Developer Documentation
|
Public Member Functions | |
int | getNumTriangles () override |
![]() | |
void | draw_primitive () |
void | draw_primitive (GLSL::Program *_program) |
void | addToRenderer_primitive (class IRenderer *_renderer, struct RenderObject *_ro) |
virtual int | getNumTriangles ()=0 |
virtual int | getNumLines () |
unsigned int | getVBO () |
const VertexDeclaration * | getVertexDecl () const |
Private Member Functions | |
void | updateVBO () override |
Additional Inherited Members | |
![]() | |
enum | NormalOrientation { OUTSIDE , INSIDE } |
![]() | |
virtual void | updateVBO ()=0 |
void | addTriangleToVBO (const ACG::Vec3f *_p, const ACG::Vec3f *_n, const ACG::Vec2f *_tex) |
void | addLineToVBO (const ACG::Vec3f *_p, const ACG::Vec3f *_n, const ACG::Vec2f *_tex) |
void | bindVBO () |
bool | checkVBO () |
void | unBindVBO () |
![]() | |
bool | vboDataInvalid_ |
NormalOrientation | normalOrientation_ |
Definition at line 325 of file GLPrimitives.hh.
ACG::GLOctahedron::GLOctahedron | ( | ) |
Definition at line 1304 of file GLPrimitives.cc.
ACG::GLOctahedron::~GLOctahedron | ( | ) |
Definition at line 1309 of file GLPrimitives.cc.
|
overridevirtual |
Implements ACG::GLPrimitive.
Definition at line 1315 of file GLPrimitives.cc.
|
overrideprivatevirtual |
Implements ACG::GLPrimitive.
Definition at line 1322 of file GLPrimitives.cc.