Search Results for

    Show / Hide Table of Contents

    Class ModelCatalog

    ScriptableObject database for storing model data. This database is used to keep track of the models available in the AI library.

    Inheritance
    object
    Object
    ScriptableObject
    ScriptableRuntimeSingleton<ModelCatalog>
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>
    AIResourceCatalogBase<ModelCatalog.Repo, Model, ModelCatalog>
    ModelCatalog
    Implements
    IDatabase
    Inherited Members
    AIResourceCatalogBase<ModelCatalog.Repo, Model, ModelCatalog>.GetResource(string)
    AIResourceCatalogBase<ModelCatalog.Repo, Model, ModelCatalog>.GetDictionary()
    AIResourceCatalogBase<ModelCatalog.Repo, Model, ModelCatalog>.GetListByApi(Api)
    AIResourceCatalogBase<ModelCatalog.Repo, Model, ModelCatalog>.GetFallbackByApi(Api)
    AIResourceCatalogBase<ModelCatalog.Repo, Model, ModelCatalog>.RemoveAllByApi(Api)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.Data
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.DatabaseInstance
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.Count
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.IsEmpty
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.Get(string)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.GetIndex(string)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.ElementAt(int)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.TryGet(string, out Model)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.ContainsKey(string)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.Add(Model)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.Remove(Model)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.Remove(string)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.RemoveAt(int)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.Clear()
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.ToList()
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.ToEnumerable()
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.RemoveInvalidEntries()
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.IsNullOrMissing(Model)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.BackupToJsonFile(string)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.RestoreFromJsonFile(string)
    ScriptableDatabase<ModelCatalog.Repo, Model, ModelCatalog>.UpdateKeys()
    ScriptableRuntimeSingleton<ModelCatalog>.Instance
    ScriptableRuntimeSingleton<ModelCatalog>.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
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    [AssetPath("Resources/AIDevKit/Catalogs", AssetPathAttribute.Location.ResourcesFolder)]
    [CreateAssetMenu(fileName = "ModelCatalog", menuName = "AI DevKit/Catalogs/Model Catalog", order = 2035)]
    public sealed class ModelCatalog : AIResourceCatalogBase<ModelCatalog.Repo, Model, ModelCatalog>, IDatabase

    Methods

    | Edit this page View Source

    GetFallbackByApi(Api, ModelType)

    Declaration
    public static Model GetFallbackByApi(Api api, ModelType type)
    Parameters
    Type Name Description
    Api api
    ModelType type
    Returns
    Type Description
    Model

    Implements

    IDatabase

    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