SceneLighting Class Reference#include <sceneLighting.h>
Inheritance diagram for SceneLighting:
[legend]List of all members.
|
Public Types |
| typedef Vector< ObjectProxy * > | ObjectProxyList |
| | SHADOW_DETAIL = -1 |
| | ForceAlways = BIT(0) |
| | Regenerate the scene lighting no matter what.
|
| | ForceWritable = BIT(1) |
| | Regenerate the scene lighting only if we can write to the lighting cache files.
|
| | LoadOnly = BIT(2) |
| | Just load cached lighting data.
|
| enum | { SHADOW_DETAIL = -1
} |
| enum | Flags {
ForceAlways = BIT(0),
ForceWritable = BIT(1),
LoadOnly = BIT(2)
} |
Public Member Functions |
| virtual void | sgNewEvent (U32 light, S32 object, U32 event) |
| virtual void | sgLightingStartEvent () |
| virtual void | sgLightingCompleteEvent () |
| virtual void | sgTGEPassSetupEvent () |
| virtual void | sgTGELightStartEvent (U32 light) |
| virtual void | sgTGELightProcessEvent (U32 light, S32 object) |
| virtual void | sgTGELightCompleteEvent (U32 light) |
| virtual void | sgTGESetProgress (U32 light, S32 object) |
| virtual void | sgSGPassSetupEvent () |
| virtual void | sgSGObjectStartEvent (S32 object) |
| virtual void | sgSGObjectProcessEvent (U32 light, S32 object) |
| virtual void | sgSGObjectCompleteEvent (S32 object) |
| virtual void | sgSGSetProgress (U32 light, S32 object) |
| void | addStatic (ShadowVolumeBSP *shadowVolume, SceneObject *sceneobject, LightInfo *light, S32 level) |
| U32 | calcMissionCRC () |
| bool | verifyMissionInfo (PersistInfo::PersistChunk *) |
| bool | getMissionInfo (PersistInfo::PersistChunk *) |
| bool | loadPersistInfo (const char *) |
| bool | savePersistInfo (const char *) |
| | SceneLighting (AvailableSLInterfaces *lightingInterfaces) |
| | ~SceneLighting () |
| bool | lightScene (const char *, BitSet32 flags=0) |
| bool | isLighting () |
| bool | light (BitSet32) |
| void | completed (bool success) |
| void | processEvent (U32 light, S32 object) |
| void | processCache () |
Public Attributes |
| S32 | sgTimeTemp |
| S32 | sgTimeTemp2 |
| ObjectProxyList | mSceneObjects |
| ObjectProxyList | mLitObjects |
| LightInfoList | mLights |
| S32 | mStartTime |
| char | mFileName [1024] |
| SceneGraph * | mSceneManager |
Protected Member Functions |
| virtual void | getMLName (const char *misName, const U32 missionCRC, const U32 buffSize, char *filenameBuffer) |
Protected Attributes |
| AvailableSLInterfaces * | mLightingInterfaces |
Private Types |
| typedef SimObject | Parent |
Classes |
| class | ObjectProxy |
| | Create a proxy for each object to store data. More...
|
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
-
| ForceAlways |
Regenerate the scene lighting no matter what. |
| ForceWritable |
Regenerate the scene lighting only if we can write to the lighting cache files. |
| LoadOnly |
Just load cached lighting data. |
Constructor & Destructor Documentation
| SceneLighting::~SceneLighting |
( |
|
) |
|
Member Function Documentation
| virtual void SceneLighting::getMLName |
( |
const char * |
misName, |
|
|
const U32 |
missionCRC, |
|
|
const U32 |
buffSize, |
|
|
char * |
filenameBuffer | |
|
) |
| | [protected, virtual] |
| virtual void SceneLighting::sgNewEvent |
( |
U32 |
light, |
|
|
S32 |
object, |
|
|
U32 |
event | |
|
) |
| | [virtual] |
| virtual void SceneLighting::sgLightingStartEvent |
( |
|
) |
[virtual] |
| virtual void SceneLighting::sgLightingCompleteEvent |
( |
|
) |
[virtual] |
| virtual void SceneLighting::sgTGEPassSetupEvent |
( |
|
) |
[virtual] |
| virtual void SceneLighting::sgTGELightStartEvent |
( |
U32 |
light |
) |
[virtual] |
| virtual void SceneLighting::sgTGELightProcessEvent |
( |
U32 |
light, |
|
|
S32 |
object | |
|
) |
| | [virtual] |
| virtual void SceneLighting::sgTGELightCompleteEvent |
( |
U32 |
light |
) |
[virtual] |
| virtual void SceneLighting::sgTGESetProgress |
( |
U32 |
light, |
|
|
S32 |
object | |
|
) |
| | [virtual] |
| virtual void SceneLighting::sgSGPassSetupEvent |
( |
|
) |
[virtual] |
| virtual void SceneLighting::sgSGObjectStartEvent |
( |
S32 |
object |
) |
[virtual] |
| virtual void SceneLighting::sgSGObjectProcessEvent |
( |
U32 |
light, |
|
|
S32 |
object | |
|
) |
| | [virtual] |
| virtual void SceneLighting::sgSGObjectCompleteEvent |
( |
S32 |
object |
) |
[virtual] |
| virtual void SceneLighting::sgSGSetProgress |
( |
U32 |
light, |
|
|
S32 |
object | |
|
) |
| | [virtual] |
| U32 SceneLighting::calcMissionCRC |
( |
|
) |
|
| bool SceneLighting::loadPersistInfo |
( |
const char * |
|
) |
|
| bool SceneLighting::savePersistInfo |
( |
const char * |
|
) |
|
| bool SceneLighting::lightScene |
( |
const char * |
, |
|
|
BitSet32 |
flags = 0 | |
|
) |
| | |
| bool SceneLighting::isLighting |
( |
|
) |
|
| void SceneLighting::completed |
( |
bool |
success |
) |
|
| void SceneLighting::processEvent |
( |
U32 |
light, |
|
|
S32 |
object | |
|
) |
| | |
| void SceneLighting::processCache |
( |
|
) |
|
Member Data Documentation
|