#include <QueueProductionExitUpdate.h>
Inherits UpdateModule, and ExitInterface.
Protected Member Functions | |
| Bool | isFreeToExit () const |
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 |
Protected Attributes | |
| UnsignedInt | m_currentDelay |
| When this hits zero, I can exit again. | |
| 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. | |
| Real | m_creationClearDistance |
| I can think of myself as ready when the previous guy is this far away. | |
| UnsignedInt | m_currentBurstCount |
| how many times must I still override the delay timer | |
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) |
Definition at line 78 of file QueueProductionExitUpdate.h.
| QueueProductionExitUpdate::QueueProductionExitUpdate | ( | Thing * | thing, |
| const ModuleData * | moduleData ) |
Definition at line 45 of file QueueProductionExitUpdate.cpp.
puts new spawn on top of an existing one
Implements ExitInterface.
Definition at line 234 of file QueueProductionExitUpdate.cpp.
|
virtual |
Here is the object for you to exit to the world in your own special way.
Implements ExitInterface.
Definition at line 71 of file QueueProductionExitUpdate.cpp.
access to the "Door" position of the production object
Reimplemented from ExitInterface.
Definition at line 170 of file QueueProductionExitUpdate.cpp.
|
virtual |
get the natural "rally point" for units to move towards
Reimplemented from ExitInterface.
Definition at line 272 of file QueueProductionExitUpdate.cpp.
|
inlinevirtual |
define a "rally point" for units to move towards
Implements ExitInterface.
Definition at line 122 of file QueueProductionExitUpdate.h.
|
inlinevirtual |
Reimplemented from BehaviorModule.
Definition at line 86 of file QueueProductionExitUpdate.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 92 of file QueueProductionExitUpdate.h.
|
protected |
Definition at line 206 of file QueueProductionExitUpdate.cpp.
|
virtual |
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 194 of file QueueProductionExitUpdate.cpp.
|
inlinevirtual |
define a "rally point" for units to move towards
Implements ExitInterface.
Definition at line 116 of file QueueProductionExitUpdate.h.
|
virtual |
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 200 of file QueueProductionExitUpdate.cpp.
|
virtual |
Implements UpdateModule.
Definition at line 220 of file QueueProductionExitUpdate.cpp.
|
protected |
I can think of myself as ready when the previous guy is this far away.
Definition at line 110 of file QueueProductionExitUpdate.h.
|
protected |
how many times must I still override the delay timer
Definition at line 111 of file QueueProductionExitUpdate.h.
|
protected |
When this hits zero, I can exit again.
Definition at line 107 of file QueueProductionExitUpdate.h.
|
protected |
Where units should move to after they have reached the "natural" rally point.
Definition at line 108 of file QueueProductionExitUpdate.h.
|
protected |
Only move to the rally point if this is true.
Definition at line 109 of file QueueProductionExitUpdate.h.