8#ifndef OSG_VRUI_TEXT_BUTTON_GEOMETRY_H
9#define OSG_VRUI_TEXT_BUTTON_GEOMETRY_H
17#include <osg/StateSet>
18#include <osg/Material>
19#include <osg/Sequence>
21#include <osgText/Text>
56 osg::ref_ptr<osg::Node>
createNode(
bool pressed,
bool highlighted);
collaborative interface manager
Definition: coVRCommunication.h:41
ActiveGeometry
Definition: coButtonGeometry.h:33
Definition: coTextButtonGeometry.h:19
Definition: vruiButtonProvider.h:21
Definition: vruiTransformNode.h:18
Definition: OSGVruiTextButtonGeometry.h:29
virtual vruiTransformNode * getDCS()
osg::ref_ptr< osg::Switch > switchNode
Definition: OSGVruiTextButtonGeometry.h:52
osg::ref_ptr< osg::Node > normalNode
normal geometry
Definition: OSGVruiTextButtonGeometry.h:46
virtual void resizeGeometry()
virtual float getWidth() const
osg::ref_ptr< osg::Node > createNode(bool pressed, bool highlighted)
virtual void switchGeometry(coButtonGeometry::ActiveGeometry active)
OSGVruiTextButtonGeometry(coTextButtonGeometry *geometry)
osg::Vec4 color1
Definition: OSGVruiTextButtonGeometry.h:57
virtual float getHeight() const
osg::ref_ptr< osg::Node > pressedHighlightNode
Definition: OSGVruiTextButtonGeometry.h:50
vruiTransformNode * myDCS
Definition: OSGVruiTextButtonGeometry.h:54
std::string textString
Definition: OSGVruiTextButtonGeometry.h:45
virtual void createGeometry()
virtual ~OSGVruiTextButtonGeometry()
osg::ref_ptr< osg::Node > highlightNode
pressed highlighted geometry
Definition: OSGVruiTextButtonGeometry.h:48
osg::ref_ptr< osg::Node > pressedNode
pressed normal geometry
Definition: OSGVruiTextButtonGeometry.h:47