#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: