Irrlicht 3D Engine
irr::video::SColorHSL Class Reference

Class representing a color in HSL format. More...

#include <SColor.h>

Public Member Functions

 SColorHSL (f32 h=0.f, f32 s=0.f, f32 l=0.f)
 
void fromRGB (const SColorf &color)
 
void toRGB (SColorf &color) const
 

Public Attributes

f32 Hue
 
f32 Luminance
 
f32 Saturation
 

Detailed Description

Class representing a color in HSL format.

The color values for hue, saturation, luminance are stored in 32bit floating point variables. Hue is in range [0,360], Luminance and Saturation are in percent [0,100]

Definition at line 592 of file SColor.h.

Constructor & Destructor Documentation

§ SColorHSL()

irr::video::SColorHSL::SColorHSL ( f32  h = 0.f,
f32  s = 0.f,
f32  l = 0.f 
)
inline

Definition at line 595 of file SColor.h.

References irr::video::SColor::color.

Member Function Documentation

§ fromRGB()

void irr::video::SColorHSL::fromRGB ( const SColorf color)
inline

§ toRGB()

void irr::video::SColorHSL::toRGB ( SColorf color) const
inline

Definition at line 646 of file SColor.h.

References irr::core::iszero(), and irr::video::SColorf::set().

Member Data Documentation

§ Hue

f32 irr::video::SColorHSL::Hue

Definition at line 601 of file SColor.h.

§ Luminance

f32 irr::video::SColorHSL::Luminance

Definition at line 603 of file SColor.h.

§ Saturation

f32 irr::video::SColorHSL::Saturation

Definition at line 602 of file SColor.h.


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