BufferBase(TBuffObjAllocator &BuffObjAllocator, TBuffViewObjAllocator &BuffViewObjAllocator, IRenderDevice *pDevice, const BufferDesc &BuffDesc, bool bIsDeviceInternal=false) | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | inline |
CopyData(IDeviceContext *pContext, IBuffer *pSrcBuffer, Uint32 SrcOffset, Uint32 DstOffset, Uint32 Size) override=0 | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | pure virtual |
CorrectBufferViewDesc(struct BufferViewDesc &ViewDesc) | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | protected |
CreateDefaultViews() | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | |
CreateView(const struct BufferViewDesc &ViewDesc, IBufferView **ppView) override | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | virtual |
CreateViewInternal(const struct BufferViewDesc &ViewDesc, IBufferView **ppView, bool bIsDefaultView)=0 | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | protectedpure virtual |
DeviceObjectBase(TBuffObjAllocator &ObjAllocator, class IRenderDevice *pDevice, const BufferDesc &ObjDesc, IObject *pOwner=nullptr, bool bIsDeviceInternal=false) | Diligent::DeviceObjectBase< BaseInterface, BufferDesc, TBuffObjAllocator > | inline |
GetDefaultView(BUFFER_VIEW_TYPE ViewType) override | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | virtual |
GetUniqueID() const | Diligent::DeviceObjectBase< BaseInterface, BufferDesc, TBuffObjAllocator > | inline |
m_Desc | Diligent::DeviceObjectBase< BaseInterface, BufferDesc, TBuffObjAllocator > | protected |
m_ObjectNameCopy | Diligent::DeviceObjectBase< BaseInterface, BufferDesc, TBuffObjAllocator > | protected |
m_pDefaultSRV | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | protected |
m_pDefaultUAV | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | protected |
Map(IDeviceContext *pContext, MAP_TYPE MapType, Uint32 MapFlags, PVoid &pMappedData) override | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | virtual |
Unmap(IDeviceContext *pContext, MAP_TYPE MapType) override=0 | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | pure virtual |
UpdateData(IDeviceContext *pContext, Uint32 Offset, Uint32 Size, const PVoid pData) override=0 | Diligent::BufferBase< BaseInterface, BufferViewImplType, TBuffObjAllocator, TBuffViewObjAllocator > | pure virtual |