KJB
|
#include <gr_renderable.h>
Additional Inherited Members | |
Public Member Functions inherited from kjb::Mv_renderable | |
virtual | ~Mv_renderable () |
Deletes this Renderable. More... | |
virtual size_t | num_views () const =0 |
Returns the number of views for this object. More... | |
virtual void | set_active_view (size_t i) const =0 |
Choose a view of this object to render. Active model is not considered part of object state, so this is const. More... | |
virtual void | render () const =0 |
Renders this object with GL. More... | |
Public Member Functions inherited from kjb::Renderable | |
virtual | ~Renderable () |
Deletes this Renderable. More... | |
Public Member Functions inherited from kjb::Generic_renderable | |
virtual void | wire_render () const |
Render wire mesh. More... | |
virtual void | wire_occlude_render () const |
Render silhouette edges. More... | |
virtual void | wire_occlude_render (double offset_factor, double offset_units) const |
Render silhouette edges. More... | |
virtual void | solid_render () const =0 |
Render solid object. More... | |
Public Member Functions inherited from kjb::Abstract_renderable | |
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::Solid_renderable | |
virtual | ~Solid_renderable () |
Deletes this Wire_renderable. More... | |
Public Member Functions inherited from kjb::Wire_renderable | |
virtual | ~Wire_renderable () |
Deletes this Wire_renderable. More... | |
Public Member Functions inherited from kjb::Wire_occlude_renderable | |
virtual | ~Wire_occlude_renderable () |
Deletes this Wire_occlude_renderable. More... | |
Static Public Member Functions inherited from kjb::Generic_renderable | |
static void | set_background_color (const Vector &rgba) |
static void | set_foreground_color (const Vector &rgba) |
Static Public Member Functions inherited from kjb::Abstract_renderable | |
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 inherited from kjb::Abstract_renderable | |
enum | Rendering_frameworks { RI_OPENGL } |
Protected Member Functions inherited from kjb::Generic_renderable | |
void | _opengl_stencil_edge (bool hollow=true) const |
General edge-rendering algorithm using stencil buffer. More... | |
void | _opengl_offset_edge (double offset_factor=0, double offset_units=0) const |
General edge_rendering algorithm using polygon offset. More... | |
Static Protected Attributes inherited from kjb::Abstract_renderable | |
static unsigned int | _rendering_framework = kjb::Abstract_renderable::RI_OPENGL |
A multi-view renderable like Mv_renderable, but adds solid, wire, and wire_occlude_render methods.