#include <TokenGroup.h>

Definition at line 59 of file TokenGroup.h.
Public Member Functions | |
| MHTokenGroup () | |
| virtual const char * | ClassName () |
| virtual void | Initialise (MHParseNode *p, MHEngine *engine) |
| virtual void | PrintMe (FILE *fd, int nTabs) const |
| virtual void | Activation (MHEngine *engine) |
| virtual void | Deactivation (MHEngine *engine) |
| virtual void | CallActionSlot (int n, MHEngine *engine) |
| virtual void | Move (int n, MHEngine *engine) |
| virtual void | MoveTo (int n, MHEngine *engine) |
| virtual void | GetTokenPosition (MHRoot *pResult, MHEngine *) |
Protected Member Functions | |
| void | PrintContents (FILE *fd, int nTabs) const |
| void | TransferToken (int newPos, MHEngine *engine) |
Protected Attributes | |
| MHOwnPtrSequence< MHMovement > | m_MovementTable |
| MHOwnPtrSequence < MHTokenGroupItem > | m_TokenGrpItems |
| MHOwnPtrSequence < MHActionSequence > | m_NoTokenActionSlots |
| int | m_nTokenPosition |
| MHTokenGroup::MHTokenGroup | ( | ) |
Definition at line 79 of file TokenGroup.cpp.
| virtual const char* MHTokenGroup::ClassName | ( | ) | [inline, virtual] |
| void MHTokenGroup::Initialise | ( | MHParseNode * | p, | |
| MHEngine * | engine | |||
| ) | [virtual] |
Reimplemented from MHIngredient.
Reimplemented in MHListGroup.
Definition at line 84 of file TokenGroup.cpp.
Referenced by MHListGroup::Initialise().
| void MHTokenGroup::PrintMe | ( | FILE * | fd, | |
| int | nTabs | |||
| ) | const [virtual] |
Reimplemented from MHIngredient.
Reimplemented in MHListGroup.
Definition at line 145 of file TokenGroup.cpp.
| void MHTokenGroup::Activation | ( | MHEngine * | engine | ) | [virtual] |
Reimplemented from MHRoot.
Reimplemented in MHListGroup.
Definition at line 153 of file TokenGroup.cpp.
Referenced by MHListGroup::Activation().
| void MHTokenGroup::Deactivation | ( | MHEngine * | engine | ) | [virtual] |
Reimplemented from MHRoot.
Reimplemented in MHListGroup.
Definition at line 175 of file TokenGroup.cpp.
Referenced by MHListGroup::Deactivation().
| void MHTokenGroup::CallActionSlot | ( | int | n, | |
| MHEngine * | engine | |||
| ) | [virtual] |
| void MHTokenGroup::Move | ( | int | n, | |
| MHEngine * | engine | |||
| ) | [virtual] |
| virtual void MHTokenGroup::MoveTo | ( | int | n, | |
| MHEngine * | engine | |||
| ) | [inline, virtual] |
| void MHTokenGroup::PrintContents | ( | FILE * | fd, | |
| int | nTabs | |||
| ) | const [protected] |
| void MHTokenGroup::TransferToken | ( | int | newPos, | |
| MHEngine * | engine | |||
| ) | [protected] |
MHOwnPtrSequence<MHMovement> MHTokenGroup::m_MovementTable [protected] |
Definition at line 80 of file TokenGroup.h.
Referenced by Initialise(), Move(), and PrintContents().
Definition at line 81 of file TokenGroup.h.
Referenced by Activation(), CallActionSlot(), Initialise(), MHListGroup::Preparation(), and PrintContents().
Definition at line 82 of file TokenGroup.h.
Referenced by CallActionSlot(), Initialise(), and PrintContents().
int MHTokenGroup::m_nTokenPosition [protected] |
Definition at line 85 of file TokenGroup.h.
Referenced by Activation(), CallActionSlot(), Deactivation(), GetTokenPosition(), MHTokenGroup(), Move(), and TransferToken().
1.5.5