Panda3D
|
A packed color record, A, B, G, R. More...
#include "fltPackedColor.h"
Public Member Functions | |
bool | build_record (FltRecordWriter &writer) const |
bool | extract_record (FltRecordReader &reader) |
LColor | get_color () const |
Returns the four-component color as a LColor, where each component is in the range [0, 1]. | |
LRGBColor | get_rgb () const |
Returns the three-component color as an LRGBColor (ignoring the alpha component), where each component is in the range [0, 1]. | |
void | output (ostream &out) const |
void | set_color (const LColor &color) |
Sets the color according to the indicated four-component LColor value (including alpha). | |
void | set_rgb (const LRGBColor &rgb) |
Sets the color according to the indicated three-component LRGBColor value, and set the alpha to 1.0. | |
Public Attributes | |
int | _a |
int | _b |
int | _g |
int | _r |
A packed color record, A, B, G, R.
This appears, for instance, within a face bead.
Definition at line 31 of file fltPackedColor.h.
LColor FltPackedColor::get_color | ( | ) | const [inline] |
Returns the four-component color as a LColor, where each component is in the range [0, 1].
Definition at line 42 of file fltPackedColor.I.
LRGBColor FltPackedColor::get_rgb | ( | ) | const [inline] |
Returns the three-component color as an LRGBColor (ignoring the alpha component), where each component is in the range [0, 1].
Definition at line 54 of file fltPackedColor.I.
void FltPackedColor::set_color | ( | const LColor & | color | ) | [inline] |
Sets the color according to the indicated four-component LColor value (including alpha).
Definition at line 65 of file fltPackedColor.I.
Referenced by FltLocalVertexPool::build_record().
void FltPackedColor::set_rgb | ( | const LRGBColor & | rgb | ) | [inline] |
Sets the color according to the indicated three-component LRGBColor value, and set the alpha to 1.0.
Definition at line 80 of file fltPackedColor.I.
Referenced by FltVertex::set_rgb(), and FltGeometry::set_rgb().