KJB
|
#include <gr_renderable.h>
Public Member Functions | |
virtual | ~Abstract_renderable () |
Deletes this Solid_renderable. More... | |
virtual void | render () const |
Renders this object with GL. More... | |
virtual void | render_occluded_wireframe () const |
Renders this object with GL as an occluded wire-frame into the depth buffer, to hide unseen lines. More... | |
virtual void | silhouette_render (const kjb::Base_gl_interface &, double width) const |
Renders the silhouette of this object. The most basic implementation is to render the occluded wireframe. More... | |
Public Member Functions inherited from kjb::Renderable | |
virtual | ~Renderable () |
Deletes this Renderable. More... | |
Public Member Functions inherited from kjb::Solid_renderable | |
virtual | ~Solid_renderable () |
Deletes this Wire_renderable. More... | |
virtual void | solid_render () const =0 |
Renders this object with GL as a wire-frame. More... | |
Public Member Functions inherited from kjb::Wire_renderable | |
virtual | ~Wire_renderable () |
Deletes this Wire_renderable. More... | |
virtual void | wire_render () const =0 |
Renders this object with GL as a wire-frame. More... | |
Public Member Functions inherited from kjb::Wire_occlude_renderable | |
virtual | ~Wire_occlude_renderable () |
Deletes this Wire_occlude_renderable. More... | |
virtual void | wire_occlude_render () const =0 |
Renders this object with GL as a wireframe occluding hidden lines. More... | |
Static Public Member Functions | |
static double | get_rendering_framework () |
returns the rendering framework used to render. The only one implemented up to now is OpenGL More... | |
static void | set_rendering_framework (unsigned int irf) |
sets the rendering framework used to render. The only one implemented up to now is OpenGL More... | |
Protected Types | |
enum | Rendering_frameworks { RI_OPENGL } |
Static Protected Attributes | |
static unsigned int | _rendering_framework = kjb::Abstract_renderable::RI_OPENGL |
|
protected |
|
inlinevirtual |
Deletes this Solid_renderable.
|
inlinestatic |
returns the rendering framework used to render. The only one implemented up to now is OpenGL
|
inlinevirtual |
|
inlinevirtual |
Renders this object with GL as an occluded wire-frame into the depth buffer, to hide unseen lines.
|
inlinestatic |
sets the rendering framework used to render. The only one implemented up to now is OpenGL
|
inlinevirtual |
Renders the silhouette of this object. The most basic implementation is to render the occluded wireframe.
Reimplemented in kjb::Polymesh.
|
staticprotected |
The rendering framework used to render. The only one implemented up to now is OpenGL