dtAI::WorldState Class Reference

#include <worldstate.h>

List of all members.

Public Types

typedef std::pair< std::string,
IStateVariable * > 
StringStateMapping
typedef std::map< std::string,
IStateVariable * > 
StateVarMapping

Public Member Functions

 WorldState ()
 WorldState (const WorldState &pWS)
WorldStateoperator= (const WorldState &pWS)
virtual ~WorldState ()
float GetCost () const
void AddCost (float pCost)
void AddState (const std::string &pName, IStateVariable *pStateVar)
IStateVariableGetState (const std::string &pState)
template<typename T>
void GetState (const std::string &pState, T *&pStateVar)
const IStateVariableGetState (const std::string &pState) const
template<typename T>
void GetState (const std::string &pState, const T *&pStateVar) const
const StateVarMappingGetStateVariables () const


Member Typedef Documentation

typedef std::pair<std::string, IStateVariable*> dtAI::WorldState::StringStateMapping

typedef std::map<std::string, IStateVariable*> dtAI::WorldState::StateVarMapping


Constructor & Destructor Documentation

dtAI::WorldState::WorldState (  ) 

dtAI::WorldState::WorldState ( const WorldState pWS  ) 

dtAI::WorldState::~WorldState (  )  [virtual]


Member Function Documentation

WorldState & dtAI::WorldState::operator= ( const WorldState pWS  ) 

float dtAI::WorldState::GetCost (  )  const

void dtAI::WorldState::AddCost ( float  pCost  ) 

void dtAI::WorldState::AddState ( const std::string &  pName,
IStateVariable pStateVar 
)

IStateVariable * dtAI::WorldState::GetState ( const std::string &  pState  ) 

template<typename T>
void dtAI::WorldState::GetState ( const std::string &  pState,
T *&  pStateVar 
) [inline]

const IStateVariable * dtAI::WorldState::GetState ( const std::string &  pState  )  const

template<typename T>
void dtAI::WorldState::GetState ( const std::string &  pState,
const T *&  pStateVar 
) const [inline]

const StateVarMapping& dtAI::WorldState::GetStateVariables (  )  const [inline]


http://www.delta3d.org
2.0.0 generated 14 Feb 2008