VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
makVrv::diguyOsgGraphicsInstanceGroup Class Reference

*2 diguyOsgGraphicsInstaceGroup More...

Inheritance diagram for makVrv::diguyOsgGraphicsInstanceGroup:
Inheritance graph
[legend]

Public Member Functions

 diguyOsgGraphicsInstanceGroup (void *internal_data)
virtual void build ()
virtual void unbuild ()
virtual void update ()

Private Member Functions

void build_tbo_per_group ()
void build_shared_tbo ()
void update_tbo_per_group ()
void update_shared_tbo ()
void create_and_add_tbo_to_state_set (osg::StateSet &state_set)
void create_and_add_shared_tbo_to_state_set (osg::StateSet &state_set)

Private Attributes

DtGLTextureBufferObjectm_diguy_texture_buffer
osg::ref_ptr
< TextureBufferObjectApplyAttribute
m_diguy_texture_buffer_attribute
osg::ref_ptr< osg::Geode > m_geode
osg::ref_ptr< osg::Geometry > m_geometry
osg::ref_ptr< osg::PrimitiveSet > m_primitiveSet
osg::ref_ptr< osg::Uniform > ufrm_link_matrices_start
osg::ref_ptr< osg::Uniform > ufrm_link_matrices_count
osg::ref_ptr< osg::Uniform > ufrm_apply_matrices_flag

Static Private Attributes

static osg::ref_ptr< osg::Group > s_shared_tbo_node
static DtGLTextureBufferObjects_diguy_texture_buffer
static osg::ref_ptr
< TextureBufferObjectApplyAttribute
s_diguy_texture_buffer_attribute

Detailed Description

*2 diguyOsgGraphicsInstaceGroup

This class is part of the DI-Guy Graphics API. It overrides the class diguyGraphicsInstanceGroup. Detailed documentation is in the implementation file documentation here.

Constructor & Destructor Documentation

makVrv::diguyOsgGraphicsInstanceGroup::diguyOsgGraphicsInstanceGroup ( void *  internal_data)

Member Function Documentation

virtual void makVrv::diguyOsgGraphicsInstanceGroup::build ( )
virtual
virtual void makVrv::diguyOsgGraphicsInstanceGroup::unbuild ( )
virtual
virtual void makVrv::diguyOsgGraphicsInstanceGroup::update ( )
virtual
void makVrv::diguyOsgGraphicsInstanceGroup::build_tbo_per_group ( )
private
void makVrv::diguyOsgGraphicsInstanceGroup::build_shared_tbo ( )
private
void makVrv::diguyOsgGraphicsInstanceGroup::update_tbo_per_group ( )
private
void makVrv::diguyOsgGraphicsInstanceGroup::update_shared_tbo ( )
private
void makVrv::diguyOsgGraphicsInstanceGroup::create_and_add_tbo_to_state_set ( osg::StateSet &  state_set)
private
void makVrv::diguyOsgGraphicsInstanceGroup::create_and_add_shared_tbo_to_state_set ( osg::StateSet &  state_set)
private

Member Data Documentation

osg::ref_ptr<osg::Group> makVrv::diguyOsgGraphicsInstanceGroup::s_shared_tbo_node
staticprivate
DtGLTextureBufferObject* makVrv::diguyOsgGraphicsInstanceGroup::s_diguy_texture_buffer
staticprivate
osg::ref_ptr<TextureBufferObjectApplyAttribute> makVrv::diguyOsgGraphicsInstanceGroup::s_diguy_texture_buffer_attribute
staticprivate
DtGLTextureBufferObject* makVrv::diguyOsgGraphicsInstanceGroup::m_diguy_texture_buffer
private
osg::ref_ptr<TextureBufferObjectApplyAttribute> makVrv::diguyOsgGraphicsInstanceGroup::m_diguy_texture_buffer_attribute
private
osg::ref_ptr<osg::Geode> makVrv::diguyOsgGraphicsInstanceGroup::m_geode
private
osg::ref_ptr<osg::Geometry> makVrv::diguyOsgGraphicsInstanceGroup::m_geometry
private
osg::ref_ptr<osg::PrimitiveSet> makVrv::diguyOsgGraphicsInstanceGroup::m_primitiveSet
private
osg::ref_ptr<osg::Uniform> makVrv::diguyOsgGraphicsInstanceGroup::ufrm_link_matrices_start
private
osg::ref_ptr<osg::Uniform> makVrv::diguyOsgGraphicsInstanceGroup::ufrm_link_matrices_count
private
osg::ref_ptr<osg::Uniform> makVrv::diguyOsgGraphicsInstanceGroup::ufrm_apply_matrices_flag
private

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)