Overview | All Modules | Tutorial | User's Guide | Programming Guide
Previous

COVISE Online Documentation

Next

Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vrui::OSGVruiTextButtonGeometry Class Reference

#include <OSGVruiTextButtonGeometry.h>

Inheritance diagram for vrui::OSGVruiTextButtonGeometry:
vrui::vruiButtonProvider

Public Member Functions

 OSGVruiTextButtonGeometry (coTextButtonGeometry *geometry)
 
virtual ~OSGVruiTextButtonGeometry ()
 
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 switchGeometry (coButtonGeometry::ActiveGeometry active)=0
 
virtual void createGeometry ()=0
 
virtual void resizeGeometry ()=0
 
virtual float getWidth () const =0
 
virtual float getHeight () const =0
 
virtual void setRotation (float)
 
virtual vruiTransformNodegetDCS ()=0
 

Protected Member Functions

osg::ref_ptr< osg::Node > createNode (bool pressed, bool highlighted)
 

Protected Attributes

std::string textString
 
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
 
osg::ref_ptr< osg::Switch > switchNode
 
vruiTransformNodemyDCS
 
osg::Vec4 color1
 
osg::Vec4 color2
 
- Protected Attributes inherited from vrui::vruiButtonProvider
coButtonGeometryelement
 

Constructor & Destructor Documentation

◆ OSGVruiTextButtonGeometry()

vrui::OSGVruiTextButtonGeometry::OSGVruiTextButtonGeometry ( coTextButtonGeometry geometry)

◆ ~OSGVruiTextButtonGeometry()

vrui::OSGVruiTextButtonGeometry::~OSGVruiTextButtonGeometry ( )
virtual

Member Function Documentation

◆ createGeometry()

void vrui::OSGVruiTextButtonGeometry::createGeometry ( )
virtual

◆ createNode()

ref_ptr< Node > vrui::OSGVruiTextButtonGeometry::createNode ( bool  pressed,
bool  highlighted 
)
protected

◆ getDCS()

vruiTransformNode * vrui::OSGVruiTextButtonGeometry::getDCS ( )
virtual

◆ getHeight()

float vrui::OSGVruiTextButtonGeometry::getHeight ( ) const
virtual

◆ getWidth()

float vrui::OSGVruiTextButtonGeometry::getWidth ( ) const
virtual

◆ resizeGeometry()

void vrui::OSGVruiTextButtonGeometry::resizeGeometry ( )
virtual

◆ switchGeometry()

void vrui::OSGVruiTextButtonGeometry::switchGeometry ( coButtonGeometry::ActiveGeometry  active)
virtual

Member Data Documentation

◆ color1

osg::Vec4 vrui::OSGVruiTextButtonGeometry::color1
protected

◆ color2

osg::Vec4 vrui::OSGVruiTextButtonGeometry::color2
protected

◆ highlightNode

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

highlighted geometry

pressed highlighted geometry

◆ myDCS

vruiTransformNode* vrui::OSGVruiTextButtonGeometry::myDCS
protected

◆ normalNode

osg::ref_ptr<osg::Node> vrui::OSGVruiTextButtonGeometry::normalNode
protected

normal geometry

◆ pressedHighlightNode

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

◆ pressedNode

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

pressed normal geometry

◆ switchNode

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

◆ textString

std::string vrui::OSGVruiTextButtonGeometry::textString
protected

The documentation for this class was generated from the following files:
PreviousNext

Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner
Copyright © 1993-2009 HLRS, 2004-2009 RRZK, 2005-2009 Visenso
COVISE Version 6.5 Academic