SDL  2.0
VULKAN_HPP_NAMESPACE::ImageSubresourceRange Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ImageSubresourceRange:

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageSubresourceRange (VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_={}, uint32_t baseMipLevel_={}, uint32_t levelCount_={}, uint32_t baseArrayLayer_={}, uint32_t layerCount_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ImageSubresourceRange (ImageSubresourceRange const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ImageSubresourceRange (VkImageSubresourceRange const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageSubresourceRangeoperator= (VkImageSubresourceRange const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageSubresourceRangeoperator= (ImageSubresourceRange const &rhs) VULKAN_HPP_NOEXCEPT
 
ImageSubresourceRangesetAspectMask (VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_) VULKAN_HPP_NOEXCEPT
 
ImageSubresourceRangesetBaseMipLevel (uint32_t baseMipLevel_) VULKAN_HPP_NOEXCEPT
 
ImageSubresourceRangesetLevelCount (uint32_t levelCount_) VULKAN_HPP_NOEXCEPT
 
ImageSubresourceRangesetBaseArrayLayer (uint32_t baseArrayLayer_) VULKAN_HPP_NOEXCEPT
 
ImageSubresourceRangesetLayerCount (uint32_t layerCount_) VULKAN_HPP_NOEXCEPT
 
 operator VkImageSubresourceRange const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkImageSubresourceRange & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ImageSubresourceRange const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ImageSubresourceRange const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask = {}
 
uint32_t baseMipLevel = {}
 
uint32_t levelCount = {}
 
uint32_t baseArrayLayer = {}
 
uint32_t layerCount = {}
 

Detailed Description

Definition at line 32499 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageSubresourceRange() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ImageSubresourceRange::ImageSubresourceRange ( VULKAN_HPP_NAMESPACE::ImageAspectFlags  aspectMask_ = {},
uint32_t  baseMipLevel_ = {},
uint32_t  levelCount_ = {},
uint32_t  baseArrayLayer_ = {},
uint32_t  layerCount_ = {} 
)
inline

Definition at line 32504 of file vulkan.hpp.

32504  {}, uint32_t baseMipLevel_ = {}, uint32_t levelCount_ = {}, uint32_t baseArrayLayer_ = {}, uint32_t layerCount_ = {}) VULKAN_HPP_NOEXCEPT
32505  : aspectMask( aspectMask_ ), baseMipLevel( baseMipLevel_ ), levelCount( levelCount_ ), baseArrayLayer( baseArrayLayer_ ), layerCount( layerCount_ )
32506  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask
Definition: vulkan.hpp:32591
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ImageSubresourceRange() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ImageSubresourceRange::ImageSubresourceRange ( ImageSubresourceRange const &  rhs)
default

◆ ImageSubresourceRange() [3/3]

VULKAN_HPP_NAMESPACE::ImageSubresourceRange::ImageSubresourceRange ( VkImageSubresourceRange const &  rhs)
inline

Definition at line 32510 of file vulkan.hpp.

32511  {
32512  *this = rhs;
32513  }

Member Function Documentation

◆ operator VkImageSubresourceRange &()

VULKAN_HPP_NAMESPACE::ImageSubresourceRange::operator VkImageSubresourceRange & ( )
inline

Definition at line 32564 of file vulkan.hpp.

32565  {
32566  return *reinterpret_cast<VkImageSubresourceRange*>( this );
32567  }

◆ operator VkImageSubresourceRange const &()

VULKAN_HPP_NAMESPACE::ImageSubresourceRange::operator VkImageSubresourceRange const & ( ) const
inline

Definition at line 32559 of file vulkan.hpp.

32560  {
32561  return *reinterpret_cast<const VkImageSubresourceRange*>( this );
32562  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::ImageSubresourceRange::operator!= ( ImageSubresourceRange const &  rhs) const
inline

Definition at line 32582 of file vulkan.hpp.

32583  {
32584  return !operator==( rhs );
32585  }
bool operator==(ImageSubresourceRange const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:32573

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

ImageSubresourceRange& VULKAN_HPP_NAMESPACE::ImageSubresourceRange::operator= ( ImageSubresourceRange const &  rhs)
inline

Definition at line 32522 of file vulkan.hpp.

32523  {
32524  memcpy( static_cast<void *>( this ), &rhs, sizeof( ImageSubresourceRange ) );
32525  return *this;
32526  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ImageSubresourceRange(VULKAN_HPP_NAMESPACE::ImageAspectFlags aspectMask_={}, uint32_t baseMipLevel_={}, uint32_t levelCount_={}, uint32_t baseArrayLayer_={}, uint32_t layerCount_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:32504

References memcpy.

◆ operator=() [2/2]

ImageSubresourceRange& VULKAN_HPP_NAMESPACE::ImageSubresourceRange::operator= ( VkImageSubresourceRange const &  rhs)
inline

Definition at line 32516 of file vulkan.hpp.

32517  {
32518  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ImageSubresourceRange const *>( &rhs );
32519  return *this;
32520  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::ImageSubresourceRange::operator== ( ImageSubresourceRange const &  rhs) const
inline

Definition at line 32573 of file vulkan.hpp.

32574  {
32575  return ( aspectMask == rhs.aspectMask )
32576  && ( baseMipLevel == rhs.baseMipLevel )
32577  && ( levelCount == rhs.levelCount )
32578  && ( baseArrayLayer == rhs.baseArrayLayer )
32579  && ( layerCount == rhs.layerCount );
32580  }

◆ setAspectMask()

ImageSubresourceRange& VULKAN_HPP_NAMESPACE::ImageSubresourceRange::setAspectMask ( VULKAN_HPP_NAMESPACE::ImageAspectFlags  aspectMask_)
inline

Definition at line 32528 of file vulkan.hpp.

32529  {
32530  aspectMask = aspectMask_;
32531  return *this;
32532  }

◆ setBaseArrayLayer()

ImageSubresourceRange& VULKAN_HPP_NAMESPACE::ImageSubresourceRange::setBaseArrayLayer ( uint32_t  baseArrayLayer_)
inline

Definition at line 32546 of file vulkan.hpp.

32547  {
32548  baseArrayLayer = baseArrayLayer_;
32549  return *this;
32550  }

◆ setBaseMipLevel()

ImageSubresourceRange& VULKAN_HPP_NAMESPACE::ImageSubresourceRange::setBaseMipLevel ( uint32_t  baseMipLevel_)
inline

Definition at line 32534 of file vulkan.hpp.

32535  {
32536  baseMipLevel = baseMipLevel_;
32537  return *this;
32538  }

◆ setLayerCount()

ImageSubresourceRange& VULKAN_HPP_NAMESPACE::ImageSubresourceRange::setLayerCount ( uint32_t  layerCount_)
inline

Definition at line 32552 of file vulkan.hpp.

32553  {
32554  layerCount = layerCount_;
32555  return *this;
32556  }

◆ setLevelCount()

ImageSubresourceRange& VULKAN_HPP_NAMESPACE::ImageSubresourceRange::setLevelCount ( uint32_t  levelCount_)
inline

Definition at line 32540 of file vulkan.hpp.

32541  {
32542  levelCount = levelCount_;
32543  return *this;
32544  }

Field Documentation

◆ aspectMask

VULKAN_HPP_NAMESPACE::ImageAspectFlags VULKAN_HPP_NAMESPACE::ImageSubresourceRange::aspectMask = {}

Definition at line 32591 of file vulkan.hpp.

◆ baseArrayLayer

uint32_t VULKAN_HPP_NAMESPACE::ImageSubresourceRange::baseArrayLayer = {}

Definition at line 32594 of file vulkan.hpp.

◆ baseMipLevel

uint32_t VULKAN_HPP_NAMESPACE::ImageSubresourceRange::baseMipLevel = {}

Definition at line 32592 of file vulkan.hpp.

◆ layerCount

uint32_t VULKAN_HPP_NAMESPACE::ImageSubresourceRange::layerCount = {}

Definition at line 32595 of file vulkan.hpp.

◆ levelCount

uint32_t VULKAN_HPP_NAMESPACE::ImageSubresourceRange::levelCount = {}

Definition at line 32593 of file vulkan.hpp.


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