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

A textured quad. More...

#include <psyqo/primitives/quads.hh>

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

Public Member Functions

 TexturedQuad ()
 
 TexturedQuad (Color c)
 
 TexturedQuad (const TexturedQuad &other, Color c)
 
TexturedQuadsetColor (Color c)
 
Color getColor () const
 
TexturedQuadsetOpaque ()
 
TexturedQuadsetSemiTrans ()
 
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
 
Vertex pointD
 
PrimPieces::UVCoordsPadded uvD
 

Detailed Description

A textured quad.

This primitive will draw a textured quad. See Quad for more information about vertices and ordering. The primitive has weird-looking ordering of members, but it is necessary to accommodate the way the hardware wants the quad information to be sent to it. The attributes of the primitive can be better visualized with this order:

Constructor & Destructor Documentation

◆ TexturedQuad() [1/3]

psyqo::Prim::TexturedQuad::TexturedQuad ( )
inline

◆ TexturedQuad() [2/3]

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

◆ TexturedQuad() [3/3]

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

Member Function Documentation

◆ getColor()

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

◆ isSemiTrans()

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

◆ setColor()

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

◆ setOpaque()

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

◆ setSemiTrans()

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

Member Data Documentation

◆ clutIndex

PrimPieces::ClutIndex psyqo::Prim::TexturedQuad::clutIndex

◆ pointA

Vertex psyqo::Prim::TexturedQuad::pointA

◆ pointB

Vertex psyqo::Prim::TexturedQuad::pointB

◆ pointC

Vertex psyqo::Prim::TexturedQuad::pointC

◆ pointD

Vertex psyqo::Prim::TexturedQuad::pointD

◆ tpage

PrimPieces::TPageAttr psyqo::Prim::TexturedQuad::tpage

◆ uvA

PrimPieces::UVCoords psyqo::Prim::TexturedQuad::uvA

◆ uvB

PrimPieces::UVCoords psyqo::Prim::TexturedQuad::uvB

◆ uvC

PrimPieces::UVCoordsPadded psyqo::Prim::TexturedQuad::uvC

◆ uvD

PrimPieces::UVCoordsPadded psyqo::Prim::TexturedQuad::uvD

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