Vulkan-Hpp
vk::PushConstantRange Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPushConstantRange
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PushConstantRange (vk::ShaderStageFlags stageFlags_={}, uint32_t offset_={}, uint32_t size_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PushConstantRange (PushConstantRange const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PushConstantRange (VkPushConstantRange const &rhs) VULKAN_HPP_NOEXCEPT
 
PushConstantRangeoperator= (PushConstantRange const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PushConstantRangeoperator= (VkPushConstantRange const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantRangesetStageFlags (vk::ShaderStageFlags stageFlags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantRangesetOffset (uint32_t offset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantRangesetSize (uint32_t size_) VULKAN_HPP_NOEXCEPT
 
 operator VkPushConstantRange const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPushConstantRange & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PushConstantRange const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PushConstantRange const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::ShaderStageFlags stageFlags = {}
 
uint32_t offset = {}
 
uint32_t size = {}
 

Detailed Description

Definition at line 92331 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PushConstantRange() [1/3]

VULKAN_HPP_CONSTEXPR vk::PushConstantRange::PushConstantRange ( vk::ShaderStageFlags  stageFlags_ = {},
uint32_t  offset_ = {},
uint32_t  size_ = {} 
)
inline

Definition at line 92337 of file vulkan_structs.hpp.

◆ PushConstantRange() [2/3]

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

◆ PushConstantRange() [3/3]

vk::PushConstantRange::PushConstantRange ( VkPushConstantRange const &  rhs)
inline

Definition at line 92346 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPushConstantRange &()

vk::PushConstantRange::operator VkPushConstantRange & ( )
inline

Definition at line 92382 of file vulkan_structs.hpp.

◆ operator VkPushConstantRange const &()

vk::PushConstantRange::operator VkPushConstantRange const & ( ) const
inline

Definition at line 92377 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 92411 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PushConstantRange& vk::PushConstantRange::operator= ( VkPushConstantRange const &  rhs)
inline

Definition at line 92351 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 92402 of file vulkan_structs.hpp.

◆ setOffset()

VULKAN_HPP_CONSTEXPR_14 PushConstantRange& vk::PushConstantRange::setOffset ( uint32_t  offset_)
inline

Definition at line 92364 of file vulkan_structs.hpp.

◆ setSize()

VULKAN_HPP_CONSTEXPR_14 PushConstantRange& vk::PushConstantRange::setSize ( uint32_t  size_)
inline

Definition at line 92370 of file vulkan_structs.hpp.

◆ setStageFlags()

VULKAN_HPP_CONSTEXPR_14 PushConstantRange& vk::PushConstantRange::setStageFlags ( vk::ShaderStageFlags  stageFlags_)
inline

Definition at line 92358 of file vulkan_structs.hpp.

Member Data Documentation

◆ offset

uint32_t vk::PushConstantRange::offset = {}

Definition at line 92419 of file vulkan_structs.hpp.

◆ size

uint32_t vk::PushConstantRange::size = {}

Definition at line 92420 of file vulkan_structs.hpp.

◆ stageFlags

vk::ShaderStageFlags vk::PushConstantRange::stageFlags = {}

Definition at line 92418 of file vulkan_structs.hpp.


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