Search Results for

    Show / Hide Table of Contents

    Class DirectObjectRegistry

    Inheritance
    object
    Object
    ScriptableObject
    ScriptableRuntimeSingleton<DirectObjectRegistry>
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>
    DirectObjectRegistry
    Implements
    ISerializationCallbackReceiver
    Inherited Members
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Data
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Count
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.IsEmpty
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Get(string)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.GetAt(int)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.TryGetValue(string, out DirectObject)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.ContainsKey(string)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Find(Predicate<DirectObject>)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.ElementAt(int)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.GetIndex(string)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.SetData(List<DirectObject>)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Add(DirectObject)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Set(int, DirectObject)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Remove(DirectObject)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Remove(string)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.RemoveAt(int)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.RemoveAll(Predicate<DirectObject>)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Clear()
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.ToList()
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.ToEnumerable()
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.RemoveInvalidEntries()
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.GetByName(string)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Contains(DirectObject)
    ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>.Sort(Comparison<DirectObject>)
    ScriptableRuntimeSingleton<DirectObjectRegistry>.Instance
    ScriptableRuntimeSingleton<DirectObjectRegistry>.HasInstance
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetEntityId()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.InstantiateAsync<T>(T, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, InstantiateParameters, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate<T>(T, InstantiateParameters)
    Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
    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.ReferenceEquals(object, object)
    Namespace: Glitch9.AIDevKit.Sheets
    Assembly: Glitch9.AIDevKit.Sheets.dll
    Syntax
    [AssetPath("Resources/AIDevKit/Sheets", AssetPathAttribute.Location.ResourcesFolder)]
    public sealed class DirectObjectRegistry : ScriptableRuntimeSingletonRegistry<DirectObjectRegistry, DirectObject>, ISerializationCallbackReceiver

    Methods

    | Edit this page View Source

    GetAsset(string, string)

    Declaration
    public static Object GetAsset(string guid, string assetName)
    Parameters
    Type Name Description
    string guid
    string assetName
    Returns
    Type Description
    Object
    | Edit this page View Source

    OnAfterDeserialize()

    Implement this callback to transform data back into runtime data types after an object is deserialized.

    Declaration
    public void OnAfterDeserialize()
    | Edit this page View Source

    OnBeforeSerialize()

    Implement this callback to transform data into serializable data types immediately before an object is serialized.

    Declaration
    public void OnBeforeSerialize()
    | Edit this page View Source

    Register(string, Object)

    Declaration
    public static DirectObject Register(string guid, Object asset)
    Parameters
    Type Name Description
    string guid
    Object asset
    Returns
    Type Description
    DirectObject

    Implements

    UnityEngine.ISerializationCallbackReceiver

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    FileExtensions.ToFile<T>(T, string)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    UnityObjectExtensions.EncodeToBase64(Object)
    UnityObjectExtensions.ToBytes(Object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation