dtAI::PlannerHelper Class Reference

A class used to interface with the planner. More...

#include <plannerhelper.h>

List of all members.

Public Types

typedef dtUtil::Functor< float,
TYPELIST_1(const WorldState *) 
RemainingCostFunctor )
typedef dtUtil::Functor< bool,
TYPELIST_1(const WorldState *) 
DesiredStateFunctor )
typedef std::list< Operator * > OperatorList

Public Member Functions

 PlannerHelper (const RemainingCostFunctor &pRCF, const DesiredStateFunctor &pDSF)
virtual ~PlannerHelper ()
void AddOperator (Operator *pOperator)
void RemoveOperator (Operator *pOperator)
const OperatorGetOperator (const std::string &pName) const
const OperatorListGetOperators () const
void SetCurrentState (const WorldState &pNewState)
WorldStateGetCurrentState ()
const WorldStateGetCurrentState () const
void SetRemainingCostFunc (const RemainingCostFunctor &pFunc)
void SetDesiredStateFunc (const DesiredStateFunctor &pFunc)
float RemainingCost (const WorldState *pWS) const
bool IsDesiredState (const WorldState *pWS) const


Detailed Description

A class used to interface with the planner.

Member Typedef Documentation

typedef dtUtil::Functor<float, TYPELIST_1(const WorldState*) dtAI::PlannerHelper::RemainingCostFunctor)

typedef dtUtil::Functor<bool, TYPELIST_1(const WorldState*) dtAI::PlannerHelper::DesiredStateFunctor)

typedef std::list<Operator*> dtAI::PlannerHelper::OperatorList


Constructor & Destructor Documentation

dtAI::PlannerHelper::PlannerHelper ( const RemainingCostFunctor pRCF,
const DesiredStateFunctor pDSF 
)

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


Member Function Documentation

void dtAI::PlannerHelper::AddOperator ( Operator pOperator  ) 

void dtAI::PlannerHelper::RemoveOperator ( Operator pOperator  ) 

const Operator * dtAI::PlannerHelper::GetOperator ( const std::string &  pName  )  const

const PlannerHelper::OperatorList & dtAI::PlannerHelper::GetOperators (  )  const

void dtAI::PlannerHelper::SetCurrentState ( const WorldState pNewState  ) 

WorldState * dtAI::PlannerHelper::GetCurrentState (  ) 

const WorldState * dtAI::PlannerHelper::GetCurrentState (  )  const

void dtAI::PlannerHelper::SetRemainingCostFunc ( const RemainingCostFunctor pFunc  ) 

void dtAI::PlannerHelper::SetDesiredStateFunc ( const DesiredStateFunctor pFunc  ) 

float dtAI::PlannerHelper::RemainingCost ( const WorldState pWS  )  const

bool dtAI::PlannerHelper::IsDesiredState ( const WorldState pWS  )  const


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