8#ifndef CO_BUTTON_GEOMETRY_H
9#define CO_BUTTON_GEOMETRY_H
11typedef unsigned short ushort;
13#include <util/coTypes.h>
19class vruiButtonProvider;
20class vruiTransformNode;
63 return buttonGeometryProvider;
unsigned short ushort
abbreviation for unsigned short
Definition: rel_mcast-old.h:76
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coButtonGeometry.h:27
virtual void resizeGeometry()
coButtonGeometry(const std::string &texture)
virtual const char * getClassName() const
get the Element's classname
virtual void createGeometry()
virtual vruiTransformNode * getDCS()
vruiButtonProvider * buttonGeometryProvider
Definition: coButtonGeometry.h:68
ActiveGeometry
Definition: coButtonGeometry.h:33
@ HIGHLIGHT_PRESSED
Definition: coButtonGeometry.h:37
@ HIGHLIGHT
Definition: coButtonGeometry.h:36
@ PRESSED
Definition: coButtonGeometry.h:35
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
virtual ~coButtonGeometry()
virtual void switchGeometry(ActiveGeometry active)
virtual float getWidth() const
get width of this geometry
virtual float getHeight() const
Switch the shown geometry.
virtual vruiButtonProvider * getButtonProvider() const
Definition: coButtonGeometry.h:61
virtual const std::string & getTextureName() const
Definition: coButtonGeometry.h:46
std::string texture
name of the texture file
Definition: coButtonGeometry.h:67
Definition: vruiButtonProvider.h:21
Definition: vruiTransformNode.h:18