SDL 2.0
VULKAN_HPP_NAMESPACE::HdrMetadataEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::HdrMetadataEXT:

Public Member Functions

 HdrMetadataEXT (XYColorEXT displayPrimaryRed_=XYColorEXT(), XYColorEXT displayPrimaryGreen_=XYColorEXT(), XYColorEXT displayPrimaryBlue_=XYColorEXT(), XYColorEXT whitePoint_=XYColorEXT(), float maxLuminance_=0, float minLuminance_=0, float maxContentLightLevel_=0, float maxFrameAverageLightLevel_=0)
 
 HdrMetadataEXT (VkHdrMetadataEXT const &rhs)
 
HdrMetadataEXToperator= (VkHdrMetadataEXT const &rhs)
 
HdrMetadataEXTsetPNext (const void *pNext_)
 
HdrMetadataEXTsetDisplayPrimaryRed (XYColorEXT displayPrimaryRed_)
 
HdrMetadataEXTsetDisplayPrimaryGreen (XYColorEXT displayPrimaryGreen_)
 
HdrMetadataEXTsetDisplayPrimaryBlue (XYColorEXT displayPrimaryBlue_)
 
HdrMetadataEXTsetWhitePoint (XYColorEXT whitePoint_)
 
HdrMetadataEXTsetMaxLuminance (float maxLuminance_)
 
HdrMetadataEXTsetMinLuminance (float minLuminance_)
 
HdrMetadataEXTsetMaxContentLightLevel (float maxContentLightLevel_)
 
HdrMetadataEXTsetMaxFrameAverageLightLevel (float maxFrameAverageLightLevel_)
 
 operator VkHdrMetadataEXT const & () const
 
 operator VkHdrMetadataEXT & ()
 
bool operator== (HdrMetadataEXT const &rhs) const
 
