Grail (C#)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.Core.Plan Class Reference

A data structure used by PlannerReasoner to execute a sequence of behaviors More...

Public Member Functions

void PushBehavior (Behavior behavior)
 Use this method during plan translation in your implementation of DomainTranslator More...
 
Behavior PopFirstBehavior ()
 
void Clear ()
 

Public Attributes

bool IsNonEmpty => actionSequence.Count > 0
 
bool IsValid => true
 
int Size => actionSequence.Count
 

Detailed Description

A data structure used by PlannerReasoner to execute a sequence of behaviors

Member Function Documentation

◆ PushBehavior()

void Grail.Core.Plan.PushBehavior ( Behavior  behavior)
inline

Use this method during plan translation in your implementation of DomainTranslator


The documentation for this class was generated from the following file: