SDL 2.0
VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR:

Public Member Functions

 DisplayModeCreateInfoKHR (DisplayModeCreateFlagsKHR flags_=DisplayModeCreateFlagsKHR(), DisplayModeParametersKHR parameters_=DisplayModeParametersKHR())
 
 DisplayModeCreateInfoKHR (VkDisplayModeCreateInfoKHR const &rhs)
 
DisplayModeCreateInfoKHRoperator= (VkDisplayModeCreateInfoKHR const &rhs)
 
DisplayModeCreateInfoKHRsetPNext (const void *pNext_)
 
DisplayModeCreateInfoKHRsetFlags (DisplayModeCreateFlagsKHR flags_)
 
DisplayModeCreateInfoKHRsetParameters (DisplayModeParametersKHR parameters_)
 
 operator VkDisplayModeCreateInfoKHR const & () const
 
 operator VkDisplayModeCreateInfoKHR & ()
 
bool operator== (DisplayModeCreateInfoKHR const &rhs) const
 
bool operator!= (DisplayModeCreateInfoKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DisplayModeCreateFlagsKHR flags
 
DisplayModeParametersKHR parameters
 

Private Attributes

StructureType sType = StructureType::eDisplayModeCreateInfoKHR
 

Detailed Description

Definition at line 11740 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DisplayModeCreateInfoKHR() [1/2]

VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::DisplayModeCreateInfoKHR ( DisplayModeCreateFlagsKHR  flags_ = DisplayModeCreateFlagsKHR(),
DisplayModeParametersKHR  parameters_ = DisplayModeParametersKHR() 
)
inline

Definition at line 11742 of file vulkan.hpp.

11744 : flags( flags_ )
11745 , parameters( parameters_ )
11746 {
11747 }

◆ DisplayModeCreateInfoKHR() [2/2]

VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::DisplayModeCreateInfoKHR ( VkDisplayModeCreateInfoKHR const &  rhs)
inline

Definition at line 11749 of file vulkan.hpp.

11750 {
11751 memcpy( this, &rhs, sizeof( DisplayModeCreateInfoKHR ) );
11752 }
#define memcpy
Definition: SDL_malloc.c:630
DisplayModeCreateInfoKHR(DisplayModeCreateFlagsKHR flags_=DisplayModeCreateFlagsKHR(), DisplayModeParametersKHR parameters_=DisplayModeParametersKHR())
Definition: vulkan.hpp:11742

References memcpy.

Member Function Documentation

◆ operator VkDisplayModeCreateInfoKHR &()

VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator VkDisplayModeCreateInfoKHR & ( )
inline

Definition at line 11782 of file vulkan.hpp.

11783 {
11784 return *reinterpret_cast<VkDisplayModeCreateInfoKHR*>(this);
11785 }

◆ operator VkDisplayModeCreateInfoKHR const &()

VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator VkDisplayModeCreateInfoKHR const & ( ) const
inline

Definition at line 11777 of file vulkan.hpp.

11778 {
11779 return *reinterpret_cast<const VkDisplayModeCreateInfoKHR*>(this);
11780 }

◆ operator!=()

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

Definition at line 11795 of file vulkan.hpp.

11796 {
11797 return !operator==( rhs );
11798 }
bool operator==(DisplayModeCreateInfoKHR const &rhs) const
Definition: vulkan.hpp:11787

References operator==().

◆ operator=()

DisplayModeCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator= ( VkDisplayModeCreateInfoKHR const &  rhs)
inline

Definition at line 11754 of file vulkan.hpp.

11755 {
11756 memcpy( this, &rhs, sizeof( DisplayModeCreateInfoKHR ) );
11757 return *this;
11758 }

References memcpy.

◆ operator==()

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

Definition at line 11787 of file vulkan.hpp.

11788 {
11789 return ( sType == rhs.sType )
11790 && ( pNext == rhs.pNext )
11791 && ( flags == rhs.flags )
11792 && ( parameters == rhs.parameters );
11793 }
GLbitfield flags

References flags, parameters, pNext, and sType.

Referenced by operator!=().

◆ setFlags()

DisplayModeCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::setFlags ( DisplayModeCreateFlagsKHR  flags_)
inline

Definition at line 11765 of file vulkan.hpp.

11766 {
11767 flags = flags_;
11768 return *this;
11769 }

◆ setParameters()

DisplayModeCreateInfoKHR & VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::setParameters ( DisplayModeParametersKHR  parameters_)
inline

Definition at line 11771 of file vulkan.hpp.

11772 {
11773 parameters = parameters_;
11774 return *this;
11775 }

References parameters.

◆ setPNext()

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

Definition at line 11759 of file vulkan.hpp.

11760 {
11761 pNext = pNext_;
11762 return *this;
11763 }

References pNext.

Field Documentation

◆ flags

DisplayModeCreateFlagsKHR VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::flags

Definition at line 11805 of file vulkan.hpp.

Referenced by operator==().

◆ parameters

DisplayModeParametersKHR VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::parameters

Definition at line 11806 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 11804 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::sType = StructureType::eDisplayModeCreateInfoKHR
private

Definition at line 11801 of file vulkan.hpp.

Referenced by operator==().


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