Open 3D Engine Atom Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Public Member Functions | |
void | Begin (MemoryStatistics &memoryStatistics, MemoryStatisticsReportFlags reportFlags) |
MemoryStatisticsReportFlags | GetReportFlags () const |
MemoryStatistics::Heap * | AddHeap () |
Adds a new heap info and returns it. The user can fill out the heap data structure. | |
MemoryStatistics::Pool * | BeginPool () |
Adds a new pool info and returns it. The user can fill out the pool data structure. | |
MemoryStatistics::Buffer * | AddBuffer () |
Adds a new buffer info to the current pool. This must be called within a BeginPool() / EndPool() scope. | |
MemoryStatistics::Image * | AddImage () |
Adds a new image info to the current pool. This must be called within a BeginPool() / EndPool() scope. | |
void | EndPool () |
void | End () |
void AZ::RHI::MemoryStatisticsBuilder::Begin | ( | MemoryStatistics & | memoryStatistics, |
MemoryStatisticsReportFlags | reportFlags | ||
) |
Begins a new statistics building pass. The MemoryStatistics struct is cleared and intermediate data is filled until End is called.