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

#include <RHITransition.h>

+ Inheritance diagram for FRHISubresourceRange:

Public Member Functions

 FRHISubresourceRange ()=default
 
 FRHISubresourceRange (uint32 InMipIndex, uint32 InArraySlice, uint32 InPlaneSlice)
 
 FRHISubresourceRange (uint16 InMipIndex, uint16 InArraySlice, uint16 InPlaneSlice)
 
bool IsAllMips () const
 
bool IsAllArraySlices () const
 
bool IsAllPlaneSlices () const
 
bool IsWholeResource () const
 
bool IsZeroIndexResource () const
 
bool IgnoreDepthPlane () const
 
bool IgnoreStencilPlane () const
 
bool operator== (FRHISubresourceRange const &RHS) const
 
bool operator!= (FRHISubresourceRange const &RHS) const
 

Public Attributes

uint16 MipIndex = kAllSubresources
 
uint16 ArraySlice = kAllSubresources
 
uint16 PlaneSlice = kAllSubresources
 

Static Public Attributes

static const uint16 kDepthPlaneSlice = 0
 
static const uint16 kStencilPlaneSlice = 1
 
static const uint16 kAllSubresources = TNumericLimits<uint16>::Max()
 

Constructor & Destructor Documentation

◆ FRHISubresourceRange() [1/3]

FRHISubresourceRange::FRHISubresourceRange ( )
default

◆ FRHISubresourceRange() [2/3]

FRHISubresourceRange::FRHISubresourceRange ( uint32  InMipIndex,
uint32  InArraySlice,
uint32  InPlaneSlice 
)
inline

◆ FRHISubresourceRange() [3/3]

FRHISubresourceRange::FRHISubresourceRange ( uint16  InMipIndex,
uint16  InArraySlice,
uint16  InPlaneSlice 
)
inline

Member Function Documentation

◆ IgnoreDepthPlane()

bool FRHISubresourceRange::IgnoreDepthPlane ( ) const
inline

◆ IgnoreStencilPlane()

bool FRHISubresourceRange::IgnoreStencilPlane ( ) const
inline

◆ IsAllArraySlices()

bool FRHISubresourceRange::IsAllArraySlices ( ) const
inline

◆ IsAllMips()

bool FRHISubresourceRange::IsAllMips ( ) const
inline

◆ IsAllPlaneSlices()

bool FRHISubresourceRange::IsAllPlaneSlices ( ) const
inline

◆ IsWholeResource()

bool FRHISubresourceRange::IsWholeResource ( ) const
inline

◆ IsZeroIndexResource()

bool FRHISubresourceRange::IsZeroIndexResource ( ) const
inline

◆ operator!=()

bool FRHISubresourceRange::operator!= ( FRHISubresourceRange const &  RHS) const
inline

◆ operator==()

bool FRHISubresourceRange::operator== ( FRHISubresourceRange const &  RHS) const
inline

Member Data Documentation

◆ ArraySlice

uint16 FRHISubresourceRange::ArraySlice = kAllSubresources

◆ kAllSubresources

const uint16 FRHISubresourceRange::kAllSubresources = TNumericLimits<uint16>::Max()
static

◆ kDepthPlaneSlice

const uint16 FRHISubresourceRange::kDepthPlaneSlice = 0
static

◆ kStencilPlaneSlice

const uint16 FRHISubresourceRange::kStencilPlaneSlice = 1
static

◆ MipIndex

uint16 FRHISubresourceRange::MipIndex = kAllSubresources

◆ PlaneSlice

uint16 FRHISubresourceRange::PlaneSlice = kAllSubresources

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