OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vrui::OSGVruiToggleButtonGeometry Class Reference

#include <OSGVruiToggleButtonGeometry.h>

Inheritance diagram for vrui::OSGVruiToggleButtonGeometry:
Inheritance graph
[legend]
Collaboration diagram for vrui::OSGVruiToggleButtonGeometry:
Collaboration graph
[legend]

Public Member Functions

 OSGVruiToggleButtonGeometry (coToggleButtonGeometry *button)
 
virtual ~OSGVruiToggleButtonGeometry ()
 
virtual float getWidth () const
 
virtual float getHeight () const
 
virtual void switchGeometry (coButtonGeometry::ActiveGeometry active)
 
virtual void createGeometry ()
 
virtual void resizeGeometry ()
 
virtual vruiTransformNodegetDCS ()
 
- Public Member Functions inherited from vrui::vruiButtonProvider
 vruiButtonProvider (coButtonGeometry *element)
 
virtual ~vruiButtonProvider ()
 
virtual void setRotation (float)
 

Protected Member Functions

osg::ref_ptr< osg::Geode > createNode (const std::string &textureName, bool checkTexture)
 
void createSharedLists ()
 
osg::ref_ptr< osg::Geode > createBox (const std::string &textureName)
 
osg::ref_ptr< osg::Geode > createCheck (const std::string &textureName)
 

Protected Attributes

osg::ref_ptr< osg::Node > normalNode
 normal geometry More...
 
osg::ref_ptr< osg::Node > pressedNode
 pressed normal geometry More...
 
osg::ref_ptr< osg::Node > highlightNode
 pressed highlighted geometry More...
 
osg::ref_ptr< osg::Node > pressedHighlightNode
 
osg::ref_ptr< osg::Node > disabledNode
 
osg::ref_ptr< osg::Switch > switchNode
 
coToggleButtonGeometrybutton
 
OSGVruiTransformNodemyDCS
 
- Protected Attributes inherited from vrui::vruiButtonProvider
coButtonGeometryelement
 

Constructor & Destructor Documentation

vrui::OSGVruiToggleButtonGeometry::OSGVruiToggleButtonGeometry ( coToggleButtonGeometry button)
virtual vrui::OSGVruiToggleButtonGeometry::~OSGVruiToggleButtonGeometry ( )
virtual

Member Function Documentation

osg::ref_ptr<osg::Geode> vrui::OSGVruiToggleButtonGeometry::createBox ( const std::string &  textureName)
protected
osg::ref_ptr<osg::Geode> vrui::OSGVruiToggleButtonGeometry::createCheck ( const std::string &  textureName)
protected
virtual void vrui::OSGVruiToggleButtonGeometry::createGeometry ( )
virtual
osg::ref_ptr<osg::Geode> vrui::OSGVruiToggleButtonGeometry::createNode ( const std::string &  textureName,
bool  checkTexture 
)
protected
void vrui::OSGVruiToggleButtonGeometry::createSharedLists ( )
protected
virtual vruiTransformNode* vrui::OSGVruiToggleButtonGeometry::getDCS ( )
virtual
virtual float vrui::OSGVruiToggleButtonGeometry::getHeight ( ) const
inlinevirtual
virtual float vrui::OSGVruiToggleButtonGeometry::getWidth ( ) const
inlinevirtual
virtual void vrui::OSGVruiToggleButtonGeometry::resizeGeometry ( )
virtual
virtual void vrui::OSGVruiToggleButtonGeometry::switchGeometry ( coButtonGeometry::ActiveGeometry  active)
virtual

Member Data Documentation

coToggleButtonGeometry* vrui::OSGVruiToggleButtonGeometry::button
protected
osg::ref_ptr<osg::Node> vrui::OSGVruiToggleButtonGeometry::disabledNode
protected
osg::ref_ptr<osg::Node> vrui::OSGVruiToggleButtonGeometry::highlightNode
protected

pressed highlighted geometry

highlighted geometry

OSGVruiTransformNode* vrui::OSGVruiToggleButtonGeometry::myDCS
protected
osg::ref_ptr<osg::Node> vrui::OSGVruiToggleButtonGeometry::normalNode
protected

normal geometry

osg::ref_ptr<osg::Node> vrui::OSGVruiToggleButtonGeometry::pressedHighlightNode
protected
osg::ref_ptr<osg::Node> vrui::OSGVruiToggleButtonGeometry::pressedNode
protected

pressed normal geometry

osg::ref_ptr<osg::Switch> vrui::OSGVruiToggleButtonGeometry::switchNode
protected

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