Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
Color4f Struct Reference

#include <Color.h>

Collaboration diagram for Color4f:
Collaboration graph
[legend]

Public Member Functions

constexpr Color4f ()
 
constexpr Color4f (float v_)
 
constexpr Color4f (float r_, float g_, float b_)
 
constexpr Color4f (float r_, float g_, float b_, float a_)
 
 operator float * ()
 
 operator const float * () const
 
Color4foperator*= (const float v)
 
void ToLuaTable (lua_State *l)
 
float GetLuminance () const
 

Static Public Member Functions

static Color4f FromLuaTable (lua_State *l, int idx)
 

Public Attributes

float r
 
float g
 
float b
 
float a
 

Static Public Attributes

static const Color4f BLACK = Color4f(0.0f, 0.0f, 0.0f, 1.0f)
 
static const Color4f WHITE = Color4f(1.0f, 1.0f, 1.0f, 1.0f)
 
static const Color4f RED = Color4f(1.0f, 0.0f, 0.0f, 1.0f)
 
static const Color4f GREEN = Color4f(0.0f, 1.0f, 0.0f, 1.0f)
 
static const Color4f BLUE = Color4f(0.0f, 0.0f, 1.0f, 1.0f)
 
static const Color4f YELLOW = Color4f(1.0f, 1.0f, 0.0f, 1.0f)
 
static const Color4f GRAY = Color4f(0.5f, 0.5f, 0.5f, 1.f)
 
static const Color4f STEELBLUE = Color4f(0.27f, 0.51f, 0.71f, 1.f)
 
static const Color4f BLANK = Color4f(0.0f, 0.0f, 0.0f, 0.0f)
 

Friends

Color4f operator* (const Color4f &c, const float v)
 

Constructor & Destructor Documentation

◆ Color4f() [1/4]

constexpr Color4f::Color4f ( )
inlineconstexpr

◆ Color4f() [2/4]

constexpr Color4f::Color4f ( float  v_)
inlineconstexpr

◆ Color4f() [3/4]

constexpr Color4f::Color4f ( float  r_,
float  g_,
float  b_ 
)
inlineconstexpr

◆ Color4f() [4/4]

constexpr Color4f::Color4f ( float  r_,
float  g_,
float  b_,
float  a_ 
)
inlineconstexpr

Member Function Documentation

◆ FromLuaTable()

Color4f Color4f::FromLuaTable ( lua_State *  l,
int  idx 
)
static
Here is the call graph for this function:

◆ GetLuminance()

float Color4f::GetLuminance ( ) const

◆ operator const float *()

Color4f::operator const float * ( ) const
inline

◆ operator float *()

Color4f::operator float * ( )
inline

◆ operator*=()

Color4f & Color4f::operator*= ( const float  v)
inline

◆ ToLuaTable()

void Color4f::ToLuaTable ( lua_State *  l)
Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ operator*

Color4f operator* ( const Color4f c,
const float  v 
)
friend

Member Data Documentation

◆ a

float Color4f::a

◆ b

float Color4f::b

◆ BLACK

const Color4f Color4f::BLACK = Color4f(0.0f, 0.0f, 0.0f, 1.0f)
static

◆ BLANK

const Color4f Color4f::BLANK = Color4f(0.0f, 0.0f, 0.0f, 0.0f)
static

◆ BLUE

const Color4f Color4f::BLUE = Color4f(0.0f, 0.0f, 1.0f, 1.0f)
static

◆ g

float Color4f::g

◆ GRAY

const Color4f Color4f::GRAY = Color4f(0.5f, 0.5f, 0.5f, 1.f)
static

◆ GREEN

const Color4f Color4f::GREEN = Color4f(0.0f, 1.0f, 0.0f, 1.0f)
static

◆ r

float Color4f::r

◆ RED

const Color4f Color4f::RED = Color4f(1.0f, 0.0f, 0.0f, 1.0f)
static

◆ STEELBLUE

const Color4f Color4f::STEELBLUE = Color4f(0.27f, 0.51f, 0.71f, 1.f)
static

◆ WHITE

const Color4f Color4f::WHITE = Color4f(1.0f, 1.0f, 1.0f, 1.0f)
static

◆ YELLOW

const Color4f Color4f::YELLOW = Color4f(1.0f, 1.0f, 0.0f, 1.0f)
static

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