#include <worldstate.h>
Public Types | |
| typedef std::pair< std::string, IStateVariable * > | StringStateMapping |
| typedef std::map< std::string, IStateVariable * > | StateVarMapping |
Public Member Functions | |
| WorldState () | |
| WorldState (const WorldState &pWS) | |
| WorldState & | operator= (const WorldState &pWS) |
| virtual | ~WorldState () |
| float | GetCost () const |
| void | AddCost (float pCost) |
| void | AddState (const std::string &pName, IStateVariable *pStateVar) |
| IStateVariable * | GetState (const std::string &pState) |
| template<typename T> | |
| void | GetState (const std::string &pState, T *&pStateVar) |
| const IStateVariable * | GetState (const std::string &pState) const |
| template<typename T> | |
| void | GetState (const std::string &pState, const T *&pStateVar) const |
| const StateVarMapping & | GetStateVariables () const |
| typedef std::pair<std::string, IStateVariable*> dtAI::WorldState::StringStateMapping |
| typedef std::map<std::string, IStateVariable*> dtAI::WorldState::StateVarMapping |
| dtAI::WorldState::WorldState | ( | ) |
| dtAI::WorldState::WorldState | ( | const WorldState & | pWS | ) |
| dtAI::WorldState::~WorldState | ( | ) | [virtual] |
| 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 | ) |
| void dtAI::WorldState::GetState | ( | const std::string & | pState, | |
| T *& | pStateVar | |||
| ) | [inline] |
| const IStateVariable * dtAI::WorldState::GetState | ( | const std::string & | pState | ) | const |
| void dtAI::WorldState::GetState | ( | const std::string & | pState, | |
| const T *& | pStateVar | |||
| ) | const [inline] |
| const StateVarMapping& dtAI::WorldState::GetStateVariables | ( | ) | const [inline] |