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

#include <OSGVruiValuePoti.h>

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

Public Member Functions

 OSGVruiValuePoti (coValuePoti *poti)
 
virtual ~OSGVruiValuePoti ()
 
void createGeometry ()
 
void resizeGeometry ()
 
void update ()
 
- Public Member Functions inherited from vrui::OSGVruiUIElement
 OSGVruiUIElement (coUIElement *element)
 
virtual ~OSGVruiUIElement ()
 
vruiTransformNodegetDCS ()
 
- Public Member Functions inherited from vrui::vruiUIElementProvider
 vruiUIElementProvider (coUIElement *element)
 
virtual ~vruiUIElementProvider ()
 
virtual void createGeometry ()=0
 
virtual vruiTransformNodegetDCS ()=0
 
virtual void resizeGeometry ()=0
 
virtual void setEnabled (bool)
 
virtual void setHighlighted (bool)
 
virtual void update ()
 
virtual float getWidth () const
 
virtual float getHeight () const
 
virtual float getDepth () const
 

Protected Member Functions

void initText ()
 
osg::ref_ptr< osg::Geode > createPanelNode (const std::string &)
 

Protected Attributes

coValuePotipoti
 button orientation More...
 
osg::ref_ptr< osg::MatrixTransform > potiTransform
 description text orientation More...
 
osg::ref_ptr< osg::MatrixTransform > textTransform
 
osg::ref_ptr< osgText::Text > text
 
osg::ref_ptr< osg::Geode > textNode
 Representation of value display text. More...
 
osg::ref_ptr< osg::Switch > stateSwitch
 Switch node to switch between enabled and disabled geometry. More...
 
- Protected Attributes inherited from vrui::OSGVruiUIElement
OSGVruiTransformNodemyDCS
 main DCS of this UI Element More...
 
- Protected Attributes inherited from vrui::vruiUIElementProvider
coUIElementelement
 

Constructor & Destructor Documentation

◆ OSGVruiValuePoti()

vrui::OSGVruiValuePoti::OSGVruiValuePoti ( coValuePoti poti)

◆ ~OSGVruiValuePoti()

virtual vrui::OSGVruiValuePoti::~OSGVruiValuePoti ( )
virtual

Member Function Documentation

◆ createGeometry()

void vrui::OSGVruiValuePoti::createGeometry ( )
virtual

◆ createPanelNode()

osg::ref_ptr< osg::Geode > vrui::OSGVruiValuePoti::createPanelNode ( const std::string &  )
protected

◆ initText()

void vrui::OSGVruiValuePoti::initText ( )
protected

◆ resizeGeometry()

void vrui::OSGVruiValuePoti::resizeGeometry ( )
virtual

◆ update()

void vrui::OSGVruiValuePoti::update ( )
virtual

Reimplemented from vrui::vruiUIElementProvider.

Member Data Documentation

◆ poti

coValuePoti* vrui::OSGVruiValuePoti::poti
protected

button orientation

◆ potiTransform

osg::ref_ptr<osg::MatrixTransform> vrui::OSGVruiValuePoti::potiTransform
protected

description text orientation

◆ stateSwitch

osg::ref_ptr<osg::Switch> vrui::OSGVruiValuePoti::stateSwitch
protected

Switch node to switch between enabled and disabled geometry.

◆ text

osg::ref_ptr<osgText::Text> vrui::OSGVruiValuePoti::text
protected

◆ textNode

osg::ref_ptr<osg::Geode> vrui::OSGVruiValuePoti::textNode
protected

Representation of value display text.

◆ textTransform

osg::ref_ptr<osg::MatrixTransform> vrui::OSGVruiValuePoti::textTransform
protected

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