Turok
 
Loading...
Searching...
No Matches
kColor Class Reference

< Not used (included automatically from kexengine) More...

Public Member Functions

 kColor ()
 
 kColor (const kColor &in c)
 
 kColor (uint8 r, uint8 g, uint8 b, uint8 a)
 
 kColor (const kColor &in rgb, uint8 a)
 
 kColor (uint8 rgb, uint8 a)
 
 kColor (uint rgba)
 
 kColor (float r, float g, float b)
 
uint DwColor () const
 
kVec3 ToVec3 () const
 
void FromVec3 (const kVec3 &in v)
 
kVec3 ToVec3Linear () const
 
void FromVec3Linear (const kVec3 &in v)
 
void SetGrayScale ()
 
void SetSaturation (float)
 
void SetLuminance (float)
 
float GetSaturation () const
 
float GetLuminance () const
 
kColoropAssign (const kColor &in c)
 
void LerpRGB (const kColor &in c, float t)
 
kColor ToPreMultiplied () const
 
void PreMultiply ()
 
void RGBToHSV (float &out hue, float &out sat, float &out result) const
 
void HSVToRGB (float hue, float sat, float val)
 
void RGBToHSL (float &out hue, float &out sat, float &out lit) const
 
void HSLToRGB (float hue, float sat, float lit)
 
bool opEquals (const kColor &in c) const
 
kColor opAdd (const kColor &in c) const
 
kColor opSub (const kColor &in c) const
 
kColor opMul (const kColor &in c) const
 
kColor opMul (float f) const
 
kColoropAddAssign (const kColor &in c)
 
kColoropSubAssign (const kColor &in c)
 
kColoropMulAssign (const kColor &in c)
 
kColoropMulAssign (float f)
 

Public Attributes

uint8 r
 
uint8 g
 
uint8 b
 
uint8 a
 

Detailed Description

< Not used (included automatically from kexengine)

Definition at line 778 of file t1_scriptAPI.cpp.

Constructor & Destructor Documentation

◆ kColor() [1/7]

kColor::kColor ( )

◆ kColor() [2/7]

kColor::kColor ( const kColor &in c)

◆ kColor() [3/7]

kColor::kColor ( uint8 r,
uint8 g,
uint8 b,
uint8 a )

◆ kColor() [4/7]

kColor::kColor ( const kColor &in rgb,
uint8 a )

◆ kColor() [5/7]

kColor::kColor ( uint8 rgb,
uint8 a )

◆ kColor() [6/7]

kColor::kColor ( uint rgba)

◆ kColor() [7/7]

kColor::kColor ( float r,
float g,
float b )

Member Function Documentation

◆ DwColor()

uint kColor::DwColor ( ) const

◆ FromVec3()

void kColor::FromVec3 ( const kVec3 &in v)

◆ FromVec3Linear()

void kColor::FromVec3Linear ( const kVec3 &in v)

◆ GetLuminance()

float kColor::GetLuminance ( ) const

◆ GetSaturation()

float kColor::GetSaturation ( ) const

◆ HSLToRGB()

void kColor::HSLToRGB ( float hue,
float sat,
float lit )

◆ HSVToRGB()

void kColor::HSVToRGB ( float hue,
float sat,
float val )

◆ LerpRGB()

void kColor::LerpRGB ( const kColor &in c,
float t )

◆ opAdd()

kColor kColor::opAdd ( const kColor &in c) const

◆ opAddAssign()

kColor & kColor::opAddAssign ( const kColor &in c)

◆ opAssign()

kColor & kColor::opAssign ( const kColor &in c)

◆ opEquals()

bool kColor::opEquals ( const kColor &in c) const

◆ opMul() [1/2]

kColor kColor::opMul ( const kColor &in c) const

◆ opMul() [2/2]

kColor kColor::opMul ( float f) const

◆ opMulAssign() [1/2]

kColor & kColor::opMulAssign ( const kColor &in c)

◆ opMulAssign() [2/2]

kColor & kColor::opMulAssign ( float f)

◆ opSub()

kColor kColor::opSub ( const kColor &in c) const

◆ opSubAssign()

kColor & kColor::opSubAssign ( const kColor &in c)

◆ PreMultiply()

void kColor::PreMultiply ( )

◆ RGBToHSL()

void kColor::RGBToHSL ( float &out hue,
float &out sat,
float &out lit ) const

◆ RGBToHSV()

void kColor::RGBToHSV ( float &out hue,
float &out sat,
float &out result ) const

◆ SetGrayScale()

void kColor::SetGrayScale ( )

◆ SetLuminance()

void kColor::SetLuminance ( float )

◆ SetSaturation()

void kColor::SetSaturation ( float )

◆ ToPreMultiplied()

kColor kColor::ToPreMultiplied ( ) const

◆ ToVec3()

kVec3 kColor::ToVec3 ( ) const

◆ ToVec3Linear()

kVec3 kColor::ToVec3Linear ( ) const

Member Data Documentation

◆ a

uint8 kColor::a

Definition at line 818 of file t1_scriptAPI.cpp.

◆ b

uint8 kColor::b

Definition at line 817 of file t1_scriptAPI.cpp.

◆ g

uint8 kColor::g

Definition at line 816 of file t1_scriptAPI.cpp.

◆ r

uint8 kColor::r

Definition at line 815 of file t1_scriptAPI.cpp.