3030
3131#include " HashUtils.hpp"
3232#include " ObjectBase.hpp"
33+ #include " RefCntAutoPtr.hpp"
3334#include " STDAllocator.hpp"
3435
3536#ifdef _MSC_VER
@@ -193,6 +194,8 @@ class RadientMaterialDefinitionImpl final : public ObjectBase<IRadientMaterialDe
193194 virtual RADIENT_STATUS DILIGENT_CALL_TYPE FindParameter (const Char* Name,
194195 RadientMaterialParameterHandle* pHandle) const override final ;
195196
197+ RefCntAutoPtr<IRadientMaterialAsset> CreateAsset ();
198+
196199 Uint32 GetShaderDataSize () const noexcept
197200 {
198201 return m_Data.PackingPlan .Size ;
@@ -207,11 +210,6 @@ class RadientMaterialDefinitionImpl final : public ObjectBase<IRadientMaterialDe
207210 void WriteShaderData (const IRadientMaterialAsset& Material,
208211 void * pData) const noexcept ;
209212
210- RadientHandle GetDefinitionHandle () const noexcept
211- {
212- return m_DefinitionHandle;
213- }
214-
215213private:
216214 struct ShaderDataCopyCommand
217215 {
@@ -250,9 +248,9 @@ class RadientMaterialDefinitionImpl final : public ObjectBase<IRadientMaterialDe
250248 Other.PackingPlan = {};
251249 }
252250
253- PackedData (const PackedData&) = delete ;
251+ PackedData (const PackedData&) = delete ;
254252 PackedData& operator =(const PackedData&) = delete ;
255- PackedData& operator =(PackedData&&) = delete ;
253+ PackedData& operator =(PackedData&&) = delete ;
256254
257255 ~PackedData ()
258256 {
0 commit comments