SDL  2.0
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT:

Public Member Functions

 DebugUtilsMessengerCreateInfoEXT (DebugUtilsMessengerCreateFlagsEXT flags_=DebugUtilsMessengerCreateFlagsEXT(), DebugUtilsMessageSeverityFlagsEXT messageSeverity_=DebugUtilsMessageSeverityFlagsEXT(), DebugUtilsMessageTypeFlagsEXT messageType_=DebugUtilsMessageTypeFlagsEXT(), PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback_=nullptr, void *pUserData_=nullptr)
 
 DebugUtilsMessengerCreateInfoEXT (VkDebugUtilsMessengerCreateInfoEXT const &rhs)
 
DebugUtilsMessengerCreateInfoEXToperator= (VkDebugUtilsMessengerCreateInfoEXT const &rhs)
 
DebugUtilsMessengerCreateInfoEXTsetPNext (const void *pNext_)
 
DebugUtilsMessengerCreateInfoEXTsetFlags (DebugUtilsMessengerCreateFlagsEXT flags_)
 
DebugUtilsMessengerCreateInfoEXTsetMessageSeverity (DebugUtilsMessageSeverityFlagsEXT messageSeverity_)
 
DebugUtilsMessengerCreateInfoEXTsetMessageType (DebugUtilsMessageTypeFlagsEXT messageType_)
 
DebugUtilsMessengerCreateInfoEXTsetPfnUserCallback (PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback_)
 
DebugUtilsMessengerCreateInfoEXTsetPUserData (void *pUserData_)
 
 operator VkDebugUtilsMessengerCreateInfoEXT const & () const
 
 operator VkDebugUtilsMessengerCreateInfoEXT & ()
 
bool operator== (DebugUtilsMessengerCreateInfoEXT const &rhs) const
 
bool operator!= (DebugUtilsMessengerCreateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DebugUtilsMessengerCreateFlagsEXT flags
 
DebugUtilsMessageSeverityFlagsEXT messageSeverity
 
DebugUtilsMessageTypeFlagsEXT messageType
 
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
 
voidpUserData
 

Private Attributes

StructureType sType = StructureType::eDebugUtilsMessengerCreateInfoEXT
 

Detailed Description

Definition at line 36064 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DebugUtilsMessengerCreateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::DebugUtilsMessengerCreateInfoEXT ( DebugUtilsMessengerCreateFlagsEXT  flags_ = DebugUtilsMessengerCreateFlagsEXT(),
DebugUtilsMessageSeverityFlagsEXT  messageSeverity_ = DebugUtilsMessageSeverityFlagsEXT(),
DebugUtilsMessageTypeFlagsEXT  messageType_ = DebugUtilsMessageTypeFlagsEXT(),
PFN_vkDebugUtilsMessengerCallbackEXT  pfnUserCallback_ = nullptr,
void pUserData_ = nullptr 
)
inline

Definition at line 36066 of file vulkan.hpp.

36071  : flags( flags_ )
36072  , messageSeverity( messageSeverity_ )
36073  , messageType( messageType_ )
36074  , pfnUserCallback( pfnUserCallback_ )
36075  , pUserData( pUserData_ )
36076  {
36077  }

◆ DebugUtilsMessengerCreateInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::DebugUtilsMessengerCreateInfoEXT ( VkDebugUtilsMessengerCreateInfoEXT const &  rhs)
inline

Definition at line 36079 of file vulkan.hpp.

36080  {
36081  memcpy( this, &rhs, sizeof( DebugUtilsMessengerCreateInfoEXT ) );
36082  }

References memcpy.

Member Function Documentation

◆ operator VkDebugUtilsMessengerCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::operator VkDebugUtilsMessengerCreateInfoEXT & ( )
inline

Definition at line 36130 of file vulkan.hpp.

36131  {
36132  return *reinterpret_cast<VkDebugUtilsMessengerCreateInfoEXT*>(this);
36133  }

◆ operator VkDebugUtilsMessengerCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::operator VkDebugUtilsMessengerCreateInfoEXT const & ( ) const
inline

Definition at line 36125 of file vulkan.hpp.

36126  {
36127  return *reinterpret_cast<const VkDebugUtilsMessengerCreateInfoEXT*>(this);
36128  }

◆ operator!=()

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

Definition at line 36146 of file vulkan.hpp.

36147  {
36148  return !operator==( rhs );
36149  }

References operator==().

◆ operator=()

DebugUtilsMessengerCreateInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::operator= ( VkDebugUtilsMessengerCreateInfoEXT const &  rhs)
inline

Definition at line 36084 of file vulkan.hpp.

36085  {
36086  memcpy( this, &rhs, sizeof( DebugUtilsMessengerCreateInfoEXT ) );
36087  return *this;
36088  }

References memcpy.

◆ operator==()

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

Definition at line 36135 of file vulkan.hpp.

36136  {
36137  return ( sType == rhs.sType )
36138  && ( pNext == rhs.pNext )
36139  && ( flags == rhs.flags )
36140  && ( messageSeverity == rhs.messageSeverity )
36141  && ( messageType == rhs.messageType )
36142  && ( pfnUserCallback == rhs.pfnUserCallback )
36143  && ( pUserData == rhs.pUserData );
36144  }

References flags, messageSeverity, messageType, pfnUserCallback, pNext, pUserData, and sType.

Referenced by operator!=().

◆ setFlags()

DebugUtilsMessengerCreateInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::setFlags ( DebugUtilsMessengerCreateFlagsEXT  flags_)
inline

Definition at line 36095 of file vulkan.hpp.

36096  {
36097  flags = flags_;
36098  return *this;
36099  }

◆ setMessageSeverity()

DebugUtilsMessengerCreateInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::setMessageSeverity ( DebugUtilsMessageSeverityFlagsEXT  messageSeverity_)
inline

Definition at line 36101 of file vulkan.hpp.

36102  {
36103  messageSeverity = messageSeverity_;
36104  return *this;
36105  }

References messageSeverity.

◆ setMessageType()

DebugUtilsMessengerCreateInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::setMessageType ( DebugUtilsMessageTypeFlagsEXT  messageType_)
inline

Definition at line 36107 of file vulkan.hpp.

36108  {
36109  messageType = messageType_;
36110  return *this;
36111  }

References messageType.

◆ setPfnUserCallback()

DebugUtilsMessengerCreateInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::setPfnUserCallback ( PFN_vkDebugUtilsMessengerCallbackEXT  pfnUserCallback_)
inline

Definition at line 36113 of file vulkan.hpp.

36114  {
36115  pfnUserCallback = pfnUserCallback_;
36116  return *this;
36117  }

References pfnUserCallback.

◆ setPNext()

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

Definition at line 36089 of file vulkan.hpp.

36090  {
36091  pNext = pNext_;
36092  return *this;
36093  }

References pNext.

◆ setPUserData()

DebugUtilsMessengerCreateInfoEXT& VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::setPUserData ( void pUserData_)
inline

Definition at line 36119 of file vulkan.hpp.

36120  {
36121  pUserData = pUserData_;
36122  return *this;
36123  }

References pUserData.

Field Documentation

◆ flags

DebugUtilsMessengerCreateFlagsEXT VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::flags

Definition at line 36156 of file vulkan.hpp.

Referenced by operator==().

◆ messageSeverity

DebugUtilsMessageSeverityFlagsEXT VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::messageSeverity

Definition at line 36157 of file vulkan.hpp.

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

◆ messageType

DebugUtilsMessageTypeFlagsEXT VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::messageType

Definition at line 36158 of file vulkan.hpp.

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

◆ pfnUserCallback

PFN_vkDebugUtilsMessengerCallbackEXT VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::pfnUserCallback

Definition at line 36159 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 36155 of file vulkan.hpp.

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

◆ pUserData

void* VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::pUserData

Definition at line 36160 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::sType = StructureType::eDebugUtilsMessengerCreateInfoEXT
private

Definition at line 36152 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::operator==
bool operator==(DebugUtilsMessengerCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:36135
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::messageType
DebugUtilsMessageTypeFlagsEXT messageType
Definition: vulkan.hpp:36158
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::pfnUserCallback
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
Definition: vulkan.hpp:36159
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::pNext
const void * pNext
Definition: vulkan.hpp:36155
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VkDebugUtilsMessengerCreateInfoEXT
Definition: vulkan_core.h:7462
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::messageSeverity
DebugUtilsMessageSeverityFlagsEXT messageSeverity
Definition: vulkan.hpp:36157
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::pUserData
void * pUserData
Definition: vulkan.hpp:36160
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::DebugUtilsMessengerCreateInfoEXT
DebugUtilsMessengerCreateInfoEXT(DebugUtilsMessengerCreateFlagsEXT flags_=DebugUtilsMessengerCreateFlagsEXT(), DebugUtilsMessageSeverityFlagsEXT messageSeverity_=DebugUtilsMessageSeverityFlagsEXT(), DebugUtilsMessageTypeFlagsEXT messageType_=DebugUtilsMessageTypeFlagsEXT(), PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback_=nullptr, void *pUserData_=nullptr)
Definition: vulkan.hpp:36066
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::flags
DebugUtilsMessengerCreateFlagsEXT flags
Definition: vulkan.hpp:36156
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::sType
StructureType sType
Definition: vulkan.hpp:36152