VR-Forces 4.1 Class Documentation
List of all members | 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]

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

virtual makVrv::DtDiGuyOsgGraphicsLink::~DtDiGuyOsgGraphicsLink ( )
virtual
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::attach_to_scene ( )
virtual
virtual void makVrv::DtDiGuyOsgGraphicsLink::detach_from_scene ( )
virtual
virtual void makVrv::DtDiGuyOsgGraphicsLink::attach_to_link ( diguyGraphicsLink link)
virtual
virtual void makVrv::DtDiGuyOsgGraphicsLink::detach_from_link ( )
virtual
virtual void makVrv::DtDiGuyOsgGraphicsLink::update ( )
virtual
void makVrv::DtDiGuyOsgGraphicsLink::useExternalNode ( osg::MatrixTransform *  )

Make this link use external nodes.

void makVrv::DtDiGuyOsgGraphicsLink::setExternalObject ( DtSceneObject object)
void makVrv::DtDiGuyOsgGraphicsLink::useInternalNodes ( )
osg::MatrixTransform* makVrv::DtDiGuyOsgGraphicsLink::get_dof_node ( )

Get the dof node used to control the link.

osg::Group* makVrv::DtDiGuyOsgGraphicsLink::modelRoot ( )
void makVrv::DtDiGuyOsgGraphicsLink::setVisible ( bool  visible)
void makVrv::DtDiGuyOsgGraphicsLink::createModelRoot ( )
protected
void makVrv::DtDiGuyOsgGraphicsLink::releaseModelRoot ( )
protected

Member Data Documentation

const std::string makVrv::DtDiGuyOsgGraphicsLink::myNameRoot
protected
DtDe& makVrv::DtDiGuyOsgGraphicsLink::myDe
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
DtSceneObject* makVrv::DtDiGuyOsgGraphicsLink::myObject
protected
bool makVrv::DtDiGuyOsgGraphicsLink::myInSceneFlag
protected
bool makVrv::DtDiGuyOsgGraphicsLink::myIsVisibleFlag
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)