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  }

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  }

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  }

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:
offset
GLintptr offset
Definition: SDL_opengl_glext.h:538
VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::sType
StructureType sType
Definition: vulkan.hpp:36503
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::ConditionalRenderingBeginInfoEXT
ConditionalRenderingBeginInfoEXT(Buffer buffer_=Buffer(), DeviceSize offset_=0, ConditionalRenderingFlagsEXT flags_=ConditionalRenderingFlagsEXT())
Definition: vulkan.hpp:36435
VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::operator==
bool operator==(ConditionalRenderingBeginInfoEXT const &rhs) const
Definition: vulkan.hpp:36488
VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::offset
DeviceSize offset
Definition: vulkan.hpp:36508
buffer
GLuint buffer
Definition: SDL_opengl_glext.h:533
VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::buffer
Buffer buffer
Definition: vulkan.hpp:36507
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480
VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::flags
ConditionalRenderingFlagsEXT flags
Definition: vulkan.hpp:36509
VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::pNext
const void * pNext
Definition: vulkan.hpp:36506