Inherits State.
Public Member Functions | |
| DozerPrimaryIdleState (StateMachine *machine) | |
| virtual StateReturnType | update (void) |
| virtual StateReturnType | onEnter (void) |
| virtual void | onExit (StateExitType status) |
Public Member Functions inherited from State | |
| State (StateMachine *machine, AsciiString name) | |
| < this abstract class needs memory pool hooks | |
| virtual Bool | isIdle () const |
| virtual Bool | isAttack () const |
| virtual Bool | isGuardIdle () const |
| virtual Bool | isBusy () const |
| StateMachine * | getMachine () |
| return the machine this state is part of | |
| StateID | getID () const |
| get this state's id | |
| Object * | getMachineOwner () |
| const Object * | getMachineOwner () const |
| Object * | getMachineGoalObject () |
| return the machine this state is part of | |
| const Object * | getMachineGoalObject () const |
| return the machine this state is part of | |
| const Coord3D * | getMachineGoalPosition () const |
| return the machine this state is part of | |
| void | friend_setID (StateID id) |
| define this state's id (for use only by StateMachine class) | |
| void | friend_onSuccess (StateID toStateID) |
| define which state to move to after successful completion | |
| void | friend_onFailure (StateID toStateID) |
| define which state to move to after failure | |
| void | friend_onCondition (StateTransFuncPtr test, StateID toStateID, void *userData, const char *description=NULL) |
| define when to change state | |
| StateReturnType | friend_checkForTransitions (StateReturnType status) |
| given a return code, handle state transitions | |
| StateReturnType | friend_checkForSleepTransitions (StateReturnType status) |
| given a return code, handle state transitions | |
Public Member Functions inherited from MemoryPoolObject | |
| void | deleteInstance () |
Public Member Functions inherited from Snapshot | |
| Snapshot (void) | |
| ~Snapshot (void) | |
Protected Member Functions | |
| virtual void | crc (Xfer *xfer) |
| virtual void | xfer (Xfer *xfer) |
| virtual void | loadPostProcess () |
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_idleTooLongTimestamp |
| when this is more than our idle too long time we try to do something about it | |
| Int | m_idlePlayerNumber |
| Remeber what list we were added to. | |
| Bool | m_isMarkedAsIdle |
Dozer primary idle state
Definition at line 970 of file DozerAIUpdate.cpp.
|
inline |
Definition at line 976 of file DozerAIUpdate.cpp.
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
Upon entering the dozer primary idle state
Reimplemented from State.
Definition at line 1033 of file DozerAIUpdate.cpp.
|
virtual |
Upon exiting the dozer primary idle state
Reimplemented from State.
Definition at line 1053 of file DozerAIUpdate.cpp.
|
virtual |
|
protectedvirtual |
|
protected |
Remeber what list we were added to.
Definition at line 995 of file DozerAIUpdate.cpp.
|
protected |
when this is more than our idle too long time we try to do something about it
Definition at line 994 of file DozerAIUpdate.cpp.
|
protected |
Definition at line 996 of file DozerAIUpdate.cpp.