Vulkan-Hpp
vk::SemaphoreTypeCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSemaphoreTypeCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SemaphoreTypeCreateInfo (vk::SemaphoreType semaphoreType_=vk::SemaphoreType::eBinary, uint64_t initialValue_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SemaphoreTypeCreateInfo (SemaphoreTypeCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SemaphoreTypeCreateInfo (VkSemaphoreTypeCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
SemaphoreTypeCreateInfooperator= (SemaphoreTypeCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SemaphoreTypeCreateInfooperator= (VkSemaphoreTypeCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SemaphoreTypeCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SemaphoreTypeCreateInfosetSemaphoreType (vk::SemaphoreType semaphoreType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SemaphoreTypeCreateInfosetInitialValue (uint64_t initialValue_) VULKAN_HPP_NOEXCEPT
 
 operator VkSemaphoreTypeCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSemaphoreTypeCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SemaphoreTypeCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SemaphoreTypeCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eSemaphoreTypeCreateInfo
 
const void * pNext = {}
 
vk::SemaphoreType semaphoreType = vk::SemaphoreType::eBinary
 
uint64_t initialValue = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 106298 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SemaphoreTypeCreateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::SemaphoreTypeCreateInfo::SemaphoreTypeCreateInfo ( vk::SemaphoreType  semaphoreType_ = vk::SemaphoreType::eBinary,
uint64_t  initialValue_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 106306 of file vulkan_structs.hpp.

◆ SemaphoreTypeCreateInfo() [2/3]

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

◆ SemaphoreTypeCreateInfo() [3/3]

vk::SemaphoreTypeCreateInfo::SemaphoreTypeCreateInfo ( VkSemaphoreTypeCreateInfo const &  rhs)
inline

Definition at line 106317 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSemaphoreTypeCreateInfo &()

vk::SemaphoreTypeCreateInfo::operator VkSemaphoreTypeCreateInfo & ( )
inline

Definition at line 106356 of file vulkan_structs.hpp.

◆ operator VkSemaphoreTypeCreateInfo const &()

vk::SemaphoreTypeCreateInfo::operator VkSemaphoreTypeCreateInfo const & ( ) const
inline

Definition at line 106351 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 106385 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SemaphoreTypeCreateInfo& vk::SemaphoreTypeCreateInfo::operator= ( VkSemaphoreTypeCreateInfo const &  rhs)
inline

Definition at line 106325 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 106376 of file vulkan_structs.hpp.

◆ setInitialValue()

VULKAN_HPP_CONSTEXPR_14 SemaphoreTypeCreateInfo& vk::SemaphoreTypeCreateInfo::setInitialValue ( uint64_t  initialValue_)
inline

Definition at line 106344 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 106332 of file vulkan_structs.hpp.

◆ setSemaphoreType()

VULKAN_HPP_CONSTEXPR_14 SemaphoreTypeCreateInfo& vk::SemaphoreTypeCreateInfo::setSemaphoreType ( vk::SemaphoreType  semaphoreType_)
inline

Definition at line 106338 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 106302 of file vulkan_structs.hpp.

◆ initialValue

uint64_t vk::SemaphoreTypeCreateInfo::initialValue = {}

Definition at line 106395 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 106393 of file vulkan_structs.hpp.

◆ semaphoreType

vk::SemaphoreType vk::SemaphoreTypeCreateInfo::semaphoreType = vk::SemaphoreType::eBinary

Definition at line 106394 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::SemaphoreTypeCreateInfo::structureType = StructureType::eSemaphoreTypeCreateInfo
static

Definition at line 106303 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::SemaphoreTypeCreateInfo::sType = StructureType::eSemaphoreTypeCreateInfo

Definition at line 106392 of file vulkan_structs.hpp.


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