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

A flat-colored triangle. More...

#include <psyqo/primitives/triangles.hh>

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

Public Member Functions

 Triangle ()
 
 Triangle (Color c)
 
 Triangle (const Triangle &other, Color c)
 
TrianglesetColor (Color c)
 
Color getColor () const
 
TrianglesetOpaque ()
 
TrianglesetSemiTrans ()
 
bool isSemiTrans () const
 
TrianglesetPointA (Vertex v)
 
TrianglesetPointB (Vertex v)
 
TrianglesetPointC (Vertex v)
 

Public Attributes

Vertex pointA
 
Vertex pointB
 
Vertex pointC
 

Detailed Description

A flat-colored triangle.

This primitive will draw a flat-colored triangle. It will be drawn between the pointA, pointB, and pointC.

Constructor & Destructor Documentation

◆ Triangle() [1/3]

psyqo::Prim::Triangle::Triangle ( )
inline

◆ Triangle() [2/3]

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

◆ Triangle() [3/3]

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

Member Function Documentation

◆ getColor()

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

◆ isSemiTrans()

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

◆ setColor()

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

◆ setOpaque()

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

◆ setPointA()

Triangle & psyqo::Prim::Triangle::setPointA ( Vertex  v)
inline

◆ setPointB()

Triangle & psyqo::Prim::Triangle::setPointB ( Vertex  v)
inline

◆ setPointC()

Triangle & psyqo::Prim::Triangle::setPointC ( Vertex  v)
inline

◆ setSemiTrans()

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

Member Data Documentation

◆ pointA

Vertex psyqo::Prim::Triangle::pointA

◆ pointB

Vertex psyqo::Prim::Triangle::pointB

◆ pointC

Vertex psyqo::Prim::Triangle::pointC

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