State manager class. Inherit from this class and create some states to give your agents FSM functionality.
More...
Go to the source code of this file.
Classes |
| class | IState |
| | Abstract base class to define an interface for a state. More...
|
| class | IStateManager |
| | State manager class. Inherit from this class and create some states to give your agents FSM functionality. More...
|
Namespaces |
| namespace | ce |
| | Main namespace for the entire ceStateCore library.
|
Defines |
| #define | _CE_STATECORE_H_ 0x1 |
| | Include Guard.
|
| #define | APICALL |
| | By default API uses the C calling convention.
|
| #define | NULL 0 |
| | Apparently this is needed by several Windows compilers.
|
Typedefs |
| typedef class ce::IState | IState |
| | Abstract base class to define an interface for a state.
|
| typedef class ce::IStateManager | IStateManager |
| | State manager class. Inherit from this class and create some states to give your agents FSM functionality.
|
Functions |
| IStateManager * | CreateStateManager (void) |
| | Create a new state manager.
|
| void | DestroyStateManager (IStateManager **Instance=NULL) |
| | Destroy a state manager.
|
Variables |
| static class CNullState | NullState |
| | Instance to a null state.
|
Detailed Description
State manager class. Inherit from this class and create some states to give your agents FSM functionality.
Define Documentation
| #define _CE_STATECORE_H_ 0x1 |
By default API uses the C calling convention.
Apparently this is needed by several Windows compilers.