Nugget
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
psyqo::Prim::TexturedTriangle Struct Reference

A textured triangle. More...

#include <psyqo/primitives/triangles.hh>

Collaboration diagram for psyqo::Prim::TexturedTriangle:
Collaboration graph
[legend]

Public Member Functions

 TexturedTriangle ()
 
 TexturedTriangle (Color c)
 
 TexturedTriangle (const TexturedTriangle &other, Color c)
 
TexturedTrianglesetColor (Color c)
 
Color getColor () const
 
TexturedTrianglesetOpaque ()
 
TexturedTrianglesetSemiTrans ()
 
bool isSemiTrans () const
 

Public Attributes

Vertex pointA
 
PrimPieces::UVCoords uvA
 
PrimPieces::ClutIndex clutIndex
 
Vertex pointB
 
PrimPieces::UVCoords uvB
 
PrimPieces::TPageAttr tpage
 
Vertex pointC
 
PrimPieces::UVCoordsPadded uvC
 

Detailed Description

A textured triangle.

This primitive will draw a textured triangle. It will be drawn between the pointA, pointB, and pointC vertices. The primitive has weird-looking ordering of members, but it is necessary to accommodate the way the hardware wants the triangle information to be sent to it. The attributes of the primitive can be better visualized with this order:

Constructor & Destructor Documentation

◆ TexturedTriangle() [1/3]

psyqo::Prim::TexturedTriangle::TexturedTriangle ( )
inline

◆ TexturedTriangle() [2/3]

psyqo::Prim::TexturedTriangle::TexturedTriangle ( Color  c)
inline

◆ TexturedTriangle() [3/3]

psyqo::Prim::TexturedTriangle::TexturedTriangle ( const TexturedTriangle other,
Color  c 
)
inline

Member Function Documentation

◆ getColor()

Color psyqo::Prim::TexturedTriangle::getColor ( ) const
inline

◆ isSemiTrans()

bool psyqo::Prim::TexturedTriangle::isSemiTrans ( ) const
inline

◆ setColor()

TexturedTriangle & psyqo::Prim::TexturedTriangle::setColor ( Color  c)
inline

◆ setOpaque()

TexturedTriangle & psyqo::Prim::TexturedTriangle::setOpaque ( )
inline

◆ setSemiTrans()

TexturedTriangle & psyqo::Prim::TexturedTriangle::setSemiTrans ( )
inline

Member Data Documentation

◆ clutIndex

PrimPieces::ClutIndex psyqo::Prim::TexturedTriangle::clutIndex

◆ pointA

Vertex psyqo::Prim::TexturedTriangle::pointA

◆ pointB

Vertex psyqo::Prim::TexturedTriangle::pointB

◆ pointC

Vertex psyqo::Prim::TexturedTriangle::pointC

◆ tpage

PrimPieces::TPageAttr psyqo::Prim::TexturedTriangle::tpage

◆ uvA

PrimPieces::UVCoords psyqo::Prim::TexturedTriangle::uvA

◆ uvB

PrimPieces::UVCoords psyqo::Prim::TexturedTriangle::uvB

◆ uvC

PrimPieces::UVCoordsPadded psyqo::Prim::TexturedTriangle::uvC

The documentation for this struct was generated from the following file: