engine-mk1
Classes | Typedefs | Enumerations
rz::planner Namespace Reference

Planners are used to generate a sequence of Actions that satisfy a goal. More...

Classes

struct  Action
 A single atomic Action used to modify the world state in some manner. More...
 
struct  Condition
 Represents a world state property, condition or modifier in a format interpretable by the planner. More...
 
class  Planner
 Implements goal oriented action planning. More...
 

Typedefs

using ProceduralCondition = std::function< Condition()>
 
using ProceduralConditionSet = std::vector< ProceduralCondition >
 
using ConditionSet = std::list< Condition >
 
using ActionSet = std::list< Action >
 

Enumerations

enum  Operation {
  NONE, EQUAL, LESS, LESS_EQUAL,
  GREATER, GREATER_EQUAL, ASSIGN, PLUS,
  MINUS, TIMES, DIVIDE
}
 The range of Operations available to the Planner. More...
 

Detailed Description

Planners are used to generate a sequence of Actions that satisfy a goal.

Enumeration Type Documentation

The range of Operations available to the Planner.