grail (C
1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
Classes | |
class | DomainTranslator |
class | Goal |
Represents a planner goal, used by PlannerReasoner More... | |
interface | IPlannerObject |
The interface to be implemented by classes that should be converted and bound to plan-space WorldObjects More... | |
class | ObjectIndexBinding |
This class represents a binding between in-game objects (Implementing IPlannerObject interface) and plan-space World Objects More... | |
class | Action |
class | ActionTemplate |
A class representing an action that can be simulated by a planner. More... | |
struct | Domain |
class | Planner |
class | ObjectParameter |
class | ParametrizedObject |
The base class representing parametrized objects used by the planning algorithm More... | |
class | TypedObjectParameter |
class | WorldObject |
class | WorldObjectType |
A class representing a planner WorldObject type - its name and inheritance structure. More... | |
class | WorldState |
A class representing planner world state More... | |
Functions | |
delegate bool | ConditionFunction (WorldState worldState) |
delegate float | PlannerHeuristic (WorldState worldState, IReadOnlyList< ConditionFunction > goalConditions) |
delegate void | PlanFoundDelegate (Planner.AbstractPlan plan) |