8#ifndef OSG_VRUI_DEFAULT_BUTTON_GEOMETRY_H
9#define OSG_VRUI_DEFAULT_BUTTON_GEOMETRY_H
17#include <osg/StateSet>
18#include <osg/Material>
19#include <osg/Sequence>
21#include <osgText/Text>
55 osg::ref_ptr<osg::Node>
createNode(
bool pressed,
bool highlighted,
bool disabled =
false);
60 osg::ref_ptr<osgText::Text>
createText(
const std::string &text,
61 osgText::Text::AlignmentType align,
float size);
collaborative interface manager
Definition: coVRCommunication.h:41
ActiveGeometry
Definition: coButtonGeometry.h:33
Definition: coDefaultButtonGeometry.h:19
Definition: vruiButtonProvider.h:21
Definition: vruiTransformNode.h:18
Definition: OSGVruiDefaultButtonGeometry.h:29
virtual void resizeGeometry()
osg::ref_ptr< osg::Node > pressedNode
pressed normal geometry
Definition: OSGVruiDefaultButtonGeometry.h:46
osg::ref_ptr< osgText::Text > createText(const std::string &text, osgText::Text::AlignmentType align, float size)
osg::ref_ptr< osg::Node > disabledNode
disabled geometry
Definition: OSGVruiDefaultButtonGeometry.h:49
osg::ref_ptr< osg::Node > normalNode
normal geometry
Definition: OSGVruiDefaultButtonGeometry.h:45
vruiTransformNode * myDCS
Definition: OSGVruiDefaultButtonGeometry.h:53
osg::ref_ptr< osg::Node > highlightNode
highlighted geometry
Definition: OSGVruiDefaultButtonGeometry.h:47
virtual vruiTransformNode * getDCS()
osg::ref_ptr< osg::StateSet > createGeoState(bool highlighted)
virtual ~OSGVruiDefaultButtonGeometry()
virtual float getHeight() const
osg::ref_ptr< osg::Node > pressedHighlightNode
pressed highlighted geometry
Definition: OSGVruiDefaultButtonGeometry.h:48
OSGVruiDefaultButtonGeometry(coDefaultButtonGeometry *geometry)
osg::ref_ptr< osg::Node > createNode(bool pressed, bool highlighted, bool disabled=false)
virtual float getWidth() const
virtual void createGeometry()
std::string textString
Definition: OSGVruiDefaultButtonGeometry.h:58
osg::ref_ptr< osg::Switch > switchNode
Definition: OSGVruiDefaultButtonGeometry.h:51
virtual void switchGeometry(coButtonGeometry::ActiveGeometry active)