Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
W3DShadowGeometryManager Class Reference

Public Member Functions

 W3DShadowGeometryManager (void)
 
 ~W3DShadowGeometryManager (void)
 
int Load_Geom (RenderObjClass *robj, const char *name)
 
W3DShadowGeometryGet_Geom (const char *name)
 
W3DShadowGeometryPeek_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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ W3DShadowGeometryManager()

W3DShadowGeometryManager::W3DShadowGeometryManager ( void )

Definition at line 3953 of file W3DVolumetricShadow.cpp.

◆ ~W3DShadowGeometryManager()

W3DShadowGeometryManager::~W3DShadowGeometryManager ( void )

Definition at line 3960 of file W3DVolumetricShadow.cpp.

Member Function Documentation

◆ Add_Geom()

Bool W3DShadowGeometryManager::Add_Geom ( W3DShadowGeometry * new_geom)

Add animation to cache

Definition at line 4002 of file W3DVolumetricShadow.cpp.

◆ Free_All_Geoms()

void W3DShadowGeometryManager::Free_All_Geoms ( void )

Release all loaded animations

Definition at line 3972 of file W3DVolumetricShadow.cpp.

◆ Get_Geom()

W3DShadowGeometry * W3DShadowGeometryManager::Get_Geom ( const char * name)

Get animation from cache and increment its reference count

Definition at line 3992 of file W3DVolumetricShadow.cpp.

◆ Is_Missing()

Bool W3DShadowGeometryManager::Is_Missing ( const char * name)

Definition at line 4041 of file W3DVolumetricShadow.cpp.

◆ Load_Geom()

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.

◆ Peek_Geom()

W3DShadowGeometry * W3DShadowGeometryManager::Peek_Geom ( const char * name)

Find animation in cache

Definition at line 3986 of file W3DVolumetricShadow.cpp.

◆ Register_Missing()

void W3DShadowGeometryManager::Register_Missing ( const char * name)

Definition at line 4036 of file W3DVolumetricShadow.cpp.

◆ Reset_Missing()

void W3DShadowGeometryManager::Reset_Missing ( void )

Friends And Related Symbol Documentation

◆ W3DShadowGeometryManagerIterator

friend class W3DShadowGeometryManagerIterator
friend

Definition at line 3712 of file W3DVolumetricShadow.cpp.


The documentation for this class was generated from the following file: