VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtDiGuyOsgGraphicsLink Class Reference

OSG graphics link. More...

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

List of all members.

Public Member Functions

virtual ~DtDiGuyOsgGraphicsLink ()
virtual void build ()
virtual void unbuild ()
virtual void attach_to_scene ()
virtual void detach_from_scene ()
virtual void attach_to_link (diguyGraphicsLink *link)
virtual void detach_from_link ()
virtual void update ()
void useExternalNode (osg::MatrixTransform *)
 Make this link use external nodes.
void setExternalObject (DtSceneObject *object)
void useInternalNodes ()
osg::MatrixTransform * get_dof_node ()
 Get the dof node used to control the link.
osg::Group * modelRoot ()
void setVisible (bool visible)

Static Public Member Functions

static diguyGraphicsLinkcreate (void *internal_data)

Protected Member Functions

 DtDiGuyOsgGraphicsLink (DtDe &de, void *internal_data)
void createModelRoot ()
void releaseModelRoot ()

Protected Attributes

const std::string myNameRoot
DtDemyDe
osg::ref_ptr
< osg::MatrixTransform > 
myLinkOffsetNode
osg::ref_ptr
< osg::MatrixTransform > 
myLinkOrientationNode
osg::ref_ptr
< osg::MatrixTransform > 
myObjectTransformNode
osg::ref_ptr
< osg::MatrixTransform > 
myModelRoot
DtSceneObjectmyObject
bool myInSceneFlag
bool myIsVisibleFlag

Detailed Description

OSG graphics link.


Constructor & Destructor Documentation

makVrv::DtDiGuyOsgGraphicsLink::DtDiGuyOsgGraphicsLink ( DtDe de,
void *  internal_data 
) [protected]

Member Function Documentation

static diguyGraphicsLink* makVrv::DtDiGuyOsgGraphicsLink::create ( void *  internal_data) [static]
virtual void makVrv::DtDiGuyOsgGraphicsLink::build ( ) [virtual]
virtual void makVrv::DtDiGuyOsgGraphicsLink::unbuild ( ) [virtual]
virtual void makVrv::DtDiGuyOsgGraphicsLink::update ( ) [virtual]
void makVrv::DtDiGuyOsgGraphicsLink::useExternalNode ( osg::MatrixTransform *  )

Make this link use external nodes.

Get the dof node used to control the link.


Member Data Documentation

const std::string makVrv::DtDiGuyOsgGraphicsLink::myNameRoot [protected]
osg::ref_ptr<osg::MatrixTransform> makVrv::DtDiGuyOsgGraphicsLink::myLinkOffsetNode [protected]
osg::ref_ptr<osg::MatrixTransform> makVrv::DtDiGuyOsgGraphicsLink::myLinkOrientationNode [protected]
osg::ref_ptr<osg::MatrixTransform> makVrv::DtDiGuyOsgGraphicsLink::myObjectTransformNode [protected]
osg::ref_ptr<osg::MatrixTransform> makVrv::DtDiGuyOsgGraphicsLink::myModelRoot [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)