|
Nugget
|
A gouraud-shaded triangle. More...
#include <psyqo/primitives/triangles.hh>

Public Member Functions | |
| GouraudTriangle () | |
| GouraudTriangle (Color c) | |
| GouraudTriangle (const GouraudTriangle &other, Color c) | |
| GouraudTriangle & | setColorA (Color c) |
| GouraudTriangle & | setColorB (Color c) |
| GouraudTriangle & | setColorC (Color c) |
| Color | getColorA () const |
| Color | getColorB () const |
| Color | getColorC () const |
| GouraudTriangle & | setOpaque () |
| GouraudTriangle & | setSemiTrans () |
| bool | isSemiTrans () const |
| GouraudTriangle & | setPointA (Vertex v) |
| GouraudTriangle & | setPointB (Vertex v) |
| GouraudTriangle & | setPointC (Vertex v) |
| template<Transparency transparency = Transparency::Auto> | |
| void | interpolateColors (const Color *a, const Color *b, const Color *c) |
| template<Transparency transparency = Transparency::Auto> | |
| void | interpolateColors (Color a, Color b, Color c) |
Public Attributes | |
| Vertex | pointA |
| Color | colorB |
| Vertex | pointB |
| Color | colorC |
| Vertex | pointC |
A gouraud-shaded triangle.
This primitive will draw a gouraud-shaded triangle. It will be drawn between the pointA, pointB, and pointC. Its color will be interpolated between the colors of its three 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 |
| Color psyqo::Prim::GouraudTriangle::colorB |
| Color psyqo::Prim::GouraudTriangle::colorC |
| Vertex psyqo::Prim::GouraudTriangle::pointA |
| Vertex psyqo::Prim::GouraudTriangle::pointB |
| Vertex psyqo::Prim::GouraudTriangle::pointC |