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

#include <RHIResources.h>

+ Inheritance diagram for FRHIBufferDesc:

Public Member Functions

 FRHIBufferDesc ()=default
 
 FRHIBufferDesc (uint32 InSize, uint32 InStride, EBufferUsageFlags InUsage)
 
 FRHIBufferDesc (uint32 InSize, uint32 InStride, EBufferUsageFlags InUsage, FRHIGPUMask InGPUMask)
 
bool IsNull () const
 
bool operator== (const FRHIBufferDesc &Other) const
 
bool operator!= (const FRHIBufferDesc &Other) const
 
FRHIBufferDescoperator= (const FRHIBufferDesc &Other)
 

Static Public Member Functions

static FRHIBufferDesc Null ()
 

Public Attributes

uint32 Size = 0
 
uint32 Stride = 0
 
EBufferUsageFlags Usage = EBufferUsageFlags::None
 
FRHIGPUMask GPUMask = FRHIGPUMask::All()
 

Friends

uint32 GetTypeHash (const FRHIBufferDesc &Desc)
 

Constructor & Destructor Documentation

◆ FRHIBufferDesc() [1/3]

FRHIBufferDesc::FRHIBufferDesc ( )
default

◆ FRHIBufferDesc() [2/3]

FRHIBufferDesc::FRHIBufferDesc ( uint32  InSize,
uint32  InStride,
EBufferUsageFlags  InUsage 
)
inline

◆ FRHIBufferDesc() [3/3]

FRHIBufferDesc::FRHIBufferDesc ( uint32  InSize,
uint32  InStride,
EBufferUsageFlags  InUsage,
FRHIGPUMask  InGPUMask 
)
inline

Member Function Documentation

◆ IsNull()

bool FRHIBufferDesc::IsNull ( ) const
inline

◆ Null()

static FRHIBufferDesc FRHIBufferDesc::Null ( )
inlinestatic

◆ operator!=()

bool FRHIBufferDesc::operator!= ( const FRHIBufferDesc Other) const
inline

◆ operator=()

FRHIBufferDesc & FRHIBufferDesc::operator= ( const FRHIBufferDesc Other)
inline

◆ operator==()

bool FRHIBufferDesc::operator== ( const FRHIBufferDesc Other) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FRHIBufferDesc Desc)
friend

Member Data Documentation

◆ GPUMask

FRHIGPUMask FRHIBufferDesc::GPUMask = FRHIGPUMask::All()

◆ Size

uint32 FRHIBufferDesc::Size = 0

Size of the buffer memory, in bytes

◆ Stride

uint32 FRHIBufferDesc::Stride = 0

Distance in bytes between elements of the buffer

◆ Usage

EBufferUsageFlags FRHIBufferDesc::Usage = EBufferUsageFlags::None

Flags describing the usage of the buffer


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