Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
ModuleRendererRaytracer Class Reference
Inheritance diagram for ModuleRendererRaytracer:
ModuleRenderer ModuleProjectItem ModuleObject OfModule ResourceUser EventObject CoreCustomData CoreBaseObject CoreBaseType

Public Types

enum  Dirtiness {
  DIRTINESS_NONE = 0,
  DIRTINESS_RASTER = 1,
  DIRTINESS_SHADING = 2,
  DIRTINESS_ALL = 0xFFFFFFFF
}
 Possible dirtiness values for a renderer object.
 

Public Member Functions

int get_render_dirtiness (const int &dirtiness) const
 Returns the current dirtiness value.
 
void get_aovs_list (CoreVector< short > &aov_list) const
 
bool pre_rasterize (const CtxEval &eval_ctx, CtxShader &ctx, const unsigned int &max_bucket_size, RendererOutput &output) const
 
void rasterize (const CtxEval &eval_ctx, CtxShader &ctx, const GMathVec4i &region, RendererOutput &output) const
 
void post_rasterize (const CtxEval &eval_ctx, CtxShader &ctx, RendererOutput &output) const
 
bool render_bucket (const CtxEval &eval_ctx, RendererBucket &output)
 
- Public Member Functions inherited from ModuleRenderer
void get_supported_lights (CoreVector< CoreString > &supported_lights, CoreVector< CoreString > &unsupported_lights) const
 Return the names of the light classes supported by this renderer.
 
void get_supported_geometries (CoreVector< CoreString > &supported_geometries, CoreVector< CoreString > &unsupported_geometries) const
 Return the names of the geometry classes supported by this renderer.
 
void get_supported_materials (CoreVector< CoreString > &supported_materials, CoreVector< CoreString > &unsupported_materials) const
 Return the names of the material classes supported by this renderer.
 

Static Public Member Functions

static const char * get_dirtiness_name (const Dirtiness &dirtiness)
 Returns a name for a dirtiness value.
 

Additional Inherited Members

- Static Public Attributes inherited from ModuleObject
static constexpr unsigned int null_variation = 0
 Key of the null resource variation.
 
- Protected Member Functions inherited from ModuleProjectItem
virtual void module_constructor (OfObject &object) override