Foundation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Foundation::RHI::RHITextureSubresourceRange Struct Reference

#include <Resource.hpp>

Public Member Functions

Pair< uint32_t, uint32_tGetMipLevelRange () const
 
Pair< uint32_t, uint32_tGetArrayLayerRange () const
 
constexpr bool IsValid () const
 

Static Public Member Functions

static RHITextureSubresourceRange Create (RHITextureAspectFlag aspect=RHITextureAspectFlagBits::Color, uint32_t base_mip_level=0, uint32_t mip_count=1, uint32_t base_array_layer=0, uint32_t layer_count=1)
 Helper function to create a Subresource Range with default parameters.
 

Public Attributes

RHITextureSubresourceLayer layer
 
uint32_t mipCount
 

Member Function Documentation

◆ Create()

static RHITextureSubresourceRange Foundation::RHI::RHITextureSubresourceRange::Create ( RHITextureAspectFlag  aspect = RHITextureAspectFlagBits::Color,
uint32_t  base_mip_level = 0,
uint32_t  mip_count = 1,
uint32_t  base_array_layer = 0,
uint32_t  layer_count = 1 
)
inlinestatic

Helper function to create a Subresource Range with default parameters.

Note
The created range is validated, and will throw if invalid.
Parameters
aspectDefaults to RHITextureAspectFlagBits::Color
base_mip_levelDefaults to 0
mip_countDefaults to 1
base_array_layerDefaults to 0
layer_countDefaults to 1

◆ GetArrayLayerRange()

Pair< uint32_t, uint32_t > Foundation::RHI::RHITextureSubresourceRange::GetArrayLayerRange ( ) const
inline

◆ GetMipLevelRange()

Pair< uint32_t, uint32_t > Foundation::RHI::RHITextureSubresourceRange::GetMipLevelRange ( ) const
inline

◆ IsValid()

constexpr bool Foundation::RHI::RHITextureSubresourceRange::IsValid ( ) const
inlineconstexpr

Member Data Documentation

◆ layer

RHITextureSubresourceLayer Foundation::RHI::RHITextureSubresourceRange::layer

◆ mipCount

uint32_t Foundation::RHI::RHITextureSubresourceRange::mipCount

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