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