ce Namespace Reference

Main namespace for the entire ceStateCore library. More...

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...
class  IStateManagerImpl
 State manager class. Inherit from this class and create some states to give your agents FSM functionality. More...

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

IStateManagerCreateStateManager (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

Main namespace for the entire ceStateCore library.


Typedef Documentation

typedef class ce::IState IState

Abstract base class to define an interface for a state.

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


Function Documentation

IStateManager* ce::CreateStateManager ( void   )  [inline]

Create a new state manager.

Returns:
IStateManager A pointer to the new state manager or NULL in case of error.
void ce::DestroyStateManager ( IStateManager **  Instance = NULL  )  [inline]

Destroy a state manager.

Parameters:
Instance The state manager instance that will be destroyed.

Variable Documentation

class CNullState NullState [static]

Instance to a null state.

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