Template Class ScopedMappableBuffer

Inheritance Relationships

Base Type

Class Documentation

template<typename DataT>
class ScopedMappableBuffer : public gpa::gpu_utility::directx::Buffer

Public Functions

ScopedMappableBuffer() = default
ScopedMappableBuffer(ScopedMappableBuffer const&) = delete
ScopedMappableBuffer &operator=(ScopedMappableBuffer const&) = delete
inline explicit ScopedMappableBuffer(void *mappedPointer)
inline explicit ScopedMappableBuffer(gpgmm::d3d12::IResourceAllocation *pUnmappedBuffer, const D3D12_RANGE *pRange = nullptr)
inline ~ScopedMappableBuffer()
inline DataT *GetMappedPointer() const