Diligent Engine
Loading...
Searching...
No Matches
Diligent::IRadientSceneAsset Struct Referenceabstract

Imported scene/model asset and its immutable animation catalog. More...

#include <RadientAssets.h>

Inheritance diagram for Diligent::IRadientSceneAsset:
Diligent::IRadientAsset Diligent.IObject

Public Member Functions

virtual const RadientSceneAssetDesc &DILIGENT_CALL_TYPE GetDesc () const =0
Public Member Functions inherited from Diligent::IRadientAsset
virtual const RadientAssetReference &DILIGENT_CALL_TYPE GetReference () const =0
 Returns the asset reference identity.
virtual RADIENT_ASSET_TYPE DILIGENT_CALL_TYPE GetType () const =0
 Returns the concrete asset type.
Public Member Functions inherited from Diligent.IObject
virtual void DILIGENT_CALL_TYPE QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface)=0
 Queries the specific interface.
template<typename DerivedType, typename = typename std::enable_if<std::is_base_of<IObject, DerivedType>::value>::type>
void QueryInterface (const INTERFACE_ID &IID, DerivedType **ppInterface)
virtual ReferenceCounterValueType DILIGENT_CALL_TYPE AddRef ()=0
 Increments the number of strong references by 1.
virtual ReferenceCounterValueType DILIGENT_CALL_TYPE Release ()=0
virtual IReferenceCounters *DILIGENT_CALL_TYPE GetReferenceCounters () const =0

Detailed Description

Imported scene/model asset and its immutable animation catalog.

Member Function Documentation

◆ GetDesc()

virtual const RadientSceneAssetDesc &DILIGENT_CALL_TYPE Diligent::IRadientSceneAsset::GetDesc ( ) const
pure virtual

Returns the immutable scene asset description. The description is empty until scene loading completes successfully. The returned reference and all data it references remain valid while the scene asset is retained.