VR-Forces 4.5 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 ~diguyOsgGraphicsInstanceGroup ()
virtual void build ()
virtual void unbuild ()
virtual void update ()

Private Member Functions

void build_shared_tbo ()
void update_shared_tbo ()
void create_and_add_shared_tbo_to_state_set (osg::StateSet &state_set)

Private Attributes

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_base_matrices_start
osg::ref_ptr< osg::Uniform > ufrm_link_matrices_start
osg::ref_ptr< osg::Uniform > ufrm_link_matrices_count
osg::ref_ptr< osg::Uniform > ufrm_extra_per_instance_data
osg::ref_ptr< osg::Uniform > ufrm_apply_matrices_flag
osg::ref_ptr< osg::Uniform > ufrm_instance_group_color
osg::Group * m_dofStateSetGroup
osg::Group * m_shapeStateSetGroup
bool m_statesetsDirty

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)
virtual makVrv::diguyOsgGraphicsInstanceGroup::~diguyOsgGraphicsInstanceGroup ( )
virtual

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_shared_tbo ( )
private
void makVrv::diguyOsgGraphicsInstanceGroup::update_shared_tbo ( )
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
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_base_matrices_start
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_extra_per_instance_data
private
osg::ref_ptr<osg::Uniform> makVrv::diguyOsgGraphicsInstanceGroup::ufrm_apply_matrices_flag
private
osg::ref_ptr<osg::Uniform> makVrv::diguyOsgGraphicsInstanceGroup::ufrm_instance_group_color
private
osg::Group* makVrv::diguyOsgGraphicsInstanceGroup::m_dofStateSetGroup
private
osg::Group* makVrv::diguyOsgGraphicsInstanceGroup::m_shapeStateSetGroup
private
bool makVrv::diguyOsgGraphicsInstanceGroup::m_statesetsDirty
private

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)