Interface IStateTermination
The interface for state termination criteria
Namespace: Unity.AI.Planner.DomainLanguage.TraitBased
Syntax
public interface IStateTermination : IDisposable
Properties
ComponentTypes
The set of components used to filter domain objects on which the termination check operates
Declaration
NativeArray<ComponentType> ComponentTypes { get; }
Property Value
| Type | Description |
|---|---|
| NativeArray<ComponentType> |
Methods
ShouldTerminate(EntityManager, Entity)
Determines if the state meets termination criteria if a domain object satisfies the required conditions
Declaration
bool ShouldTerminate(EntityManager entityManager, Entity domainObjectEntity)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityManager | entityManager | The entity manager for the world in which the entity exists |
| Entity | domainObjectEntity | The domain object entity for which the termination criteria is evaluated |
Returns
| Type | Description |
|---|---|
| System.Boolean | Whether the termination criteria is satisfied for the given domain object |