29 #include "BufferView.h" 30 #include "DeviceObjectBase.h" 31 #include "GraphicsTypes.h" 32 #include "RefCntAutoPtr.h" 45 template<
class BaseInterface>
62 bool bIsDefaultView ) :
72 IMPLEMENT_QUERY_INTERFACE_IN_PLACE( IID_BufferView, TDeviceObjectBase )
IBuffer *const m_pBuffer
Pointer to the buffer.
Definition: BufferViewBase.h:83
Buffer view description.
Definition: BufferView.h:39
Render device interface.
Definition: RenderDevice.h:55
RefCntAutoPtr< IBuffer > m_spBuffer
Strong reference to the buffer. Used for non-default views to keep the buffer alive.
Definition: BufferViewBase.h:87
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34
Buffer interface.
Definition: Buffer.h:200
virtual IBuffer * GetBuffer() override final
Implementation of IBufferView::GetBuffer()
Definition: BufferViewBase.h:75
Template class that implements reference counting.
Definition: RefCntAutoPtr.h:71
Template class implementing base functionality for a buffer view object.
Definition: BufferViewBase.h:46
BufferViewBase(IReferenceCounters *pRefCounters, IRenderDevice *pDevice, const BufferViewDesc &ViewDesc, IBuffer *pBuffer, bool bIsDefaultView)
Definition: BufferViewBase.h:58
Template class implementing base functionality for a device object.
Definition: DeviceObjectBase.h:42