Nugget
|
A gouraud-shaded quad. More...
#include <psyqo/primitives/quads.hh>
Public Member Functions | |
GouraudQuad () | |
GouraudQuad (Color c) | |
GouraudQuad (const GouraudQuad &other, Color c) | |
GouraudQuad & | setColorA (Color c) |
GouraudQuad & | setColorB (Color c) |
GouraudQuad & | setColorC (Color c) |
GouraudQuad & | setColorD (Color c) |
Color | getColorA () const |
Color | getColorB () const |
Color | getColorC () const |
Color | getColorD () const |
GouraudQuad & | setOpaque () |
GouraudQuad & | setSemiTrans () |
bool | isSemiTrans () const |
GouraudQuad & | setPointA (Vertex v) |
GouraudQuad & | setPointB (Vertex v) |
GouraudQuad & | setPointC (Vertex v) |
GouraudQuad & | setPointD (Vertex v) |
template<Transparency transparency = Transparency::Auto> | |
void | interpolateColors (const Color *a, const Color *b, const Color *c, const Color *d) |
template<Transparency transparency = Transparency::Auto> | |
void | interpolateColors (Color a, Color b, Color c, Color d) |
Public Attributes | |
Vertex | pointA |
Color | colorB |
Vertex | pointB |
Color | colorC |
Vertex | pointC |
Color | colorD |
Vertex | pointD |
A gouraud-shaded quad.
This primitive will draw a gouraud-shaded quad. See Quad
for more information about vertices and ordering. The color of the quad will be interpolated between the colors of its four vertices. Note that colorA
can only be set using the constructor, or the setColorA
method.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Color psyqo::Prim::GouraudQuad::colorB |
Color psyqo::Prim::GouraudQuad::colorC |
Color psyqo::Prim::GouraudQuad::colorD |
Vertex psyqo::Prim::GouraudQuad::pointA |
Vertex psyqo::Prim::GouraudQuad::pointB |
Vertex psyqo::Prim::GouraudQuad::pointC |
Vertex psyqo::Prim::GouraudQuad::pointD |