A++ » INCLUDE » TGLColor

class TGLColor


TGLVertex3

3 component (x/y/z) vertex class

 This is part of collection of utility classes for GL in TGLUtil.h/cxx
These provide const and non-const accessors Arr() / CArr() to a GL
 compatible internal field - so can be used directly with OpenGL C API
calls. They are not intended to be fully featured just provide
minimum required.

Function Members (Methods)

public:
virtual~TGLColor()
UChar_t*Arr()
TStringAsString() const
const UChar_t*CArr() const
static TClass*Class()
UChar_tGetAlpha() const
UChar_tGetBlue() const
Color_tGetColorIndex() const
UChar_tGetGreen() const
UChar_tGetRed() const
Char_tGetTransparency() const
virtual TClass*IsA() const
TGLColor&operator=(const TGLColor& c)
voidSetAlpha(Int_t v)
voidSetBlue(Int_t v)
voidSetColor(Color_t color_index)
voidSetColor(Color_t color_index, Char_t transparency)
voidSetColor(Int_t r, Int_t g, Int_t b, Int_t a = 255)
voidSetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidSetGreen(Int_t v)
voidSetRed(Int_t v)
voidSetTransparency(Char_t transparency)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TGLColor()
TGLColor(const TGLColor&)
TGLColor(Color_t color_index, Char_t transparency = 0)
TGLColor(Int_t r, Int_t g, Int_t b, Int_t a = 255)
TGLColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)

Data Members

protected:
Short_tfIndex
UChar_tfRGBA[4]

Class Charts

Inheritance Chart:
TGLColor

Function documentation

const Double_t * CArr() const
{ return fVals; }
Double_t * Arr()
{ return fVals; }
TGLColor()
TGLColor(Int_t r, Int_t g, Int_t b, Int_t a = 255)
TGLColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
TGLColor(Color_t color_index, Char_t transparency = 0)
virtual ~TGLColor()
TGLColor& operator=(const TGLColor& c)
UChar_t GetRed() const
{ return fRGBA[0]; }
UChar_t GetGreen() const
{ return fRGBA[1]; }
UChar_t GetBlue() const
{ return fRGBA[2]; }
UChar_t GetAlpha() const
{ return fRGBA[3]; }
Color_t GetColorIndex() const
Char_t GetTransparency() const
void SetRed(Int_t v)
{ fRGBA[0] = v; }
void SetGreen(Int_t v)
{ fRGBA[1] = v; }
void SetBlue(Int_t v)
{ fRGBA[2] = v; }
void SetAlpha(Int_t v)
{ fRGBA[3] = v; }
void SetColor(Int_t r, Int_t g, Int_t b, Int_t a = 255)
void SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
void SetColor(Color_t color_index)
void SetColor(Color_t color_index, Char_t transparency)
void SetTransparency(Char_t transparency)
TString AsString() const