SDL  2.0
VULKAN_HPP_NAMESPACE::SurfaceFormatKHR Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR SurfaceFormatKHR (VULKAN_HPP_NAMESPACE::Format format_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::ColorSpaceKHR colorSpace_=VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SurfaceFormatKHR (SurfaceFormatKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SurfaceFormatKHR (VkSurfaceFormatKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
SurfaceFormatKHRoperator= (VkSurfaceFormatKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
SurfaceFormatKHRoperator= (SurfaceFormatKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkSurfaceFormatKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSurfaceFormatKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SurfaceFormatKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SurfaceFormatKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::ColorSpaceKHR colorSpace = VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear
 

Detailed Description

Definition at line 53913 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SurfaceFormatKHR() [1/3]

Definition at line 53918 of file vulkan.hpp.

53919  : format( format_ ), colorSpace( colorSpace_ )
53920  {}
VULKAN_HPP_NAMESPACE::Format format
Definition: vulkan.hpp:53972
VULKAN_HPP_NAMESPACE::ColorSpaceKHR colorSpace
Definition: vulkan.hpp:53973

◆ SurfaceFormatKHR() [2/3]

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

◆ SurfaceFormatKHR() [3/3]

VULKAN_HPP_NAMESPACE::SurfaceFormatKHR::SurfaceFormatKHR ( VkSurfaceFormatKHR const &  rhs)
inline

Definition at line 53924 of file vulkan.hpp.

53925  {
53926  *this = rhs;
53927  }

Member Function Documentation

◆ operator VkSurfaceFormatKHR &()

VULKAN_HPP_NAMESPACE::SurfaceFormatKHR::operator VkSurfaceFormatKHR & ( )
inline

Definition at line 53948 of file vulkan.hpp.

53949  {
53950  return *reinterpret_cast<VkSurfaceFormatKHR*>( this );
53951  }

◆ operator VkSurfaceFormatKHR const &()

VULKAN_HPP_NAMESPACE::SurfaceFormatKHR::operator VkSurfaceFormatKHR const & ( ) const
inline

Definition at line 53943 of file vulkan.hpp.

53944  {
53945  return *reinterpret_cast<const VkSurfaceFormatKHR*>( this );
53946  }

◆ operator!=()

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

Definition at line 53963 of file vulkan.hpp.

53964  {
53965  return !operator==( rhs );
53966  }
bool operator==(SurfaceFormatKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:53957

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 53936 of file vulkan.hpp.

53937  {
53938  memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceFormatKHR ) );
53939  return *this;
53940  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR SurfaceFormatKHR(VULKAN_HPP_NAMESPACE::Format format_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::ColorSpaceKHR colorSpace_=VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:53918

References memcpy.

◆ operator=() [2/2]

SurfaceFormatKHR& VULKAN_HPP_NAMESPACE::SurfaceFormatKHR::operator= ( VkSurfaceFormatKHR const &  rhs)
inline

Definition at line 53930 of file vulkan.hpp.

53931  {
53932  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR const *>( &rhs );
53933  return *this;
53934  }

◆ operator==()

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

Definition at line 53957 of file vulkan.hpp.

53958  {
53959  return ( format == rhs.format )
53960  && ( colorSpace == rhs.colorSpace );
53961  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572

Field Documentation

◆ colorSpace

Definition at line 53973 of file vulkan.hpp.

◆ format

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::SurfaceFormatKHR::format = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 53972 of file vulkan.hpp.


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