SDL  2.0
VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM:

Public Member Functions

VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderPassTransformInfoQCOM (VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_=VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, VULKAN_HPP_NAMESPACE::Rect2D renderArea_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderPassTransformInfoQCOM (CommandBufferInheritanceRenderPassTransformInfoQCOM const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CommandBufferInheritanceRenderPassTransformInfoQCOM (VkCommandBufferInheritanceRenderPassTransformInfoQCOM const &rhs) VULKAN_HPP_NOEXCEPT
 
CommandBufferInheritanceRenderPassTransformInfoQCOMoperator= (VkCommandBufferInheritanceRenderPassTransformInfoQCOM const &rhs) VULKAN_HPP_NOEXCEPT
 
CommandBufferInheritanceRenderPassTransformInfoQCOMoperator= (CommandBufferInheritanceRenderPassTransformInfoQCOM const &rhs) VULKAN_HPP_NOEXCEPT
 
CommandBufferInheritanceRenderPassTransformInfoQCOMsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
CommandBufferInheritanceRenderPassTransformInfoQCOMsetTransform (VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_) VULKAN_HPP_NOEXCEPT
 
CommandBufferInheritanceRenderPassTransformInfoQCOMsetRenderArea (VULKAN_HPP_NAMESPACE::Rect2D const &renderArea_) VULKAN_HPP_NOEXCEPT
 
 operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CommandBufferInheritanceRenderPassTransformInfoQCOM const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CommandBufferInheritanceRenderPassTransformInfoQCOM const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity
 
VULKAN_HPP_NAMESPACE::Rect2D renderArea = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 24560 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ CommandBufferInheritanceRenderPassTransformInfoQCOM() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::CommandBufferInheritanceRenderPassTransformInfoQCOM ( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR  transform_ = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity,
VULKAN_HPP_NAMESPACE::Rect2D  renderArea_ = {} 
)
inline

Definition at line 24566 of file vulkan.hpp.

24567  : transform( transform_ ), renderArea( renderArea_ )
24568  {}
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform
Definition: vulkan.hpp:24642
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ CommandBufferInheritanceRenderPassTransformInfoQCOM() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::CommandBufferInheritanceRenderPassTransformInfoQCOM ( CommandBufferInheritanceRenderPassTransformInfoQCOM const &  rhs)
default

◆ CommandBufferInheritanceRenderPassTransformInfoQCOM() [3/3]

VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::CommandBufferInheritanceRenderPassTransformInfoQCOM ( VkCommandBufferInheritanceRenderPassTransformInfoQCOM const &  rhs)
inline

Definition at line 24572 of file vulkan.hpp.

24573  {
24574  *this = rhs;
24575  }

Member Function Documentation

◆ operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM &()

VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM & ( )
inline

Definition at line 24614 of file vulkan.hpp.

◆ operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM const &()

VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::operator VkCommandBufferInheritanceRenderPassTransformInfoQCOM const & ( ) const
inline

Definition at line 24609 of file vulkan.hpp.

24610  {
24611  return *reinterpret_cast<const VkCommandBufferInheritanceRenderPassTransformInfoQCOM*>( this );
24612  }

◆ operator!=()

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

Definition at line 24631 of file vulkan.hpp.

24632  {
24633  return !operator==( rhs );
24634  }
bool operator==(CommandBufferInheritanceRenderPassTransformInfoQCOM const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:24623

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

CommandBufferInheritanceRenderPassTransformInfoQCOM& VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::operator= ( CommandBufferInheritanceRenderPassTransformInfoQCOM const &  rhs)
inline

Definition at line 24584 of file vulkan.hpp.

24585  {
24586  memcpy( static_cast<void *>( this ), &rhs, sizeof( CommandBufferInheritanceRenderPassTransformInfoQCOM ) );
24587  return *this;
24588  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR CommandBufferInheritanceRenderPassTransformInfoQCOM(VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR transform_=VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, VULKAN_HPP_NAMESPACE::Rect2D renderArea_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:24566

References memcpy.

◆ operator=() [2/2]

CommandBufferInheritanceRenderPassTransformInfoQCOM& VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::operator= ( VkCommandBufferInheritanceRenderPassTransformInfoQCOM const &  rhs)
inline

Definition at line 24578 of file vulkan.hpp.

24579  {
24580  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM const *>( &rhs );
24581  return *this;
24582  }

◆ operator==()

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

Definition at line 24623 of file vulkan.hpp.

24624  {
24625  return ( sType == rhs.sType )
24626  && ( pNext == rhs.pNext )
24627  && ( transform == rhs.transform )
24628  && ( renderArea == rhs.renderArea );
24629  }
GLuint GLenum GLenum transform

◆ setPNext()

CommandBufferInheritanceRenderPassTransformInfoQCOM& VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::setPNext ( void pNext_)
inline

Definition at line 24590 of file vulkan.hpp.

24591  {
24592  pNext = pNext_;
24593  return *this;
24594  }

◆ setRenderArea()

CommandBufferInheritanceRenderPassTransformInfoQCOM& VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::setRenderArea ( VULKAN_HPP_NAMESPACE::Rect2D const &  renderArea_)
inline

Definition at line 24602 of file vulkan.hpp.

24603  {
24604  renderArea = renderArea_;
24605  return *this;
24606  }

◆ setTransform()

CommandBufferInheritanceRenderPassTransformInfoQCOM& VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::setTransform ( VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR  transform_)
inline

Definition at line 24596 of file vulkan.hpp.

24597  {
24598  transform = transform_;
24599  return *this;
24600  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::allowDuplicate = false
static

Definition at line 24562 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::pNext = {}

Definition at line 24641 of file vulkan.hpp.

◆ renderArea

VULKAN_HPP_NAMESPACE::Rect2D VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::renderArea = {}

Definition at line 24643 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::structureType = StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM
static

Definition at line 24563 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::sType = StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM

Definition at line 24640 of file vulkan.hpp.

◆ transform

VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::transform = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity

Definition at line 24642 of file vulkan.hpp.


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