Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Color Class Reference

Gestion des couleurs en 3D valeur de [0;1] parametre: value ou {r,g,b,a}. More...

#include <color.h>

List of all members.

Public Member Functions

 Color ()
 Color (float r, float g, float b, float a)
 Color (float rgba)
void Zero ()
void operator= (Color &source)
void operator= (float *source)
void SetNull ()
void SetFull ()
void Set (float _r, float _g, float _b)
void Set (float _r, float _g, float _b, float _a)
 operator float * () const
void ToString (MyString &text)

Public Attributes

BOOL isEnable


Detailed Description

Gestion des couleurs en 3D valeur de [0;1] parametre: value ou {r,g,b,a}.

Definition at line 40 of file color.h.


Constructor & Destructor Documentation

Color::Color  ) 
 

Definition at line 22 of file color.cpp.

References Zero().

Color::Color float  r,
float  g,
float  b,
float  a
 

Definition at line 27 of file color.cpp.

References Set().

Color::Color float  rgba  ) 
 

Definition at line 32 of file color.cpp.


Member Function Documentation

Color::operator float *  )  const
 

Definition at line 89 of file color.cpp.

References value.

void Color::operator= float *  source  ) 
 

Definition at line 53 of file color.cpp.

References isEnable.

void Color::operator= Color source  ) 
 

Definition at line 44 of file color.cpp.

References a, b, g, isEnable, and r.

void Color::Set float  _r,
float  _g,
float  _b,
float  _a
 

Definition at line 80 of file color.cpp.

References isEnable.

void Color::Set float  _r,
float  _g,
float  _b
 

Definition at line 72 of file color.cpp.

References isEnable.

Referenced by Color(), ControlEngine::ControlEngine(), ControlEngine::DrawBackGround(), ControlEngine::DrawCursors(), Object3D::DrawRepere(), Cursor::DrawRepere(), Object3D::DrawVector(), Cursor::DrawVector(), Fog::Fog(), Material::SetDS(), SetFull(), and SetNull().

void Color::SetFull  ) 
 

Definition at line 67 of file color.cpp.

References Set().

Referenced by ControlEngine::Draw2DText(), ControlEngine::DrawCursors(), and Material::SetFull().

void Color::SetNull  ) 
 

Definition at line 62 of file color.cpp.

References Set().

Referenced by Object3D::DrawArrow(), Cursor::DrawArrow(), ControlEngine::DrawBackGround(), Object3D::DrawRepere(), Cursor::DrawRepere(), Material::SetDS(), and Material::SetNull().

void Color::ToString MyString text  ) 
 

Definition at line 93 of file color.cpp.

References isEnable.

Referenced by ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeLightsStruct(), and ValueEditors::MakeRenderStruct().

void Color::Zero  ) 
 

Definition at line 35 of file color.cpp.

References isEnable.

Referenced by Color(), Texture::Zero(), and Material::Zero().


Member Data Documentation

float Color::a
 

Definition at line 51 of file color.h.

Referenced by ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), operator=(), and Material::SetAlpha().

float Color::b
 

Definition at line 50 of file color.h.

Referenced by ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), operator=(), and ControlEngine::ScreenShot().

float Color::g
 

Definition at line 49 of file color.h.

Referenced by ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), operator=(), and ControlEngine::ScreenShot().

BOOL Color::isEnable
 

Definition at line 54 of file color.h.

Referenced by Texture::Config(), ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), operator=(), Set(), ToString(), Material::Use(), Light::Use(), and Zero().

float Color::r
 

Definition at line 48 of file color.h.

Referenced by ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), operator=(), and ControlEngine::ScreenShot().

float Color::value[4]
 

Definition at line 45 of file color.h.


The documentation for this class was generated from the following files:
Generated on Fri Aug 20 19:21:01 2004 for 3d Controls by doxygen 1.3.6