Clarisse 4.0 SP5b SDK  4.0.0.0.5.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | List of all members
CtxDeferredShading Class Reference

Public Types

typedef CoreVector
< GeometryDeferredShading * > 
GeometryList
 
typedef CoreHashTable< const
OfClass
*, GeometryDeferredShadingClass
ClassList
 

Public Member Functions

 CtxDeferredShading (CtxRaytracePool &pool)
 
void clear ()
 
GeometryDeferredShadingnew_geometry ()
 
void free_geometry (GeometryDeferredShading *geometry)
 
void add_geometry (GeometryDeferredShading *geometry)
 
bool has_geometries () const
 
const GeometryListget_geometries () const
 
const ClassListget_classes () const
 
const CoreVector
< GeometryDeferredShadingGroup * > & 
get_geometries_by_depth ()