Search Results for

    Show / Hide Table of Contents

    Struct JsonAssetReference

    Json asset reference utility. References resource with a typed data type.

    Inherited Members
    AssetReferenceBase::_asset
    AssetReferenceBase::_owner
    AssetReference::As()
    AssetReference::AssetReference()
    AssetReference::AssetReference(decltype(__nullptr))
    AssetReference::AssetReference(T* asset)
    AssetReference::AssetReference(IAssetReference* owner)
    AssetReference::AssetReference(const AssetReference& other)
    AssetReference::AssetReference(AssetReference&& other)
    AssetReferenceBase::AssetReferenceBase()
    AssetReferenceBase::AssetReferenceBase(IAssetReference* owner)
    JsonAssetReference
    AssetReferenceBase::Changed
    AssetReference::Get()
    AssetReferenceBase::GetID()
    AssetReferenceBase::GetManagedInstance()
    AssetReferenceBase::Loaded
    AssetReferenceBase::OnAssetChanged(Asset* asset, void* caller)
    AssetReferenceBase::OnAssetLoaded(Asset* asset, void* caller)
    AssetReferenceBase::OnAssetUnloaded(Asset* asset, void* caller)
    AssetReferenceBase::OnSet(Asset* asset)
    AssetReference::operator bool()
    AssetReference::operator!=(T* other)
    AssetReference::operator!=(const AssetReference& other)
    AssetReference::operator->()
    AssetReference::operator=(AssetReference&& other)
    AssetReference::operator=(const AssetReference& other)
    AssetReference::operator=(const Guid& id)
    AssetReference::operator==(T* other)
    AssetReference::operator==(const AssetReference& other)
    AssetReference::Set(T* asset)
    AssetReferenceBase::ToString()
    JsonAssetReference
    AssetReferenceBase::Unload
    AssetReference::~AssetReference()
    AssetReferenceBase::~AssetReferenceBase()
    IAssetReference::~IAssetReference()
    Assembly: FlaxEngine.dll
    File: Engine/Content/JsonAssetReference.h
    Syntax
    public struct JsonAssetReference<T> : public AssetReference
    Type Parameters
    T

    Type of the asset instance type.

    Constructors

    JsonAssetReference()

    Declaration
    public JsonAssetReference() = default

    JsonAssetReference(decltype(__nullptr))

    Declaration
    public JsonAssetReference(decltype(__nullptr))
    Parameters
    decltype(__nullptr) JsonAssetReference_JsonAssetReference_decltype___nullptr__

    JsonAssetReference(IAssetReference* owner)

    Declaration
    public JsonAssetReference(IAssetReference* owner)
    Parameters
    IAssetReference owner

    JsonAssetReference(JsonAsset* asset)

    Declaration
    public JsonAssetReference(JsonAsset* asset)
    Parameters
    JsonAsset asset

    operator JsonAsset* ()

    Declaration
    public operator JsonAsset* () const

    Methods

    GetInstance()

    Gets the deserialized native object instance of the given type. Returns null if asset is not loaded or loaded object has different type.

    Declaration
    public T* GetInstance() const
    Returns
    T

    The asset instance object or null.

    operator=(JsonAsset* asset)

    Declaration
    public JsonAssetReference operator=(JsonAsset* asset) noexcept
    Parameters
    JsonAsset asset

    Returns
    JsonAssetReference

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat