Open 3D Engine Atom Gem API Reference  22.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
AZ::RHI::Size Struct Reference

Public Member Functions

 AZ_TYPE_INFO (Size, "{3B8DAD61-8AFA-4BB1-BCF8-179865D8C57B}")
 
 Size (uint32_t width, uint32_t height, uint32_t depth)
 
Size GetReducedMip (uint32_t mipLevel) const
 
bool operator== (const Size &rhs) const
 
bool operator!= (const Size &rhs) const
 
uint32_t & operator[] (uint32_t idx)
 
uint32_t operator[] (uint32_t idx) const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

uint32_t m_width = 1
 
uint32_t m_height = 1
 
uint32_t m_depth = 1
 

Member Function Documentation

◆ GetReducedMip()

Size AZ::RHI::Size::GetReducedMip ( uint32_t  mipLevel) const

Returns the mip level size, assuming this size is mip 0. A value of 1 is half sized, 2 quarter sized, etc. Clamps at 1.


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