#include <DynamicShroudClearingRangeUpdate.h>
Inherits UpdateModule.
Protected Types | |
| enum | DSCRU_STATE { DSCRU_NOT_STARTED_YET , DSCRU_GROWING , DSCRU_SUSTAINING , DSCRU_SHRINKING , DSCRU_DONE_FOREVER , DSCRU_SLEEPING } |
Protected Attributes | |
| DSCRU_STATE | m_state |
| Int | m_stateCountDown |
| Int | m_totalFrames |
| UnsignedInt | m_growStartDeadline |
| UnsignedInt | m_sustainDeadline |
| UnsignedInt | m_shrinkStartDeadline |
| UnsignedInt | m_doneForeverFrame |
| This supercedes and makes us quit. | |
| UnsignedInt | m_changeIntervalCountdown |
| How long till I change my vision range again. | |
| Bool | m_decalsCreated |
| Have I created the fx decals yet? | |
| Real | m_visionChangePerInterval |
| How much I change each time. | |
| Real | m_nativeClearingRange |
| What is my objects native vision range? | |
| Real | m_currentClearingRange |
| ToKeepTrackOfWhere We are at. | |
| RadiusDecal | m_gridDecal [GRID_FX_DECAL_COUNT] |
| For the pseudo-wireframe decal effect. | |
Additional Inherited Members | |
Static Public Member Functions inherited from UpdateModule | |
| static Int | getInterfaceMask () |
Static Public Member Functions inherited from BehaviorModule | |
| static Int | getInterfaceMask () |
| static ModuleType | getModuleType () |
Static Public Member Functions inherited from Module | |
| static ModuleData * | friend_newModuleData (INI *ini) |
Protected Member Functions inherited from UpdateModule | |
| void | setWakeFrame (Object *obj, UpdateSleepTime wakeDelay) |
| UpdateSleepTime | getWakeFrame () const |
| virtual SleepyUpdatePhase | getUpdatePhase () const |
| UpdateSleepTime | frameToSleepTime (UnsignedInt frame1, UnsignedInt frame2=FOREVER, UnsignedInt frame3=FOREVER, UnsignedInt frame4=FOREVER) |
Protected Member Functions inherited from BehaviorModule | |
| virtual void | crc (Xfer *xfer) |
| virtual void | xfer (Xfer *xfer) |
| virtual void | loadPostProcess (void) |
Protected Member Functions inherited from ObjectModule | |
| Object * | getObject () |
| const Object * | getObject () const |
Protected Member Functions inherited from Module | |
| const ModuleData * | getModuleData () const |
Protected Member Functions inherited from MemoryPoolObject | |
| virtual | ~MemoryPoolObject () |
| void * | operator new (size_t s) |
| void | operator delete (void *p) |
| virtual MemoryPool * | getObjectMemoryPool ()=0 |
Definition at line 68 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
| Enumerator | |
|---|---|
| DSCRU_NOT_STARTED_YET | |
| DSCRU_GROWING | |
| DSCRU_SUSTAINING | |
| DSCRU_SHRINKING | |
| DSCRU_DONE_FOREVER | |
| DSCRU_SLEEPING | |
Definition at line 90 of file DynamicShroudClearingRangeUpdate.h.
| DynamicShroudClearingRangeUpdate::DynamicShroudClearingRangeUpdate | ( | Thing * | thing, |
| const ModuleData * | moduleData ) |
Definition at line 89 of file DynamicShroudClearingRangeUpdate.cpp.
| void DynamicShroudClearingRangeUpdate::animateGridDecals | ( | void | ) |
Definition at line 160 of file DynamicShroudClearingRangeUpdate.cpp.
| void DynamicShroudClearingRangeUpdate::createGridDecals | ( | const RadiusDecalTemplate & | tmpl, |
| Real | radius, | ||
| const Coord3D & | pos ) |
Definition at line 146 of file DynamicShroudClearingRangeUpdate.cpp.
| void DynamicShroudClearingRangeUpdate::killGridDecals | ( | void | ) |
Definition at line 192 of file DynamicShroudClearingRangeUpdate.cpp.
|
virtual |
Implements UpdateModule.
Definition at line 205 of file DynamicShroudClearingRangeUpdate.cpp.
|
protected |
How long till I change my vision range again.
Definition at line 120 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
ToKeepTrackOfWhere We are at.
Definition at line 127 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
Have I created the fx decals yet?
Definition at line 124 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
This supercedes and makes us quit.
Just in case interval and state timing goes awry
Definition at line 116 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
For the pseudo-wireframe decal effect.
Definition at line 129 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
Definition at line 113 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
What is my objects native vision range?
Definition at line 126 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
Definition at line 115 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
Definition at line 100 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
Definition at line 111 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
Definition at line 114 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
Definition at line 112 of file DynamicShroudClearingRangeUpdate.h.
|
protected |
How much I change each time.
Definition at line 125 of file DynamicShroudClearingRangeUpdate.h.