KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
kjb::Wire_occlude_renderer Class Reference

#include <gr_renderable.h>

Inheritance diagram for kjb::Wire_occlude_renderer:
kjb::Generic_renderer kjb::Renderable

Public Member Functions

 Wire_occlude_renderer (float offset_factor=0, float offset_units=0)
 
 Wire_occlude_renderer (const Generic_renderable *model, float offset_factor=0, float offset_units=0)
 
void set_factor (float f)
 
void set_units (float u)
 
virtual void render (const Generic_renderable &model) const
 
- Public Member Functions inherited from kjb::Generic_renderer
 Generic_renderer ()
 
 Generic_renderer (const Generic_renderable *model)
 
virtual void render () const
 Renders this object with GL. More...
 
virtual void operator() (const Generic_renderable &model) const
 
- Public Member Functions inherited from kjb::Renderable
virtual ~Renderable ()
 Deletes this Renderable. More...
 

Protected Attributes

float m_offset_factor
 
float m_offset_units
 
- Protected Attributes inherited from kjb::Generic_renderer
const Generic_renderablem_model
 

Detailed Description

Allows us to pass the occluded wire rendering technique to a generic rendering function.

Author
Kyle Simek

Constructor & Destructor Documentation

kjb::Wire_occlude_renderer::Wire_occlude_renderer ( float  offset_factor = 0,
float  offset_units = 0 
)
inline

Note: caller is responsible for deleting model

Parameters
offset_factorSee glPolygonOffset. Negative values give less stitching, but too extreme can create other rendering artifacts. Default = 0; means use algorithm default.
offset_unitsSee glPolygonOffset. Negative values give less stitching, but too extreme can create other rendering artifacts. Default = 0; means use algorithm default.
kjb::Wire_occlude_renderer::Wire_occlude_renderer ( const Generic_renderable model,
float  offset_factor = 0,
float  offset_units = 0 
)
inline

Note: caller is responsible for deleting model

Parameters
offset_factorSee glPolygonOffset. Negative values give less stitching, but too extreme can create other rendering artifacts. Default = 0; means use algorithm default.
offset_unitsSee glPolygonOffset. Negative values give less stitching, but too extreme can create other rendering artifacts. Default = 0; means use algorithm default.

Member Function Documentation

virtual void kjb::Wire_occlude_renderer::render ( const Generic_renderable model) const
inlinevirtual

Implements kjb::Generic_renderer.

void kjb::Wire_occlude_renderer::set_factor ( float  f)
inline
void kjb::Wire_occlude_renderer::set_units ( float  u)
inline

Member Data Documentation

float kjb::Wire_occlude_renderer::m_offset_factor
protected
float kjb::Wire_occlude_renderer::m_offset_units
protected

The documentation for this class was generated from the following file: