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 |