Show / Hide Table of Contents

    Class ScriptableObjectAssetReference<TAsset>

    Inheritance
    Object
    AddressableAssetReference<ScriptableObject>
    ScriptableObjectAssetReference<TAsset>
    ScriptableObjectReference<T>
    Implements
    IAssetReference<TAsset>
    Inherited Members
    AddressableAssetReference<ScriptableObject>.AssetKey
    AddressableAssetReference<ScriptableObject>._cachedAsset
    AddressableAssetReference<ScriptableObject>.HasAsset
    AddressableAssetReference<ScriptableObject>.IsLoaded
    AddressableAssetReference<ScriptableObject>.TryGetAddressableAddress()
    AddressableAssetReference<ScriptableObject>.LoadAsync(Action<ScriptableObject>)
    AddressableAssetReference<ScriptableObject>.UnloadAsset()
    Namespace: IdleKit.Core
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class ScriptableObjectAssetReference<TAsset> : AddressableAssetReference<ScriptableObject>, IAssetReference<TAsset> where TAsset : class
    Type Parameters
    Name Description
    TAsset

    Constructors

    ScriptableObjectAssetReference(TAsset)

    Declaration
    protected ScriptableObjectAssetReference(TAsset asset)
    Parameters
    Type Name Description
    TAsset asset

    Properties

    Asset

    Declaration
    public virtual TAsset Asset { get; }
    Property Value
    Type Description
    TAsset

    Methods

    Instantiate(Transform)

    Declaration
    public virtual TAsset Instantiate(Transform parentTransform = null)
    Parameters
    Type Name Description
    Transform parentTransform
    Returns
    Type Description
    TAsset

    LoadAssetAsync(Action<IAssetReference<TAsset>>)

    Declaration
    public virtual void LoadAssetAsync(Action<IAssetReference<TAsset>> onComplete)
    Parameters
    Type Name Description
    Action<IAssetReference<TAsset>> onComplete

    ValidateAsset(String)

    Declaration
    public override bool ValidateAsset(string path)
    Parameters
    Type Name Description
    String path
    Returns
    Type Description
    Boolean

    ValidateAsset(UnityEngine.Object)

    Declaration
    public override bool ValidateAsset(UnityEngine.Object obj)
    Parameters
    Type Name Description
    UnityEngine.Object obj
    Returns
    Type Description
    Boolean

    Implements

    IAssetReference<TAsset>
    Back to top Copyright © 2020 East Side Games Inc.