#include <vertex_array.hh>
|
| IndexedVertexArray () |
|
| ~IndexedVertexArray () |
|
| IndexedVertexArray (const IndexedVertexArray &va) |
|
IndexedVertexArray & | operator= (const IndexedVertexArray &va) |
|
void | Cleanup () |
|
void | SetMode (int m) |
|
int | GetMode () const |
|
void | SetPolyMode (int m) |
|
void | SetLighting (bool f) |
|
void | SetTwoSided (bool f) |
|
void | SetCullFace (bool f) |
|
void | SetColorMaterial (bool f) |
|
void | SetLineWidth (float lw) |
|
void | SetAALines (bool f) |
|
void | SetPointSize (float ps) |
|
void | SetLineHalo (float lh) |
|
void | SetOutlineMode (int m) |
|
int | GetOutlineMode () const |
|
void | SetOutlineWidth (float f) |
|
float | GetOutlineWidth () const |
|
void | SetOutlineMaterial (const Material &m) |
|
void | SetOutlineExpandFactor (float f) |
|
float | GetOutlineExpandFactor () const |
|
void | SetOutlineExpandColor (const Color &c) |
|
Color | GetOutlineExpandColor () const |
|
void | SetSolid (bool f) |
|
bool | GetSolid () const |
|
void | SetSolidColor (const Color &c) |
|
Color | GetSolidcolor () const |
|
void | SetClipOffset (float f) |
|
float | GetClipOffset () const |
|
VertexID | Add (const geom::Vec3 &vert, const geom::Vec3 &norm, const Color &col, const geom::Vec2 &texc=geom::Vec2()) |
|
unsigned int | GetVertexCount () const |
|
void | DumpVertices () const |
|
LineID | AddLine (VertexID id0, VertexID id1) |
|
TriID | AddTri (VertexID id0, VertexID id1, VertexID id2) |
|
TriID | AddTriN (VertexID id0, VertexID id1, VertexID id2) |
|
QuadID | AddQuad (VertexID id0, VertexID id1, VertexID id2, VertexID id3) |
|
void | AddSphere (const SpherePrim &prim, unsigned int detail) |
|
void | AddIcoSphere (const SpherePrim &prim, unsigned int detail) |
|
void | AddCylinder (const CylinderPrim &prim, unsigned int detail, bool cap=false) |
|
void | SetOpacity (float o) |
|
void | RenderGL () |
|
void | RenderPov (PovState &pov, const std::string &name) |
|
void | Export (Exporter *ex) const |
|
void | Clear () |
|
void | Reset () |
|
void | FlagRefresh () |
|
void | DrawNormals (bool f) |
|
void | CalcNormals (float smoothf) |
|
void | CalcFullNormals () |
|
void | SmoothNormals (float smoothf) |
|
void | NPatch () |
|
void | SmoothVertices (float smoothf) |
|
void | UseTex (bool b) |
|
uint & | TexID () |
|
const EntryList & | GetEntries () const |
|
const IndexList & | GetQuadIndices () const |
|
const IndexList & | GetTriIndices () const |
|
const IndexList & | GetLineIndices () const |
|
geom::AlignedCuboid | GetBoundingBox () const |
|
geom::Vec3 | GetVert (VertexID id) const |
|
void | SetVert (VertexID id, const geom::Vec3 &v) |
|
geom::Vec3 | GetNormal (VertexID id) const |
|
void | SetNormal (VertexID id, const geom::Vec3 &n) |
|
Color | GetColor (VertexID id) const |
|
void | SetColor (VertexID id, const Color &c) |
|
geom::Vec2 | GetTexCoord (VertexID id) const |
|
void | SetTexCoord (VertexID id, const geom::Vec2 &t) |
|
Definition at line 50 of file vertex_array.hh.
◆ EntryList
◆ IndexList
◆ NTEntryList
◆ NVEntryList
◆ IndexedVertexArray() [1/2]
◆ ~IndexedVertexArray()
◆ IndexedVertexArray() [2/2]
◆ Add()
◆ AddCylinder()
void AddCylinder |
( |
const CylinderPrim & |
prim, |
|
|
unsigned int |
detail, |
|
|
bool |
cap = false |
|
) |
| |
◆ AddIcoSphere()
void AddIcoSphere |
( |
const SpherePrim & |
prim, |
|
|
unsigned int |
detail |
|
) |
| |
◆ AddLine()
◆ AddQuad()
◆ AddSphere()
void AddSphere |
( |
const SpherePrim & |
prim, |
|
|
unsigned int |
detail |
|
) |
| |
◆ AddTri()
◆ AddTriN()
◆ CalcFullNormals()
◆ CalcNormals()
void CalcNormals |
( |
float |
smoothf | ) |
|
◆ Cleanup()
◆ Clear()
◆ DrawNormals()
void DrawNormals |
( |
bool |
f | ) |
|
◆ DumpVertices()
void DumpVertices |
( |
| ) |
const |
◆ Export()
◆ FlagRefresh()
◆ GetBoundingBox()
return min/max of vertex entries - this call is not cached!
◆ GetClipOffset()
float GetClipOffset |
( |
| ) |
const |
|
inline |
◆ GetColor()
◆ GetEntries()
◆ GetFormat()
static unsigned int GetFormat |
( |
| ) |
|
|
static |
◆ GetLineIndices()
◆ GetMode()
◆ GetNormal()
◆ GetOutlineExpandColor()
Color GetOutlineExpandColor |
( |
| ) |
const |
|
inline |
◆ GetOutlineExpandFactor()
float GetOutlineExpandFactor |
( |
| ) |
const |
|
inline |
◆ GetOutlineMode()
int GetOutlineMode |
( |
| ) |
const |
|
inline |
◆ GetOutlineWidth()
float GetOutlineWidth |
( |
| ) |
const |
|
inline |
◆ GetQuadIndices()
◆ GetSolid()
◆ GetSolidcolor()
Color GetSolidcolor |
( |
| ) |
const |
|
inline |
◆ GetTexCoord()
◆ GetTriIndices()
◆ GetVert()
◆ GetVertexCount()
unsigned int GetVertexCount |
( |
| ) |
const |
◆ NPatch()
◆ operator=()
◆ RenderGL()
◆ RenderPov()
void RenderPov |
( |
PovState & |
pov, |
|
|
const std::string & |
name |
|
) |
| |
◆ Reset()
◆ SetAALines()
void SetAALines |
( |
bool |
f | ) |
|
◆ SetClipOffset()
void SetClipOffset |
( |
float |
f | ) |
|
|
inline |
◆ SetColor()
◆ SetColorMaterial()
void SetColorMaterial |
( |
bool |
f | ) |
|
◆ SetCullFace()
void SetCullFace |
( |
bool |
f | ) |
|
◆ SetLighting()
void SetLighting |
( |
bool |
f | ) |
|
◆ SetLineHalo()
void SetLineHalo |
( |
float |
lh | ) |
|
◆ SetLineWidth()
void SetLineWidth |
( |
float |
lw | ) |
|
◆ SetMode()
◆ SetNormal()
◆ SetOpacity()
void SetOpacity |
( |
float |
o | ) |
|
◆ SetOutlineExpandColor()
void SetOutlineExpandColor |
( |
const Color & |
c | ) |
|
◆ SetOutlineExpandFactor()
void SetOutlineExpandFactor |
( |
float |
f | ) |
|
◆ SetOutlineMaterial()
void SetOutlineMaterial |
( |
const Material & |
m | ) |
|
◆ SetOutlineMode()
void SetOutlineMode |
( |
int |
m | ) |
|
◆ SetOutlineWidth()
void SetOutlineWidth |
( |
float |
f | ) |
|
◆ SetPointSize()
void SetPointSize |
( |
float |
ps | ) |
|
◆ SetPolyMode()
void SetPolyMode |
( |
int |
m | ) |
|
◆ SetSolid()
◆ SetSolidColor()
void SetSolidColor |
( |
const Color & |
c | ) |
|
|
inline |
◆ SetTexCoord()
◆ SetTwoSided()
void SetTwoSided |
( |
bool |
f | ) |
|
◆ SetVert()
◆ SmoothNormals()
void SmoothNormals |
( |
float |
smoothf | ) |
|
◆ SmoothVertices()
void SmoothVertices |
( |
float |
smoothf | ) |
|
◆ TexID()
◆ UseTex()
The documentation for this class was generated from the following file: