SDL 2.0
VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT:

Public Member Functions

 ConditionalRenderingBeginInfoEXT (Buffer buffer_=Buffer(), DeviceSize offset_=0, ConditionalRenderingFlagsEXT flags_=ConditionalRenderingFlagsEXT())
 
 ConditionalRenderingBeginInfoEXT (VkConditionalRenderingBeginInfoEXT const &rhs)
 
ConditionalRenderingBeginInfoEXToperator= (VkConditionalRenderingBeginInfoEXT const &rhs)
 
ConditionalRenderingBeginInfoEXTsetPNext (const void *pNext_)
 
ConditionalRenderingBeginInfoEXTsetBuffer (Buffer buffer_)
 
ConditionalRenderingBeginInfoEXTsetOffset (DeviceSize offset_)
 
ConditionalRenderingBeginInfoEXTsetFlags (ConditionalRenderingFlagsEXT flags_)
 
 operator VkConditionalRenderingBeginInfoEXT const & () const
 
 operator VkConditionalRenderingBeginInfoEXT & ()
 
bool operator== (ConditionalRenderingBeginInfoEXT const &rhs) const
 
bool operator!= (ConditionalRenderingBeginInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
Buffer buffer
 
DeviceSize offset
 
ConditionalRenderingFlagsEXT flags
 

Private Attributes

StructureType sType = StructureType::eConditionalRenderingBeginInfoEXT
 

Detailed Description

Definition at line 36433 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ConditionalRenderingBeginInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::ConditionalRenderingBeginInfoEXT ( Buffer  buffer_ = Buffer(),
DeviceSize  offset_ = 0,
ConditionalRenderingFlagsEXT  flags_ = ConditionalRenderingFlagsEXT() 
)
inline

Definition at line 36435 of file vulkan.hpp.

36438 : buffer( buffer_ )
36439 , offset( offset_ )
36440 , flags( flags_ )
36441 {
36442 }

◆ ConditionalRenderingBeginInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::ConditionalRenderingBeginInfoEXT ( VkConditionalRenderingBeginInfoEXT const &  rhs)
inline

Definition at line 36444 of file vulkan.hpp.

36445 {
36446 memcpy( this, &rhs, sizeof( ConditionalRenderingBeginInfoEXT ) );
36447 }
#define memcpy
Definition: SDL_malloc.c:630
ConditionalRenderingBeginInfoEXT(Buffer buffer_=Buffer(), DeviceSize offset_=0, ConditionalRenderingFlagsEXT flags_=ConditionalRenderingFlagsEXT())
Definition: vulkan.hpp:36435

References memcpy.

Member Function Documentation

◆ operator VkConditionalRenderingBeginInfoEXT &()

VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::operator VkConditionalRenderingBeginInfoEXT & ( )
inline

Definition at line 36483 of file vulkan.hpp.

36484 {
36485 return *reinterpret_cast<VkConditionalRenderingBeginInfoEXT*>(this);
36486 }

◆ operator VkConditionalRenderingBeginInfoEXT const &()

VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::operator VkConditionalRenderingBeginInfoEXT const & ( ) const
inline

Definition at line 36478 of file vulkan.hpp.

36479 {
36480 return *reinterpret_cast<const VkConditionalRenderingBeginInfoEXT*>(this);
36481 }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::operator!= ( ConditionalRenderingBeginInfoEXT const &  rhs) const
inline

Definition at line 36497 of file vulkan.hpp.

36498 {
36499 return !operator==( rhs );
36500 }
bool operator==(ConditionalRenderingBeginInfoEXT const &rhs) const
Definition: vulkan.hpp:36488

References operator==().

◆ operator=()

ConditionalRenderingBeginInfoEXT & VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::operator= ( VkConditionalRenderingBeginInfoEXT const &  rhs)
inline

Definition at line 36449 of file vulkan.hpp.

36450 {
36451 memcpy( this, &rhs, sizeof( ConditionalRenderingBeginInfoEXT ) );
36452 return *this;
36453 }

References memcpy.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::operator== ( ConditionalRenderingBeginInfoEXT const &  rhs) const
inline

Definition at line 36488 of file vulkan.hpp.

36489 {
36490 return ( sType == rhs.sType )
36491 && ( pNext == rhs.pNext )
36492 && ( buffer == rhs.buffer )
36493 && ( offset == rhs.offset )
36494 && ( flags == rhs.flags );
36495 }
GLintptr offset
GLuint buffer
GLbitfield flags

References buffer, flags, offset, pNext, and sType.

Referenced by operator!=().

◆ setBuffer()

ConditionalRenderingBeginInfoEXT & VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::setBuffer ( Buffer  buffer_)
inline

Definition at line 36460 of file vulkan.hpp.

36461 {
36462 buffer = buffer_;
36463 return *this;
36464 }

◆ setFlags()

ConditionalRenderingBeginInfoEXT & VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::setFlags ( ConditionalRenderingFlagsEXT  flags_)
inline

Definition at line 36472 of file vulkan.hpp.

36473 {
36474 flags = flags_;
36475 return *this;
36476 }

◆ setOffset()

ConditionalRenderingBeginInfoEXT & VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::setOffset ( DeviceSize  offset_)
inline

Definition at line 36466 of file vulkan.hpp.

36467 {
36468 offset = offset_;
36469 return *this;
36470 }

◆ setPNext()

ConditionalRenderingBeginInfoEXT & VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::setPNext ( const void pNext_)
inline

Definition at line 36454 of file vulkan.hpp.

36455 {
36456 pNext = pNext_;
36457 return *this;
36458 }

References pNext.

Field Documentation

◆ buffer

Buffer VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::buffer

Definition at line 36507 of file vulkan.hpp.

Referenced by operator==().

◆ flags

ConditionalRenderingFlagsEXT VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::flags

Definition at line 36509 of file vulkan.hpp.

Referenced by operator==().

◆ offset

DeviceSize VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::offset

Definition at line 36508 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::pNext = nullptr

Definition at line 36506 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::sType = StructureType::eConditionalRenderingBeginInfoEXT
private

Definition at line 36503 of file vulkan.hpp.

Referenced by operator==().


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