DDraceNetwork Documentation
Loading...
Searching...
No Matches
ColorHSLA Class Reference

#include <color.h>

Inheritance diagram for ColorHSLA:
[legend]
Collaboration diagram for ColorHSLA:
[legend]

Public Member Functions

constexpr ColorHSLA ()=default
constexpr ColorHSLA UnclampLighting (float Darkest) const
constexpr unsigned Pack (bool Alpha=true) const
constexpr unsigned Pack (float Darkest, bool Alpha=false) const
constexpr color4_base ()
constexpr color4_base (float nx, float ny, float nz, float na)
constexpr color4_base (float nx, float ny, float nz)
constexpr color4_base (unsigned col, bool alpha=false)
template<typename OtherDerivedT>
 color4_base (const color4_base< OtherDerivedT > &Other)=delete
Public Member Functions inherited from color4_base< ColorHSLA >
constexpr color4_base ()
constexpr float & operator[] (int index)
constexpr bool operator== (const color4_base &col) const
constexpr bool operator!= (const color4_base &col) const
constexpr unsigned Pack (bool Alpha=true) const
constexpr unsigned PackAlphaLast (bool Alpha=true) const
constexpr ColorHSLA WithAlpha (float alpha) const
constexpr ColorHSLA WithMultipliedAlpha (float alpha) const

Static Public Attributes

static constexpr const float DARKEST_LGT = 0.5f
static constexpr const float DARKEST_LGT7 = 61.0f / 255.0f

Additional Inherited Members

Static Public Member Functions inherited from color4_base< ColorHSLA >
static constexpr UnpackT UnpackAlphaLast (unsigned Color, bool Alpha=true)
Public Attributes inherited from color4_base< ColorHSLA >
float x
float r
float h
union { 
   float   x 
   float   r 
   float   h 
}; 
float y
float g
float s
union { 
   float   y 
   float   g 
   float   s 
}; 
float z
float b
float l
float v
union { 
   float   z 
   float   b 
   float   l 
   float   v 
}; 
float w
float a
union { 
   float   w 
   float   a 
}; 

Constructor & Destructor Documentation

◆ ColorHSLA()

ColorHSLA::ColorHSLA ( )
constexprdefault

Member Function Documentation

◆ color4_base() [1/5]

color4_base< DerivedT >::color4_base ( )
inlineconstexpr

◆ color4_base() [2/5]

template<typename OtherDerivedT>
color4_base< DerivedT >::color4_base ( const color4_base< OtherDerivedT > & Other)
delete

◆ color4_base() [3/5]

color4_base< DerivedT >::color4_base ( float nx,
float ny,
float nz )
inlineconstexpr

◆ color4_base() [4/5]

color4_base< DerivedT >::color4_base ( float nx,
float ny,
float nz,
float na )
inlineconstexpr

◆ color4_base() [5/5]

color4_base< DerivedT >::color4_base ( unsigned col,
bool alpha = false )
inlineconstexpr

◆ Pack() [1/2]

unsigned ColorHSLA::Pack ( bool Alpha = true) const
inlineconstexpr

◆ Pack() [2/2]

unsigned ColorHSLA::Pack ( float Darkest,
bool Alpha = false ) const
inlineconstexpr

◆ UnclampLighting()

ColorHSLA ColorHSLA::UnclampLighting ( float Darkest) const
inlineconstexpr

Member Data Documentation

◆ DARKEST_LGT

const float ColorHSLA::DARKEST_LGT = 0.5f
staticconstexpr

◆ DARKEST_LGT7

const float ColorHSLA::DARKEST_LGT7 = 61.0f / 255.0f
staticconstexpr

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