Namespace Unity.AI.Planner.Traits | AI Planner | 0.2.4-preview.3
docs.unity.cn
    Show / Hide Table of Contents

    Namespace Unity.AI.Planner.Traits

    Classes

    ProblemDefinition

    A ScriptableObject holding serialized data defining a planning problem.

    Structs

    ActionKey

    A concrete action key for trait-based state representation

    Location

    A custom trait for locations, since it is commonly used in domains

    ObjectId

    A unique identifier assigned to each trait-based object within a state

    PlanningAgent

    A custom trait for marking the planning agent (automatically set by planner)

    TraitBasedObjectId

    The trait denoting that an entity represents a trait-based object

    Interfaces

    ICustomActionEffect<TStateData>

    Custom implementation of an action effect

    ICustomActionPrecondition<TStateData>

    Custom implementation of a precondition for an action

    ICustomActionReward<TStateData>

    Custom implementation of a reward modifier for action state

    ICustomTerminationPrecondition<TStateData>

    Custom implementation of a precondition for an termination

    ICustomTerminationReward<TStateData>

    Custom implementation of a reward modifier for termination state

    ICustomTrait

    Interface marking a trait as a custom implementation."/>.

    ICustomTraitReward<TTrait1>

    Custom implementation of a reward modifier based on trait data

    ICustomTraitReward<TTrait1, TTrait2>

    Custom implementation of a reward modifier based on trait data

    ICustomTraitReward<TTrait1, TTrait2, TTrait3>

    Custom implementation of a reward modifier based on trait data

    IParameterComparer<TStateData>

    An interface that marks an implementation of a comparer to sort actions parameter

    IParameterComparerWithReference<TStateData, TTraitType>

    An interface that marks an implementation of a comparer to sort actions parameter depending on a referenced trait value

    IPlanningSystemsProvider

    An interface denoting the implementation of a planning systems provider, which initializes the planning modules for a given ProblemDefinition.

    ITrait

    The interface denoting that the container is a trait.

    ITraitBasedPlanExecutor

    An interface denoting the implementation of a plan executor for trait-based planning domains.

    ITraitBasedStateConverter

    An interface denoting the implementation of a state converter for trait-based planning states. A state converter creates planning state representations from game state data.

    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 13 November 2020