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::OSGVruiDefaultButtonGeometry Class Reference

#include <OSGVruiDefaultButtonGeometry.h>

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

Public Member Functions

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

Protected Member Functions

osg::ref_ptr< osg::Node > createNode (bool pressed, bool highlighted, bool disabled=false)
 
osg::ref_ptr< osg::StateSet > createGeoState (bool highlighted)
 
osg::ref_ptr< osgText::Text > createText (const std::string &text, osgText::Text::AlignmentType align, float size)
 

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
 highlighted geometry More...
 
osg::ref_ptr< osg::Node > pressedHighlightNode
 pressed highlighted geometry More...
 
osg::ref_ptr< osg::Node > disabledNode
 disabled geometry More...
 
osg::ref_ptr< osg::Switch > switchNode
 
vruiTransformNodemyDCS
 
std::string textString
 
- Protected Attributes inherited from vrui::vruiButtonProvider
coButtonGeometryelement
 

Constructor & Destructor Documentation

vrui::OSGVruiDefaultButtonGeometry::OSGVruiDefaultButtonGeometry ( coDefaultButtonGeometry geometry)
virtual vrui::OSGVruiDefaultButtonGeometry::~OSGVruiDefaultButtonGeometry ( )
virtual

Member Function Documentation

virtual void vrui::OSGVruiDefaultButtonGeometry::createGeometry ( )
virtual
osg::ref_ptr<osg::StateSet> vrui::OSGVruiDefaultButtonGeometry::createGeoState ( bool  highlighted)
protected
osg::ref_ptr<osg::Node> vrui::OSGVruiDefaultButtonGeometry::createNode ( bool  pressed,
bool  highlighted,
bool  disabled = false 
)
protected
osg::ref_ptr<osgText::Text> vrui::OSGVruiDefaultButtonGeometry::createText ( const std::string &  text,
osgText::Text::AlignmentType  align,
float  size 
)
protected
virtual vruiTransformNode* vrui::OSGVruiDefaultButtonGeometry::getDCS ( )
virtual
virtual float vrui::OSGVruiDefaultButtonGeometry::getHeight ( ) const
virtual
virtual float vrui::OSGVruiDefaultButtonGeometry::getWidth ( ) const
virtual
virtual void vrui::OSGVruiDefaultButtonGeometry::resizeGeometry ( )
virtual
virtual void vrui::OSGVruiDefaultButtonGeometry::switchGeometry ( coButtonGeometry::ActiveGeometry  active)
virtual

Member Data Documentation

osg::ref_ptr<osg::Node> vrui::OSGVruiDefaultButtonGeometry::disabledNode
protected

disabled geometry

osg::ref_ptr<osg::Node> vrui::OSGVruiDefaultButtonGeometry::highlightNode
protected

highlighted geometry

vruiTransformNode* vrui::OSGVruiDefaultButtonGeometry::myDCS
protected
osg::ref_ptr<osg::Node> vrui::OSGVruiDefaultButtonGeometry::normalNode
protected

normal geometry

osg::ref_ptr<osg::Node> vrui::OSGVruiDefaultButtonGeometry::pressedHighlightNode
protected

pressed highlighted geometry

osg::ref_ptr<osg::Node> vrui::OSGVruiDefaultButtonGeometry::pressedNode
protected

pressed normal geometry

osg::ref_ptr<osg::Switch> vrui::OSGVruiDefaultButtonGeometry::switchNode
protected
std::string vrui::OSGVruiDefaultButtonGeometry::textString
protected

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