UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRHITransientMemoryStats Struct Reference

#include <RHICoreTransientResourceAllocator.h>

Public Member Functions

 FRHITransientMemoryStats ()=default
 
void Accumulate (const FRHITransientMemoryStats &Other)
 
void AllocateTexture (uint64 Size)
 
void DeallocateTexture (uint64 Size)
 
void AllocateBuffer (uint64 Size)
 
void DeallocateBuffer (uint64 Size)
 
void Reset ()
 
RHICORE_API void Submit (uint64 TotalMemoryCapacity)
 
bool HasDeallocations () const
 

Public Attributes

FRHITransientResourceStats Textures
 
FRHITransientResourceStats Buffers
 
uint64 AliasedSizeCurrent = 0
 
uint64 AliasedSize = 0
 

Detailed Description

Tracks all transient memory statistics for the current allocation cycle and reports results to various profilers.

Constructor & Destructor Documentation

◆ FRHITransientMemoryStats()

FRHITransientMemoryStats::FRHITransientMemoryStats ( )
default

Member Function Documentation

◆ Accumulate()

void FRHITransientMemoryStats::Accumulate ( const FRHITransientMemoryStats Other)
inline

◆ AllocateBuffer()

void FRHITransientMemoryStats::AllocateBuffer ( uint64  Size)
inline

◆ AllocateTexture()

void FRHITransientMemoryStats::AllocateTexture ( uint64  Size)
inline

◆ DeallocateBuffer()

void FRHITransientMemoryStats::DeallocateBuffer ( uint64  Size)
inline

◆ DeallocateTexture()

void FRHITransientMemoryStats::DeallocateTexture ( uint64  Size)
inline

◆ HasDeallocations()

bool FRHITransientMemoryStats::HasDeallocations ( ) const
inline

◆ Reset()

void FRHITransientMemoryStats::Reset ( )
inline

◆ Submit()

void FRHITransientMemoryStats::Submit ( uint64  TotalMemoryCapacity)

Member Data Documentation

◆ AliasedSize

uint64 FRHITransientMemoryStats::AliasedSize = 0

◆ AliasedSizeCurrent

uint64 FRHITransientMemoryStats::AliasedSizeCurrent = 0

◆ Buffers

FRHITransientResourceStats FRHITransientMemoryStats::Buffers

◆ Textures

FRHITransientResourceStats FRHITransientMemoryStats::Textures

The documentation for this struct was generated from the following files: