TerrainProxy Class Reference#include <sgTerrainProxy.h>
Inheritance diagram for TerrainProxy:
[legend]List of all members.
|
Public Member Functions |
| | TerrainProxy (SceneObject *obj) |
| | ~TerrainProxy () |
| TerrainBlock * | operator-> () |
| TerrainBlock * | getObject () |
| bool | getShadowedSquares (const Vector< PlaneF > &, Vector< U16 > &) |
| void | init () |
| bool | preLight (LightInfo *) |
| void | light (LightInfo *) |
| U32 | getResourceCRC () |
| bool | setPersistInfo (PersistInfo::PersistChunk *) |
| bool | getPersistInfo (PersistInfo::PersistChunk *) |
| virtual void | processTGELightProcessEvent (U32 curr, U32 max, LightInfo *currlight) |
| virtual void | processSGObjectProcessEvent (LightInfo *currLight) |
Private Types |
| typedef ObjectProxy | Parent |
Private Member Functions |
| void | sgAddUniversalPoint (sgLightInfo *light) |
| void | sgLightUniversalPoint (LightInfo *light, TerrainBlock *terrain) |
| bool | sgMarkStaticShadow (void *terrainproxy, SceneObject *sceneobject, LightInfo *light) |
| void | postLight (bool lastLight) |
| void | lightVector (LightInfo *) |
| S32 | testSquare (const Point3F &, const Point3F &, S32, F32, const Vector< PlaneF > &) |
| bool | markObjectShadow (ObjectProxy *) |
| bool | sgIsCorrectStaticObjectType (SceneObject *obj) |
| F32 | checkShadowed (const Point2F &lmPos, F32 lexelDim, const Point2F &worldOffset, const LightInfo *light, const Point3F &normal) |
Private Attributes |
| BitVector | mShadowMask |
| ShadowVolumeBSP * | mShadowVolume |
| ColorF * | mLightmap |
| ColorF * | sgBakedLightmap |
| Vector< sgLightInfo * > | sgLights |
Classes |
| struct | SquareStackNode |
Member Typedef Documentation
Constructor & Destructor Documentation
| TerrainProxy::~TerrainProxy |
( |
|
) |
|
Member Function Documentation
| void TerrainProxy::postLight |
( |
bool |
lastLight |
) |
[private, virtual] |
| bool TerrainProxy::markObjectShadow |
( |
ObjectProxy * |
|
) |
[private] |
| bool TerrainProxy::sgIsCorrectStaticObjectType |
( |
SceneObject * |
obj |
) |
[private] |
| void TerrainProxy::init |
( |
|
) |
[virtual] |
| U32 TerrainProxy::getResourceCRC |
( |
|
) |
[virtual] |
| virtual void TerrainProxy::processTGELightProcessEvent |
( |
U32 |
curr, |
|
|
U32 |
max, |
|
|
LightInfo * |
currlight | |
|
) |
| | [virtual] |
| virtual void TerrainProxy::processSGObjectProcessEvent |
( |
LightInfo * |
currLight |
) |
[virtual] |
Member Data Documentation
|