bool operator!= (HdrMetadataEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
XYColorEXT displayPrimaryRed
 
XYColorEXT displayPrimaryGreen
 
XYColorEXT displayPrimaryBlue
 
XYColorEXT whitePoint
 
float maxLuminance
 
float minLuminance
 
float maxContentLightLevel
 
float maxFrameAverageLightLevel
 

Private Attributes

StructureType sType = StructureType::eHdrMetadataEXT
 

Detailed Description

Definition at line 15080 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ HdrMetadataEXT() [1/2]

VULKAN_HPP_NAMESPACE::HdrMetadataEXT::HdrMetadataEXT ( XYColorEXT  displayPrimaryRed_ = XYColorEXT(),
XYColorEXT  displayPrimaryGreen_ = XYColorEXT(),
XYColorEXT  displayPrimaryBlue_ = XYColorEXT(),
XYColorEXT  whitePoint_ = XYColorEXT(),
float  maxLuminance_ = 0,
float  minLuminance_ = 0,
float  maxContentLightLevel_ = 0,
float  maxFrameAverageLightLevel_ = 0 
)
inline

Definition at line 15082 of file vulkan.hpp.

15090 : displayPrimaryRed( displayPrimaryRed_ )
15091 , displayPrimaryGreen( displayPrimaryGreen_ )
15092 , displayPrimaryBlue( displayPrimaryBlue_ )
15093 , whitePoint( whitePoint_ )
15094 , maxLuminance( maxLuminance_ )
15095 , minLuminance( minLuminance_ )
15096 , maxContentLightLevel( maxContentLightLevel_ )
15097 , maxFrameAverageLightLevel( maxFrameAverageLightLevel_ )
15098 {
15099 }

◆ HdrMetadataEXT() [2/2]

VULKAN_HPP_NAMESPACE::HdrMetadataEXT::HdrMetadataEXT ( VkHdrMetadataEXT const &  rhs)
inline

Definition at line 15101 of file vulkan.hpp.

15102 {
15103 memcpy( this, &rhs, sizeof( HdrMetadataEXT ) );
15104 }
#define memcpy
Definition: SDL_malloc.c:630
HdrMetadataEXT(XYColorEXT displayPrimaryRed_=XYColorEXT(), XYColorEXT displayPrimaryGreen_=XYColorEXT(), XYColorEXT displayPrimaryBlue_=XYColorEXT(), XYColorEXT whitePoint_=XYColorEXT(), float maxLuminance_=0, float minLuminance_=0, float maxContentLightLevel_=0, float maxFrameAverageLightLevel_=0)
Definition: vulkan.hpp:15082

References memcpy.

Member Function Documentation

◆ operator VkHdrMetadataEXT &()

VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator VkHdrMetadataEXT & ( )
inline

Definition at line 15170 of file vulkan.hpp.

15171 {
15172 return *reinterpret_cast<VkHdrMetadataEXT*>(this);
15173 }

◆ operator VkHdrMetadataEXT const &()

VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator VkHdrMetadataEXT const & ( ) const
inline

Definition at line 15165 of file vulkan.hpp.

15166 {
15167 return *reinterpret_cast<const VkHdrMetadataEXT*>(this);
15168 }

◆ operator!=()

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

Definition at line 15189 of file vulkan.hpp.

15190 {
15191 return !operator==( rhs );
15192 }
bool operator==(HdrMetadataEXT const &rhs) const
Definition: vulkan.hpp:15175

References operator==().

◆ operator=()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator= ( VkHdrMetadataEXT const &  rhs)
inline

Definition at line 15106 of file vulkan.hpp.

15107 {
15108 memcpy( this, &rhs, sizeof( HdrMetadataEXT ) );
15109 return *this;
15110 }

References memcpy.

◆ operator==()

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

Definition at line 15175 of file vulkan.hpp.

15176 {
15177 return ( sType == rhs.sType )
15178 && ( pNext == rhs.pNext )
15179 && ( displayPrimaryRed == rhs.displayPrimaryRed )
15180 && ( displayPrimaryGreen == rhs.displayPrimaryGreen )
15181 && ( displayPrimaryBlue == rhs.displayPrimaryBlue )
15182 && ( whitePoint == rhs.whitePoint )
15183 && ( maxLuminance == rhs.maxLuminance )
15184 && ( minLuminance == rhs.minLuminance )
15185 && ( maxContentLightLevel == rhs.maxContentLightLevel )
15186 && ( maxFrameAverageLightLevel == rhs.maxFrameAverageLightLevel );
15187 }

References displayPrimaryBlue, displayPrimaryGreen, displayPrimaryRed, maxContentLightLevel, maxFrameAverageLightLevel, maxLuminance, minLuminance, pNext, sType, and whitePoint.

Referenced by operator!=().

◆ setDisplayPrimaryBlue()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setDisplayPrimaryBlue ( XYColorEXT  displayPrimaryBlue_)
inline

Definition at line 15129 of file vulkan.hpp.

15130 {
15131 displayPrimaryBlue = displayPrimaryBlue_;
15132 return *this;
15133 }

References displayPrimaryBlue.

◆ setDisplayPrimaryGreen()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setDisplayPrimaryGreen ( XYColorEXT  displayPrimaryGreen_)
inline

Definition at line 15123 of file vulkan.hpp.

15124 {
15125 displayPrimaryGreen = displayPrimaryGreen_;
15126 return *this;
15127 }

References displayPrimaryGreen.

◆ setDisplayPrimaryRed()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setDisplayPrimaryRed ( XYColorEXT  displayPrimaryRed_)
inline

Definition at line 15117 of file vulkan.hpp.

15118 {
15119 displayPrimaryRed = displayPrimaryRed_;
15120 return *this;
15121 }

References displayPrimaryRed.

◆ setMaxContentLightLevel()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setMaxContentLightLevel ( float  maxContentLightLevel_)
inline

Definition at line 15153 of file vulkan.hpp.

15154 {
15155 maxContentLightLevel = maxContentLightLevel_;
15156 return *this;
15157 }

References maxContentLightLevel.

◆ setMaxFrameAverageLightLevel()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setMaxFrameAverageLightLevel ( float  maxFrameAverageLightLevel_)
inline

Definition at line 15159 of file vulkan.hpp.

15160 {
15161 maxFrameAverageLightLevel = maxFrameAverageLightLevel_;
15162 return *this;
15163 }

References maxFrameAverageLightLevel.

◆ setMaxLuminance()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setMaxLuminance ( float  maxLuminance_)
inline

Definition at line 15141 of file vulkan.hpp.

15142 {
15143 maxLuminance = maxLuminance_;
15144 return *this;
15145 }

References maxLuminance.

◆ setMinLuminance()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setMinLuminance ( float  minLuminance_)
inline

Definition at line 15147 of file vulkan.hpp.

15148 {
15149 minLuminance = minLuminance_;
15150 return *this;
15151 }

References minLuminance.

◆ setPNext()

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

Definition at line 15111 of file vulkan.hpp.

15112 {
15113 pNext = pNext_;
15114 return *this;
15115 }

References pNext.

◆ setWhitePoint()

HdrMetadataEXT & VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setWhitePoint ( XYColorEXT  whitePoint_)
inline

Definition at line 15135 of file vulkan.hpp.

15136 {
15137 whitePoint = whitePoint_;
15138 return *this;
15139 }

References whitePoint.

Field Documentation

◆ displayPrimaryBlue

XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryBlue

Definition at line 15201 of file vulkan.hpp.

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

◆ displayPrimaryGreen

XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryGreen

Definition at line 15200 of file vulkan.hpp.

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

◆ displayPrimaryRed

XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryRed

Definition at line 15199 of file vulkan.hpp.

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

◆ maxContentLightLevel

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxContentLightLevel

Definition at line 15205 of file vulkan.hpp.

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

◆ maxFrameAverageLightLevel

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxFrameAverageLightLevel

Definition at line 15206 of file vulkan.hpp.

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

◆ maxLuminance

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxLuminance

Definition at line 15203 of file vulkan.hpp.

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

◆ minLuminance

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::minLuminance

Definition at line 15204 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 15198 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::HdrMetadataEXT::sType = StructureType::eHdrMetadataEXT
private

Definition at line 15195 of file vulkan.hpp.

Referenced by operator==().

◆ whitePoint

XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::whitePoint

Definition at line 15202 of file vulkan.hpp.

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


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