Interface ITraitBasedStateManager<TObject, TStateKey, TStateData, TStateDataContext>
A specialized interface of IStateManager<TStateKey, TStateData, TStateDataContext> for trait-based domains
Inherited Members
Namespace: Unity.AI.Planner.DomainLanguage.TraitBased
Syntax
public interface ITraitBasedStateManager<TObject, TStateKey, TStateData, TStateDataContext> : IStateManager<TStateKey, TStateData, TStateDataContext>, IEqualityComparer<TStateData> where TObject : struct, IDomainObject where TStateKey : struct, IEquatable<TStateKey>, IStateKey where TStateData : struct, ITraitBasedStateData<TObject> where TStateDataContext : struct, ITraitBasedStateDataContext<TObject, TStateKey, TStateData>
Type Parameters
| Name | Description |
|---|---|
| TObject | Object type |
| TStateKey | StateKey type |
| TStateData | StateData type |
| TStateDataContext | StateDataContext type |