8#ifndef CO_VOL_ROTBUTTON_H
9#define CO_VOL_ROTBUTTON_H
20class vruiTransformNode;
41 void setState(
bool state,
bool generateEvent =
false);
53 void setPos(
float x,
float y,
float z = 0.0f);
54 virtual void setSize(
float x,
float y,
float z);
64 return myGeometry->getWidth() * xScaleFactor;
68 return myGeometry->getHeight() * yScaleFactor;
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coAction.h:26
Definition: coButtonGeometry.h:27
Action listener for events triggered by coButton.
Definition: coRotButton.h:24
virtual ~coRotButtonActor()
Definition: coRotButton.h:26
virtual void buttonEvent(coRotButton *button)=0
Definition: coRotButton.h:36
coRotButton(coButtonGeometry *geometry, coRotButtonActor *actor)
virtual void createGeometry()
float myX
button x position
Definition: coRotButton.h:100
vruiTransformNode * rotationDCS
Definition: coRotButton.h:105
void setPos(float x, float y, float z=0.0f)
coRotButtonActor * myActor
action listener, triggered on button press
Definition: coRotButton.h:99
virtual const char * getClassName() const
get the Element's classname
virtual void setRotation(float rotation)
void setState(bool state, bool generateEvent=false)
float myY
button y position
Definition: coRotButton.h:101
vruiTransformNode * myDCS
Definition: coRotButton.h:104
virtual float getYpos() const
Returns element y position.
Definition: coRotButton.h:75
virtual void setSize(float x, float y, float z)
float rotation
rotation in degrees off ??? orientation
Definition: coRotButton.h:106
virtual float getXpos() const
Returns element x position.
Definition: coRotButton.h:71
bool pressState
true if the button is currently pressed
Definition: coRotButton.h:96
virtual float getZpos() const
Definition: coRotButton.h:79
bool active_
flag if button is active
Definition: coRotButton.h:107
float myZ
button z position
Definition: coRotButton.h:102
coButtonGeometry * myGeometry
information about visual appearance
Definition: coRotButton.h:98
bool wasReleased
Definition: coRotButton.h:97
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
virtual void setActive(bool a)
functions activates or deactivates the item
virtual int hit(vruiHit *hit)
virtual void resizeGeometry()
virtual void setSize(float size)
virtual vruiTransformNode * getDCS()
bool selectionState
true if button is selected by the user
Definition: coRotButton.h:95
virtual float getWidth() const
Returns element width.
Definition: coRotButton.h:62
virtual float getHeight() const
Returns element height.
Definition: coRotButton.h:66
Definition: coRotButton.h:115
coRotPushButton(coButtonGeometry *geometry, coRotButtonActor *actor)
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
virtual ~coRotPushButton()
virtual const char * getClassName() const
get the Element's classname
Definition: coRotButton.h:135
coRotToggleButton(coButtonGeometry *geometry, coRotButtonActor *actor)
virtual ~coRotToggleButton()
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
virtual const char * getClassName() const
get the Element's classname
Definition: coUIElement.h:53
Definition: vruiTransformNode.h:18