sgObjectShadows Class Reference#include <sgObjectShadows.h>
|
Public Member Functions |
| sgObjectShadows () |
| ~sgObjectShadows () |
void | sgRender (SceneObject *parentobject, TSShapeInstance *shapeinstance, F32 dist, F32 fogamount, F32 genericshadowlevel, F32 noshadowlevel, U32 shadownode, bool move, bool animate) |
const Point3F | sgGetShadowLightDirection (SceneObject *obj, Shadow *shadow) const |
void | sgCleanupUnused (U32 time) |
Static Public Attributes |
static F32 | sgCurrentFade |
Private Types |
enum | { sgosFirstEntryHash = 0
} |
Private Member Functions |
sgShadowMultimap * | sgGetFirstShadowEntry () |
Shadow * | sgFindShadow (SceneObject *parentobject, LightInfo *light, TSShapeInstance *shapeinstance) |
void | sgClearMap () |
U32 | sgLightToHash (LightInfo *light) |
LightInfo * | sgHashToLight (U32 hash) |
Private Attributes |
bool | sgRegistered |
U32 | sgLastRenderTime |
sgShadowMultimap | sgShadows |
LightInfo | sgSingleShadowSource |
Member Enumeration Documentation
Constructor & Destructor Documentation
sgObjectShadows::sgObjectShadows |
( |
|
) |
|
sgObjectShadows::~sgObjectShadows |
( |
|
) |
|
Member Function Documentation
void sgObjectShadows::sgClearMap |
( |
|
) |
[private] |
U32 sgObjectShadows::sgLightToHash |
( |
LightInfo * |
light |
) |
[inline, private] |
LightInfo* sgObjectShadows::sgHashToLight |
( |
U32 |
hash |
) |
[inline, private] |
void sgObjectShadows::sgCleanupUnused |
( |
U32 |
time |
) |
|
Field Documentation
|