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 }
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
Definition: vulkan.hpp:36159
DebugUtilsMessageSeverityFlagsEXT messageSeverity
Definition: vulkan.hpp:36157

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
DebugUtilsMessengerCreateInfoEXT(DebugUtilsMessengerCreateFlagsEXT flags_=DebugUtilsMessengerCreateFlagsEXT(), DebugUtilsMessageSeverityFlagsEXT messageSeverity_=DebugUtilsMessageSeverityFlagsEXT(), DebugUtilsMessageTypeFlagsEXT messageType_=DebugUtilsMessageTypeFlagsEXT(), PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback_=nullptr, void *pUserData_=nullptr)
Definition: vulkan.hpp:36066

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 }
bool operator==(DebugUtilsMessengerCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:36135

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 }
GLbitfield flags

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: