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

Public Member Functions

void Begin (MemoryStatistics &memoryStatistics, MemoryStatisticsReportFlags reportFlags)
 
MemoryStatisticsReportFlags GetReportFlags () const
 
MemoryStatistics::HeapAddHeap ()
 
MemoryStatistics::PoolBeginPool ()
 
MemoryStatistics::BufferAddBuffer ()
 
MemoryStatistics::ImageAddImage ()
 
void EndPool ()
 
void End ()
 

Member Function Documentation

MemoryStatistics::Buffer* AZ::RHI::MemoryStatisticsBuilder::AddBuffer ( )

Adds a new buffer info to the current pool. This must be called within a BeginPool() / EndPool() scope.

MemoryStatistics::Heap* AZ::RHI::MemoryStatisticsBuilder::AddHeap ( )

Adds a new heap info and returns it. The user can fill out the heap data structure.

MemoryStatistics::Image* AZ::RHI::MemoryStatisticsBuilder::AddImage ( )

Adds a new image info to the current pool. This must be called within a BeginPool() / EndPool() scope.

MemoryStatistics::Pool* AZ::RHI::MemoryStatisticsBuilder::BeginPool ( )

Adds a new pool info and returns it. The user can fill out the pool data structure.


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