16 static_assert(std::is_same_v<GLfloat, value_type>);
20 using vector4f::vector4f;
30 explicit Color(
const QColor& color);
35 explicit Color(
const QColor& color,
float alpha);
51 Color(
float r,
float g,
float b,
float a = 1.0f);
57 operator const float*()
const;
80 operator QColor()
const;
Color class used in vertex arrays and has layout of 4 x GLfloat.
Definition Color.h:15
Color(const Color &color, GLfloat alpha)
Initializing constructor copying a color but setting a different alpha value.
Color & operator=(QColor color)
Assignment operator accepting a QColor instance.
Color(const QColor &color, float alpha)
Constructor for Qt QColor with a different alpha value.
Color(float r, float g, float b, float a=1.0f)
Initializing constructor for separate rgba values.
bool isZero() const
Checks if the all values are zero.
Color(const QColor &color)
Constructor for Qt QColor.
Color()
Default constructor initializing with a black color.
Definition DemoRenderer.h:6
QDebug operator<<(QDebug dbg, const Color &color)
std::array< GLfloat, 4 > vector4f
Type which correspond with a GLSL type and used to implement Vertex structures.
Definition Types.h:25
#define _XGL_CLASS
Definition xgl/global.h:35