Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::DearchiverBase Class Referenceabstract

Class implementing base functionality of the dearchiver. More...

#include <DearchiverBase.hpp>

Inheritance diagram for Diligent::DearchiverBase:
Diligent::ObjectBase< IDearchiver > Diligent::RefCountedObject< Base > Diligent::DearchiverD3D11Impl Diligent::DearchiverD3D12Impl Diligent::DearchiverGLImpl Diligent::DearchiverVkImpl Diligent::DearchiverWebGPUImpl

Public Member Functions

virtual bool DILIGENT_CALL_TYPE LoadArchive (const IDataBlob *pArchiveData, Uint32 ContentVersion, bool MakeCopy) override final
 Implementation of IDearchiver::LoadArchive().
 
virtual void DILIGENT_CALL_TYPE UnpackShader (const ShaderUnpackInfo &UnpackInfo, IShader **ppShader) override final
 Implementation of IDearchiver::UnpackShader().
 
virtual void DILIGENT_CALL_TYPE UnpackPipelineState (const PipelineStateUnpackInfo &DeArchiveInfo, IPipelineState **ppPSO) override final
 Implementation of IDearchiver::UnpackPipelineState().
 
virtual void DILIGENT_CALL_TYPE UnpackResourceSignature (const ResourceSignatureUnpackInfo &DeArchiveInfo, IPipelineResourceSignature **ppSignature) override final
 Implementation of IDearchiver::UnpackResourceSignature().
 
virtual void DILIGENT_CALL_TYPE UnpackRenderPass (const RenderPassUnpackInfo &DeArchiveInfo, IRenderPass **ppRP) override final
 Implementation of IDearchiver::UnpackRenderPass().
 
virtual bool DILIGENT_CALL_TYPE Store (IDataBlob **ppArchive) const override final
 Implementation of IDearchiver::Store().
 
virtual void DILIGENT_CALL_TYPE Reset () override final
 Implementation of IDearchiver::Reset().
 
virtual Uint32 DILIGENT_CALL_TYPE GetContentVersion () const override final
 Implementation of IDearchiver::GetContentVersion().
 

Detailed Description

Class implementing base functionality of the dearchiver.