Vulkan-Hpp
vk::ImageSubresourceRange Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkImageSubresourceRange
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ImageSubresourceRange (vk::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= (ImageSubresourceRange const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ImageSubresourceRangeoperator= (VkImageSubresourceRange const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRangesetAspectMask (vk::ImageAspectFlags aspectMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRangesetBaseMipLevel (uint32_t baseMipLevel_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRangesetLevelCount (uint32_t levelCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRangesetBaseArrayLayer (uint32_t baseArrayLayer_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 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
 

Public Attributes

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

Detailed Description

Definition at line 22750 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ImageSubresourceRange() [1/3]

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

Definition at line 22755 of file vulkan_structs.hpp.

◆ ImageSubresourceRange() [2/3]

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

◆ ImageSubresourceRange() [3/3]

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

Definition at line 22770 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkImageSubresourceRange &()

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

Definition at line 22821 of file vulkan_structs.hpp.

◆ operator VkImageSubresourceRange const &()

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

Definition at line 22816 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 22851 of file vulkan_structs.hpp.

◆ operator=() [1/2]

ImageSubresourceRange& vk::ImageSubresourceRange::operator= ( ImageSubresourceRange const &  rhs)
default

◆ operator=() [2/2]

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

Definition at line 22778 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 22841 of file vulkan_structs.hpp.

◆ setAspectMask()

VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange& vk::ImageSubresourceRange::setAspectMask ( vk::ImageAspectFlags  aspectMask_)
inline

Definition at line 22785 of file vulkan_structs.hpp.

◆ setBaseArrayLayer()

VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange& vk::ImageSubresourceRange::setBaseArrayLayer ( uint32_t  baseArrayLayer_)
inline

Definition at line 22803 of file vulkan_structs.hpp.

◆ setBaseMipLevel()

VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange& vk::ImageSubresourceRange::setBaseMipLevel ( uint32_t  baseMipLevel_)
inline

Definition at line 22791 of file vulkan_structs.hpp.

◆ setLayerCount()

VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange& vk::ImageSubresourceRange::setLayerCount ( uint32_t  layerCount_)
inline

Definition at line 22809 of file vulkan_structs.hpp.

◆ setLevelCount()

VULKAN_HPP_CONSTEXPR_14 ImageSubresourceRange& vk::ImageSubresourceRange::setLevelCount ( uint32_t  levelCount_)
inline

Definition at line 22797 of file vulkan_structs.hpp.

Member Data Documentation

◆ aspectMask

vk::ImageAspectFlags vk::ImageSubresourceRange::aspectMask = {}

Definition at line 22858 of file vulkan_structs.hpp.

◆ baseArrayLayer

uint32_t vk::ImageSubresourceRange::baseArrayLayer = {}

Definition at line 22861 of file vulkan_structs.hpp.

◆ baseMipLevel

uint32_t vk::ImageSubresourceRange::baseMipLevel = {}

Definition at line 22859 of file vulkan_structs.hpp.

◆ layerCount

uint32_t vk::ImageSubresourceRange::layerCount = {}

Definition at line 22862 of file vulkan_structs.hpp.

◆ levelCount

uint32_t vk::ImageSubresourceRange::levelCount = {}

Definition at line 22860 of file vulkan_structs.hpp.


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