Public Member Functions | |
| W3DShadowGeometryManager (void) | |
| ~W3DShadowGeometryManager (void) | |
| int | Load_Geom (RenderObjClass *robj, const char *name) |
| W3DShadowGeometry * | Get_Geom (const char *name) |
| W3DShadowGeometry * | Peek_Geom (const char *name) |
| Bool | Add_Geom (W3DShadowGeometry *new_anim) |
| void | Free_All_Geoms (void) |
| void | Register_Missing (const char *name) |
| Bool | Is_Missing (const char *name) |
| void | Reset_Missing (void) |
Friends | |
| class | W3DShadowGeometryManagerIterator |
This class will manage shadow geometry for each render object. Shadow geometry may be the same as render geometry but doesn't need to be. This allows lower LOD versions of the geometry to be used in shadow calculations. Shadow geometry also keeps extended vertex connectivity information that's not used during rendering.
Definition at line 3691 of file W3DVolumetricShadow.cpp.
| W3DShadowGeometryManager::W3DShadowGeometryManager | ( | void | ) |
Definition at line 3953 of file W3DVolumetricShadow.cpp.
| W3DShadowGeometryManager::~W3DShadowGeometryManager | ( | void | ) |
Definition at line 3960 of file W3DVolumetricShadow.cpp.
| Bool W3DShadowGeometryManager::Add_Geom | ( | W3DShadowGeometry * | new_geom | ) |
Add animation to cache
Definition at line 4002 of file W3DVolumetricShadow.cpp.
| void W3DShadowGeometryManager::Free_All_Geoms | ( | void | ) |
Release all loaded animations
Definition at line 3972 of file W3DVolumetricShadow.cpp.
| W3DShadowGeometry * W3DShadowGeometryManager::Get_Geom | ( | const char * | name | ) |
Get animation from cache and increment its reference count
Definition at line 3992 of file W3DVolumetricShadow.cpp.
| Bool W3DShadowGeometryManager::Is_Missing | ( | const char * | name | ) |
Definition at line 4041 of file W3DVolumetricShadow.cpp.
| int W3DShadowGeometryManager::Load_Geom | ( | RenderObjClass * | robj, |
| const char * | name ) |
Create shadow geometry from a reference W3D RenderObject
Definition at line 4047 of file W3DVolumetricShadow.cpp.
| W3DShadowGeometry * W3DShadowGeometryManager::Peek_Geom | ( | const char * | name | ) |
Find animation in cache
Definition at line 3986 of file W3DVolumetricShadow.cpp.
| void W3DShadowGeometryManager::Register_Missing | ( | const char * | name | ) |
Definition at line 4036 of file W3DVolumetricShadow.cpp.
| void W3DShadowGeometryManager::Reset_Missing | ( | void | ) |
|
friend |
Definition at line 3712 of file W3DVolumetricShadow.cpp.