Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Metal::BufferMemoryView Class Reference

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
 
BufferMemoryViewoperator= (const BufferMemoryView &rhs)=default
 
BufferMemoryViewoperator= (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
 
MemoryViewoperator= (const MemoryView &rhs)=default
 
MemoryViewoperator= (MemoryView &&rhs)=default
 
bool IsValid () const
 
size_t GetOffset () const
 
size_t GetSize () const
 
size_t GetAlignment () const
 
MemoryGetMemory () const
 
void SetName (const AZStd::string_view &name)
 
MTLStorageMode GetStorageMode ()
 
void * GetCpuAddress () const
 
template<typename T >
GetGpuAddress () const
 

The documentation for this class was generated from the following file: