Vulkan-Hpp
vk::SemaphoreWaitInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSemaphoreWaitInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SemaphoreWaitInfo (vk::SemaphoreWaitFlags flags_={}, uint32_t semaphoreCount_={}, const vk::Semaphore *pSemaphores_={}, const uint64_t *pValues_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SemaphoreWaitInfo (SemaphoreWaitInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SemaphoreWaitInfo (VkSemaphoreWaitInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 SemaphoreWaitInfo (vk::SemaphoreWaitFlags flags_, vk::ArrayProxyNoTemporaries< const vk::Semaphore > const &semaphores_, vk::ArrayProxyNoTemporaries< const uint64_t > const &values_={}, const void *pNext_=nullptr)
 
SemaphoreWaitInfooperator= (SemaphoreWaitInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SemaphoreWaitInfooperator= (VkSemaphoreWaitInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfosetFlags (vk::SemaphoreWaitFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfosetSemaphoreCount (uint32_t semaphoreCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfosetPSemaphores (const vk::Semaphore *pSemaphores_) VULKAN_HPP_NOEXCEPT
 
SemaphoreWaitInfosetSemaphores (vk::ArrayProxyNoTemporaries< const vk::Semaphore > const &semaphores_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfosetPValues (const uint64_t *pValues_) VULKAN_HPP_NOEXCEPT
 
SemaphoreWaitInfosetValues (vk::ArrayProxyNoTemporaries< const uint64_t > const &values_) VULKAN_HPP_NOEXCEPT
 
 operator VkSemaphoreWaitInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSemaphoreWaitInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SemaphoreWaitInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SemaphoreWaitInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eSemaphoreWaitInfo
 
const void * pNext = {}
 
vk::SemaphoreWaitFlags flags = {}
 
uint32_t semaphoreCount = {}
 
const vk::SemaphorepSemaphores = {}
 
const uint64_t * pValues = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 106406 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SemaphoreWaitInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::SemaphoreWaitInfo::SemaphoreWaitInfo ( vk::SemaphoreWaitFlags  flags_ = {},
uint32_t  semaphoreCount_ = {},
const vk::Semaphore pSemaphores_ = {},
const uint64_t *  pValues_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 106414 of file vulkan_structs.hpp.

◆ SemaphoreWaitInfo() [2/4]

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

◆ SemaphoreWaitInfo() [3/4]

vk::SemaphoreWaitInfo::SemaphoreWaitInfo ( VkSemaphoreWaitInfo const &  rhs)
inline

Definition at line 106429 of file vulkan_structs.hpp.

◆ SemaphoreWaitInfo() [4/4]

vk::SemaphoreWaitInfo::SemaphoreWaitInfo ( vk::SemaphoreWaitFlags  flags_,
vk::ArrayProxyNoTemporaries< const vk::Semaphore > const &  semaphores_,
vk::ArrayProxyNoTemporaries< const uint64_t > const &  values_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 106432 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSemaphoreWaitInfo &()

vk::SemaphoreWaitInfo::operator VkSemaphoreWaitInfo & ( )
inline

Definition at line 106518 of file vulkan_structs.hpp.

◆ operator VkSemaphoreWaitInfo const &()

vk::SemaphoreWaitInfo::operator VkSemaphoreWaitInfo const & ( ) const
inline

Definition at line 106513 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 106553 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SemaphoreWaitInfo& vk::SemaphoreWaitInfo::operator= ( VkSemaphoreWaitInfo const &  rhs)
inline

Definition at line 106456 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 106543 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo& vk::SemaphoreWaitInfo::setFlags ( vk::SemaphoreWaitFlags  flags_)
inline

Definition at line 106469 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 106463 of file vulkan_structs.hpp.

◆ setPSemaphores()

VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo& vk::SemaphoreWaitInfo::setPSemaphores ( const vk::Semaphore pSemaphores_)
inline

Definition at line 106481 of file vulkan_structs.hpp.

◆ setPValues()

VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo& vk::SemaphoreWaitInfo::setPValues ( const uint64_t *  pValues_)
inline

Definition at line 106497 of file vulkan_structs.hpp.

◆ setSemaphoreCount()

VULKAN_HPP_CONSTEXPR_14 SemaphoreWaitInfo& vk::SemaphoreWaitInfo::setSemaphoreCount ( uint32_t  semaphoreCount_)
inline

Definition at line 106475 of file vulkan_structs.hpp.

◆ setSemaphores()

SemaphoreWaitInfo& vk::SemaphoreWaitInfo::setSemaphores ( vk::ArrayProxyNoTemporaries< const vk::Semaphore > const &  semaphores_)
inline

Definition at line 106489 of file vulkan_structs.hpp.

◆ setValues()

SemaphoreWaitInfo& vk::SemaphoreWaitInfo::setValues ( vk::ArrayProxyNoTemporaries< const uint64_t > const &  values_)
inline

Definition at line 106504 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 106410 of file vulkan_structs.hpp.

◆ flags

vk::SemaphoreWaitFlags vk::SemaphoreWaitInfo::flags = {}

Definition at line 106562 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 106561 of file vulkan_structs.hpp.

◆ pSemaphores

const vk::Semaphore* vk::SemaphoreWaitInfo::pSemaphores = {}

Definition at line 106564 of file vulkan_structs.hpp.

◆ pValues

const uint64_t* vk::SemaphoreWaitInfo::pValues = {}

Definition at line 106565 of file vulkan_structs.hpp.

◆ semaphoreCount

uint32_t vk::SemaphoreWaitInfo::semaphoreCount = {}

Definition at line 106563 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::SemaphoreWaitInfo::structureType = StructureType::eSemaphoreWaitInfo
static

Definition at line 106411 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::SemaphoreWaitInfo::sType = StructureType::eSemaphoreWaitInfo

Definition at line 106560 of file vulkan_structs.hpp.


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