Search Results for

    Show / Hide Table of Contents

    Class StateData

    Defines the set of AI states and the AI can be in. This data is used by StateMachine at runtime.

    Inheritance
    object
    Object
    ScriptableObject
    ReferenceRequester
    StateData
    Implements
    IEnumerable<Type>
    IEnumerable
    Inherited Members
    ReferenceRequester.RaiseRequirementAddedEvent(Type)
    ReferenceRequester.RaiseRequirementRemovedEvent(Type)
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: LobsterFramework.AI
    Assembly: LobsterFramework.dll
    Syntax
    [CreateAssetMenu(menuName = "StateMachine/StateData")]
    public class StateData : ReferenceRequester, IEnumerable<Type>, IEnumerable

    Methods

    | Improve this Doc View Source

    Clone()

    Produce a copy of this state data

    Declaration
    public StateData Clone()
    Returns
    Type Description
    StateData

    The copied state data that contains a copy of all states

    | Improve this Doc View Source

    GetRequestingTypes()

    Implement this to expose the set of types with RequireComponentReferenceAttribute applied within the data container,

    Declaration
    public override IEnumerator<Type> GetRequestingTypes()
    Returns
    Type Description
    IEnumerator<Type>

    The set of requester types this data container has

    Overrides
    ReferenceRequester.GetRequestingTypes()

    Implements

    IEnumerable<T>
    IEnumerable
    • Improve this Doc
    • View Source
    In This Article
    Back to top LobsterFramework documentation