Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Friends | List of all members
GeometryDeferredShadingGroup Class Reference

Public Member Functions

void configure (const OfClass *shading_class=0, ModuleMaterial *shading_material=0, const ShadingVariableAccessor *shading_variables=0, const float &shading_opacity=0.0f)
 
void set_custom_data (GeometryCustomData *data)
 
void alloc_data (const size_t &data_size)
 
void free_data ()
 deprecated: replaced by alloc_shading_data()
 
GeometryDeferredShadingDataget_data () const
 deprecated: replaced by free_shading_data()
 
void alloc_shading_data (const size_t &data_size)
 deprecated: replaced by get_shading_data()
 
void free_shading_data ()
 
GeometryDeferredShadingDataget_shading_data () const
 
size_t get_memory_size () const
 
void prepare_intersection (GeometryIntersection &inter) const
 
GeometryCustomDataget_custom_data () const
 
const OfClassget_shading_class () const
 
ModuleMaterialget_shading_material () const
 
const ShadingVariableAccessorget_shading_variables () const
 
const float & get_shading_opacity () const
 
const unsigned int & get_shading_group_index () const
 
const GeometrySourceHierarchyget_scene_objects () const
 
unsigned int get_scene_object_count () const
 
unsigned int get_scene_object_index (const unsigned int &i) const
 
unsigned int get_first_scene_object_index () const
 
unsigned int get_last_scene_object_index () const
 
unsigned int get_first_visibility_object_index () const
 
ModuleSceneObjectget_scene_object (const unsigned int &i) const
 
ModuleSceneObjectget_first_scene_object () const
 
ModuleSceneObjectget_last_scene_object () const
 
ModuleSceneObjectget_first_visibility_object () const
 
const unsigned int & get_visibility_index () const
 
const unsigned int & get_geometry_index () const
 
const unsigned int & get_local_geometry_index () const
 
unsigned int get_material_index () const
 
const GMathMatrix4x4d & get_world_matrix () const
 
GMathMatrix4x4d * get_world_matrix_dt () const
 
const GMathRayget_ray () const
 
const GMathVec3d & get_local_eye_dir () const
 
const double & get_time () const
 
const double & get_time_delta () const
 

Friends

class GeometryDeferredShading
 
class GeometryDeferredShadingPool
 
class GeometryDeferredShadingClass