ceStateCore.h File Reference

State manager class. Inherit from this class and create some states to give your agents FSM functionality. More...

This graph shows which files directly or indirectly include this file:

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

Include Guard.

#define APICALL

By default API uses the C calling convention.

#define NULL   0

Apparently this is needed by several Windows compilers.

Copyleft (cc) 2010 by FX Programmer. Some Rights Reserved.