#include <DefaultProductionExitUpdate.h>
Inherits UpdateModule, and ExitInterface.
Protected Attributes | |
| Coord3D | m_rallyPoint |
| Where units should move to after they have reached the "natural" rally point. | |
| Bool | m_rallyPointExists |
| Only move to the rally point if this is true. | |
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 72 of file DefaultProductionExitUpdate.h.
| DefaultProductionExitUpdate::DefaultProductionExitUpdate | ( | Thing * | thing, |
| const ModuleData * | moduleData ) |
Definition at line 45 of file DefaultProductionExitUpdate.cpp.
|
inlinevirtual |
puts new spawn on top of an existing one
Implements ExitInterface.
Definition at line 90 of file DefaultProductionExitUpdate.h.
|
virtual |
Here is the object for you to exit to the world in your own special way.
Implements ExitInterface.
Definition at line 65 of file DefaultProductionExitUpdate.cpp.
access to the "Door" position of the production object
Reimplemented from ExitInterface.
Definition at line 128 of file DefaultProductionExitUpdate.cpp.
|
virtual |
get the natural "rally point" for units to move towards
Reimplemented from ExitInterface.
Definition at line 151 of file DefaultProductionExitUpdate.cpp.
|
inlinevirtual |
define a "rally point" for units to move towards
Implements ExitInterface.
Definition at line 114 of file DefaultProductionExitUpdate.h.
|
inlinevirtual |
Reimplemented from BehaviorModule.
Definition at line 80 of file DefaultProductionExitUpdate.h.
|
inlinevirtual |
Contain style exiters are getting the ability to space out exits, so ask this before reserveDoor as a kind of no-commitment check.
Implements ExitInterface.
Definition at line 86 of file DefaultProductionExitUpdate.h.
|
inlinevirtual |
All types can answer if they are free to exit or not, and you can ask about a specific guy or just exit anything in general.
Implements ExitInterface.
Definition at line 87 of file DefaultProductionExitUpdate.h.
|
inlinevirtual |
define a "rally point" for units to move towards
Implements ExitInterface.
Definition at line 107 of file DefaultProductionExitUpdate.h.
|
inlinevirtual |
if you get permission to exit, but then don't/can't call exitObjectViaDoor, you should call this to "give up" your permission
Implements ExitInterface.
Definition at line 89 of file DefaultProductionExitUpdate.h.
|
inlinevirtual |
Implements UpdateModule.
Definition at line 97 of file DefaultProductionExitUpdate.h.
|
inlinevirtual |
Reimplemented from ExitInterface.
Definition at line 123 of file DefaultProductionExitUpdate.h.
|
protected |
Where units should move to after they have reached the "natural" rally point.
Definition at line 101 of file DefaultProductionExitUpdate.h.
|
protected |
Only move to the rally point if this is true.
Definition at line 102 of file DefaultProductionExitUpdate.h.