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

#include <gr_renderable.h>

Inheritance diagram for kjb::Mv_solid_render_wrapper:
kjb::Mv_renderable kjb::Renderable

Public Member Functions

 Mv_solid_render_wrapper (const Mv_generic_renderable *model)
 
size_t num_views () const
 Returns the number of views for this object. More...
 
void set_active_view (size_t i) const
 Choose a view of this object to render. Active model is not considered part of object state, so this is const. More...
 
void render () const
 Renders this object with GL. More...
 
- Public Member Functions inherited from kjb::Mv_renderable
virtual ~Mv_renderable ()
 Deletes this Renderable. More...
 
- Public Member Functions inherited from kjb::Renderable
virtual ~Renderable ()
 Deletes this Renderable. More...
 

Public Attributes

const Mv_generic_renderablem_model
 
float m_offset_factor
 
float m_offset_units
 

Detailed Description

Wrap a multi-view renderable object so it's default render() routine is solid_render().

Constructor & Destructor Documentation

kjb::Mv_solid_render_wrapper::Mv_solid_render_wrapper ( const Mv_generic_renderable model)
inline

Member Function Documentation

size_t kjb::Mv_solid_render_wrapper::num_views ( ) const
inlinevirtual

Returns the number of views for this object.

Implements kjb::Mv_renderable.

void kjb::Mv_solid_render_wrapper::render ( ) const
inlinevirtual

Renders this object with GL.

Implements kjb::Mv_renderable.

void kjb::Mv_solid_render_wrapper::set_active_view ( size_t  i) const
inlinevirtual

Choose a view of this object to render. Active model is not considered part of object state, so this is const.

Implements kjb::Mv_renderable.

Member Data Documentation

const Mv_generic_renderable* kjb::Mv_solid_render_wrapper::m_model
float kjb::Mv_solid_render_wrapper::m_offset_factor
float kjb::Mv_solid_render_wrapper::m_offset_units

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