Class WeakAssetReferenceBase
Asset reference utility that doesn't add reference to that asset. Handles asset unload event.
Inheritance
WeakAssetReferenceBase
Inherited Members
WeakAssetReferenceBase
Assembly: FlaxEngine.dll
File: Engine/Content/WeakAssetReference.h
Syntax
public class WeakAssetReferenceBase : public IAssetReference
Constructors
~WeakAssetReferenceBase()
Finalizes an instance of the WeakAssetReferenceBase class.
Declaration
public ~WeakAssetReferenceBase()
WeakAssetReferenceBase()
Initializes a new instance of the WeakAssetReferenceBase class.
Declaration
public WeakAssetReferenceBase() = default
Fields
_asset
Unload
The asset unloading event (should cleanup refs to it).
Declaration
public EventType Unload
Field Value
|
EventType
|
Methods
GetID()
GetManagedInstance()
Gets managed instance object (or null if no asset set).
Declaration
public MObject* GetManagedInstance() const
Returns
|
MObject
|
OnAssetChanged(Asset* asset, void* caller)
Declaration
public virtual void OnAssetChanged(Asset* asset, void* caller) override
Parameters
|
Asset
asset
|
|
void
caller
|
Overrides
OnAssetLoaded(Asset* asset, void* caller)
Declaration
public virtual void OnAssetLoaded(Asset* asset, void* caller) override
Parameters
|
Asset
asset
|
|
void
caller
|
Overrides
OnAssetUnloaded(Asset* asset, void* caller)
Declaration
public virtual void OnAssetUnloaded(Asset* asset, void* caller) override
Parameters
|
Asset
asset
|
|
void
caller
|