29 #include "BasicTypes.h" 30 #include "ObjectBase.h" 43 DataBlobImpl( IReferenceCounters *pRefCounters,
size_t InitialSize = 0 );
45 virtual void QueryInterface(
const Diligent::INTERFACE_ID &IID, IObject **ppInterface )
override;
48 virtual void Resize(
size_t NewSize )
override;
51 virtual size_t GetSize()
override;
57 std::vector<Diligent::Uint8> m_DataBuff;
Template class implementing base functionality for an object.
Definition: ObjectBase.h:62
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34
virtual void Resize(size_t NewSize) override
Sets the size of the internal data buffer.
Definition: DataBlobImpl.cpp:38
Base interface for a file stream.
Definition: DataBlobImpl.h:38
virtual void * GetDataPtr() override
Returns the pointer to the internal data buffer.
Definition: DataBlobImpl.cpp:50
virtual size_t GetSize() override
Returns the size of the internal data buffer.
Definition: DataBlobImpl.cpp:44