AmbientLight | Simulates a light that comes from all directions |
AmbientOcclusionIntegrator | An integrator that generates ambient occlusion information |
AreaLight | Defines a light that spawns a given area |
Buffer | Memory buffers can be defined to create static heaps used for intermediate mesh creation |
DirectLightingIntegrator | Defines a simple direct lighting surface integrator |
EclipseObject | All objects generated from data provided by the eclipse toolset derive from this common interface |
Utils::ErrorManager | This is an EXTREMELY simple error management interface |
Utils::ErrorManager::ErrorEvent | Groups together information pertinent to one error occurrence |
Film | Film objects encapsulate YR's image film, and keeps both the film and output settings in one object |
Light | This class contains base information for lights, as specified on the DragonAge's toolset |
LightmapCamera | To render lightmaps, a planar version of the mesh is "unwrapped" in uv space (existing uv coordinates are used for this) To quickly find triangle intersections, vertical lines are traced on each vertex position to create 'slabs', and each slab contains a list of ordered lines that cross it |
Material | This class serves as an abstract interface for all other materials |
Matrix | An affine 4x4 matrix |
Mesh | Mesh objects register all the appropriate buffers into our tracer, and keep an instanced abstraction that results useful for reference or any other specific operation that needs to remember what belongs to whom (Inside our raytracer all we have are triangles, so its useful to keep the object abstraction outside) |
PhotonIntegrator | Creates and maintains a photon surface integrator |
PointLight | Basic omnidirectional light |
PythonInterface | This static interface provides basic services for embedding Python into our application, running simple Python commands, and loading and executing Python scripts |
RenderEnvironment | This class provides a convenient wrapper around Yafray's render environment and presents it as a singleton |
Scene | Scenes contain all the geometry and components needed to render something |
Settings | This class parses command line parameters, and keep runtime settings |
ShinyDiffuseMaterial | Defines a conventional material with specular and diffuse properties |
SpotLight | A light that irradiates in a cone-shape way |
SurfaceIntegrator | An abstract interface for all other integrators |
Vector3D | This object is mainly intended for in-Python script usage, since its faster to receive this and directly access its members, than validate python objects from lists |