#include <C4FoWDrawStrategy.h>
Public Member Functions | |
C4FoWDrawTriangulator () | |
void | Fan () |
void | Quads () |
void | AddVertex () |
void | Reset () |
const unsigned int * | GetIndices () const |
unsigned int | GetNIndices () const |
This class decomposes Triangle fans and quads into individual triangles. This is used to so that all FoW elements can be drawn as triangles in a single glDrawElements call.
Definition at line 33 of file C4FoWDrawStrategy.h.
|
default |
void C4FoWDrawTriangulator::AddVertex | ( | ) |
Definition at line 61 of file C4FoWDrawStrategy.cpp.
Referenced by C4FoWDrawStrategy::DrawDarkVertex(), and C4FoWDrawStrategy::DrawLightVertex().
void C4FoWDrawTriangulator::Fan | ( | ) |
Definition at line 28 of file C4FoWDrawStrategy.cpp.
Referenced by C4FoWDrawStrategy::BeginFan(), and C4FoWDrawStrategy::BeginIntermediateFade().
|
inline |
Definition at line 44 of file C4FoWDrawStrategy.h.
Referenced by C4FoWDrawLightTextureStrategy::End(), and C4FoWDrawWireframeStrategy::End().
|
inline |
Definition at line 45 of file C4FoWDrawStrategy.h.
Referenced by C4FoWDrawLightTextureStrategy::End(), and C4FoWDrawWireframeStrategy::End().
void C4FoWDrawTriangulator::Quads | ( | ) |
Definition at line 34 of file C4FoWDrawStrategy.cpp.
Referenced by C4FoWDrawStrategy::BeginFade(), and C4FoWDrawStrategy::BeginFanMaxed().
void C4FoWDrawTriangulator::Reset | ( | ) |
Definition at line 100 of file C4FoWDrawStrategy.cpp.
Referenced by C4FoWDrawStrategy::End().