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
    AssetReference::As()
    AssetReference::AssetReference()
    AssetReference::AssetReference(T* asset)
    AssetReference::AssetReference(const AssetReference& other)
    AssetReference::AssetReference(AssetReference&& other)
    AssetReferenceBase::AssetReferenceBase()
    JsonAssetReference
    AssetReferenceBase::Changed
    AssetReference::Get()
    AssetReferenceBase::GetID()
    AssetReferenceBase::GetManagedInstance()
    AssetReferenceBase::Loaded
    AssetReferenceBase::OnLoaded(Asset* asset)
    AssetReferenceBase::OnSet(Asset* asset)
    AssetReferenceBase::OnUnloaded(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()
    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(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