#include <AITNGuard.h>
Inherits StateMachine.
Public Member Functions | |
| AITNGuardMachine (Object *owner) | |
| const Coord3D * | getPositionToGuard (void) const |
| void | setTargetPositionToGuard (const Coord3D *pos) |
| void | setNemesisID (ObjectID id) |
| ObjectID | getNemesisID () const |
| GuardMode | getGuardMode () const |
| void | setGuardMode (GuardMode guardMode) |
| Bool | lookForInnerTarget (void) |
Public Member Functions inherited from StateMachine | |
| StateMachine (Object *owner, AsciiString name) | |
| virtual StateReturnType | updateStateMachine () |
| run one step of the machine | |
| virtual void | clear () |
| clear the machine's internals to a known, initialized state | |
| virtual StateReturnType | resetToDefaultState () |
| clear the machine's internals and set to the default state | |
| virtual StateReturnType | initDefaultState () |
| virtual StateReturnType | setState (StateID newStateID) |
| change the current state of the machine (which may cause further state changes, due to onEnter) | |
| StateID | getCurrentStateID () const |
| return the id of the current state of the machine | |
| Bool | isInIdleState () const |
| Bool | isInAttackState () const |
| Bool | isInForceAttackState () const |
| Bool | isInGuardIdleState () const |
| Bool | isInBusyState () const |
| void | lock (const char *msg) |
| void | unlock () |
| Bool | isLocked () const |
| Object * | getOwner () |
| const Object * | getOwner () const |
| void | setGoalObject (const Object *obj) |
| Object * | getGoalObject () |
| const Object * | getGoalObject () const |
| void | setGoalPosition (const Coord3D *pos) |
| const Coord3D * | getGoalPosition () const |
| Bool | isGoalObjectDestroyed () const |
| Returns true if we had a goal object, but it has been destroyed. | |
| virtual void | halt (void) |
| Stops the state machine & disables it in preparation for deleting it. | |
| StateReturnType | internalSetState (StateID newStateID) |
| for internal use only - change the current state of the machine | |
| Bool | getWantsDebugOutput () const |
| AsciiString | getCurrentStateName () const |
Public Member Functions inherited from MemoryPoolObject | |
| void | deleteInstance () |
Public Member Functions inherited from Snapshot | |
| Snapshot (void) | |
| ~Snapshot (void) | |
Static Public Member Functions | |
| static Real | getStdGuardRange (const Object *obj) |
Protected Member Functions | |
| virtual void | crc (Xfer *xfer) |
| virtual void | xfer (Xfer *xfer) |
| virtual void | loadPostProcess () |
Protected Member Functions inherited from StateMachine | |
| void | defineState (StateID id, State *state, StateID successID, StateID failureID, const StateConditionInfo *conditions=NULL) |
| State * | internalGetState (StateID id) |
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 82 of file AITNGuard.h.
| AITNGuardMachine::AITNGuardMachine | ( | Object * | owner | ) |
The implementation of this constructor defines the states used by this machine.
Definition at line 150 of file AITNGuard.cpp.
|
protectedvirtual |
|
inline |
Definition at line 110 of file AITNGuard.h.
|
inline |
Definition at line 108 of file AITNGuard.h.
|
inline |
Definition at line 104 of file AITNGuard.h.
Definition at line 183 of file AITNGuard.cpp.
|
protectedvirtual |
| Bool AITNGuardMachine::lookForInnerTarget | ( | void | ) |
Definition at line 192 of file AITNGuard.cpp.
|
inline |
Definition at line 111 of file AITNGuard.h.
|
inline |
Definition at line 107 of file AITNGuard.h.
|
inline |
Definition at line 105 of file AITNGuard.h.
|
protectedvirtual |