Vulkan-Hpp
vk::ShaderModuleCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkShaderModuleCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR ShaderModuleCreateInfo (vk::ShaderModuleCreateFlags flags_={}, size_t codeSize_={}, const uint32_t *pCode_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ShaderModuleCreateInfo (ShaderModuleCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ShaderModuleCreateInfo (VkShaderModuleCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 ShaderModuleCreateInfo (vk::ShaderModuleCreateFlags flags_, vk::ArrayProxyNoTemporaries< const uint32_t > const &code_, const void *pNext_=nullptr)
 
ShaderModuleCreateInfooperator= (ShaderModuleCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ShaderModuleCreateInfooperator= (VkShaderModuleCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfosetFlags (vk::ShaderModuleCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfosetCodeSize (size_t codeSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfosetPCode (const uint32_t *pCode_) VULKAN_HPP_NOEXCEPT
 
ShaderModuleCreateInfosetCode (vk::ArrayProxyNoTemporaries< const uint32_t > const &code_) VULKAN_HPP_NOEXCEPT
 
 operator VkShaderModuleCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkShaderModuleCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ShaderModuleCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ShaderModuleCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eShaderModuleCreateInfo
 
const void * pNext = {}
 
vk::ShaderModuleCreateFlags flags = {}
 
size_t codeSize = {}
 
const uint32_t * pCode = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eShaderModuleCreateInfo
 

Detailed Description

Definition at line 107269 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ShaderModuleCreateInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::ShaderModuleCreateInfo::ShaderModuleCreateInfo ( vk::ShaderModuleCreateFlags  flags_ = {},
size_t  codeSize_ = {},
const uint32_t *  pCode_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 107277 of file vulkan_structs.hpp.

◆ ShaderModuleCreateInfo() [2/4]

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

◆ ShaderModuleCreateInfo() [3/4]

vk::ShaderModuleCreateInfo::ShaderModuleCreateInfo ( VkShaderModuleCreateInfo const &  rhs)
inline

Definition at line 107290 of file vulkan_structs.hpp.

◆ ShaderModuleCreateInfo() [4/4]

vk::ShaderModuleCreateInfo::ShaderModuleCreateInfo ( vk::ShaderModuleCreateFlags  flags_,
vk::ArrayProxyNoTemporaries< const uint32_t > const &  code_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 107296 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkShaderModuleCreateInfo &()

vk::ShaderModuleCreateInfo::operator VkShaderModuleCreateInfo & ( )
inline

Definition at line 107353 of file vulkan_structs.hpp.

◆ operator VkShaderModuleCreateInfo const &()

vk::ShaderModuleCreateInfo::operator VkShaderModuleCreateInfo const & ( ) const
inline

Definition at line 107348 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 107386 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

ShaderModuleCreateInfo& vk::ShaderModuleCreateInfo::operator= ( VkShaderModuleCreateInfo const &  rhs)
inline

Definition at line 107307 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 107377 of file vulkan_structs.hpp.

◆ setCode()

ShaderModuleCreateInfo& vk::ShaderModuleCreateInfo::setCode ( vk::ArrayProxyNoTemporaries< const uint32_t > const &  code_)
inline

Definition at line 107339 of file vulkan_structs.hpp.

◆ setCodeSize()

VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfo& vk::ShaderModuleCreateInfo::setCodeSize ( size_t  codeSize_)
inline

Definition at line 107326 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfo& vk::ShaderModuleCreateInfo::setFlags ( vk::ShaderModuleCreateFlags  flags_)
inline

Definition at line 107320 of file vulkan_structs.hpp.

◆ setPCode()

VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfo& vk::ShaderModuleCreateInfo::setPCode ( const uint32_t *  pCode_)
inline

Definition at line 107332 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 ShaderModuleCreateInfo& vk::ShaderModuleCreateInfo::setPNext ( const void *  pNext_)
inline

Definition at line 107314 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::ShaderModuleCreateInfo::allowDuplicate = false
static

Definition at line 107273 of file vulkan_structs.hpp.

◆ codeSize

size_t vk::ShaderModuleCreateInfo::codeSize = {}

Definition at line 107396 of file vulkan_structs.hpp.

◆ flags

vk::ShaderModuleCreateFlags vk::ShaderModuleCreateInfo::flags = {}

Definition at line 107395 of file vulkan_structs.hpp.

◆ pCode

const uint32_t* vk::ShaderModuleCreateInfo::pCode = {}

Definition at line 107397 of file vulkan_structs.hpp.

◆ pNext

const void* vk::ShaderModuleCreateInfo::pNext = {}

Definition at line 107394 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::ShaderModuleCreateInfo::structureType = StructureType::eShaderModuleCreateInfo
static

Definition at line 107274 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::ShaderModuleCreateInfo::sType = StructureType::eShaderModuleCreateInfo

Definition at line 107393 of file vulkan_structs.hpp.


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