dtAI::Planner Class Reference

A game oriented Planner modeled after Jeff Orkin's F.E.A.R Planner. More...

#include <planner.h>

List of all members.

Public Types

enum  PlannerResult { NO_PLAN, PLAN_FOUND, PARTIAL_PLAN }
typedef std::list< const
PlannerNodeLink * > 
PlannerContainer
typedef std::list< const
Operator * > 
OperatorList
typedef std::vector< const
Operator * > 
OperatorVector

Public Member Functions

 Planner ()
virtual ~Planner ()
void Reset (const PlannerConfig &pConfig)
void Reset (const PlannerHelper *pHelper)
PlannerResult GeneratePlan ()
OperatorList GetPlan () const
PlannerConfigGetConfig ()
const PlannerConfigGetConfig () const
OperatorVector GetPlanAsVector () const


Detailed Description

A game oriented Planner modeled after Jeff Orkin's F.E.A.R Planner.

Member Typedef Documentation

typedef std::list<const PlannerNodeLink*> dtAI::Planner::PlannerContainer

typedef std::list<const Operator*> dtAI::Planner::OperatorList

typedef std::vector<const Operator*> dtAI::Planner::OperatorVector


Member Enumeration Documentation

enum dtAI::Planner::PlannerResult

Enumerator:
NO_PLAN 
PLAN_FOUND 
PARTIAL_PLAN 


Constructor & Destructor Documentation

dtAI::Planner::Planner (  ) 

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


Member Function Documentation

void dtAI::Planner::Reset ( const PlannerConfig pConfig  ) 

void dtAI::Planner::Reset ( const PlannerHelper pHelper  ) 

Planner::PlannerResult dtAI::Planner::GeneratePlan (  ) 

std::list< const Operator * > dtAI::Planner::GetPlan (  )  const

PlannerConfig & dtAI::Planner::GetConfig (  ) 

const PlannerConfig & dtAI::Planner::GetConfig (  )  const

std::vector< const Operator * > dtAI::Planner::GetPlanAsVector (  )  const


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