Inherits AZ::Metal::MemoryView.
Public Member Functions | |
BufferMemoryView (const MemoryView &memoryView, BufferMemoryType memoryType) | |
BufferMemoryView (MemoryView &&memoryView, BufferMemoryType memoryType) | |
BufferMemoryView (const BufferMemoryView &rhs)=default | |
Supports copy and move construction / assignment. | |
BufferMemoryView (BufferMemoryView &&rhs)=default | |
BufferMemoryView & | operator= (const BufferMemoryView &rhs)=default |
BufferMemoryView & | operator= (BufferMemoryView &&rhs)=default |
BufferMemoryType | GetType () const |
Public Member Functions inherited from AZ::Metal::MemoryView | |
MemoryView (RHI::Ptr< Memory > memory, size_t offset, size_t size, size_t alignment) | |
MemoryView (const MemoryAllocation &memAllocation) | |
MemoryView (const MemoryView &rhs)=default | |
MemoryView (MemoryView &&rhs)=default | |
MemoryView & | operator= (const MemoryView &rhs)=default |
MemoryView & | operator= (MemoryView &&rhs)=default |
bool | IsValid () const |
size_t | GetOffset () const |
size_t | GetSize () const |
size_t | GetAlignment () const |
Memory * | GetMemory () const |
void | SetName (const AZStd::string_view &name) |
MTLStorageMode | GetStorageMode () |
void * | GetCpuAddress () const |
template<typename T > | |
T | GetGpuAddress () const |