Namespace Unity.AI.Planner.DomainLanguage.TraitBased
Classes
BaseAction<TPermutation>
Abstract base class for a planner action (counterpart of IOperationalAction).
See also: ActionContext.
BaseDynamicsSystem
Dynamics systems run on all expanded states independently of actions
See also: BaseAction<TPermutation>
Structs
DomainObjectID
A unique identifier assigned to each domain object within a state
DomainObjectReference
A container used as a reference to another entity, for use in buffers
DomainObjectTrait
The trait denoting that an entity represents a domain object
Location
A custom trait for locations, since it is commonly used in domains
State
Component used to mark state entities
Interfaces
ICustomTrait
Interface marking a trait as a custom implementation. Base interface for ICustomTrait<T>.
ICustomTrait<T>
Interface marking a trait as a custom implementation
IStateTermination
The interface for state termination criteria
ITrait
The interface denoting that the container is a trait. Base interface for ITrait<T>.
ITrait<T>
The interface denoting the container is a trait
Delegates
WriteTrait<T>
Delegate for writing back trait data