20class coCombinedButtonInteraction;
42 void setState(
bool state,
bool generateEvent =
false);
48 void setPos(
float x,
float y,
float z = 0);
55 virtual void setSize(
float,
float,
float);
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coAction.h:26
Action listener for events triggered by coButton.
Definition: coButton.h:24
virtual void buttonEvent(coButton *button)=0
virtual ~coButtonActor()
Definition: coButton.h:26
Definition: coButton.h:37
bool pressState
true if the button is currently pressed
Definition: coButton.h:89
bool unregister
try to unregister interactions
Definition: coButton.h:96
virtual float getZpos() const
Definition: coButton.h:68
virtual float getXpos() const
Returns element x position.
Definition: coButton.h:60
virtual float getWidth() const
Returns element width.
virtual void setSize(float)
virtual float getHeight() const
Returns element height.
virtual void setSize(float, float, float)
virtual void setActive(bool a)
functions activates or deactivates the item
coCombinedButtonInteraction * interactionA
button interaction
Definition: coButton.h:95
float myY
button y position
Definition: coButton.h:93
coButtonGeometry * myGeometry
information about visual appearance
Definition: coButton.h:90
coButton(coButtonGeometry *geom, coButtonActor *actor)
void setPos(float x, float y, float z=0)
virtual int hit(vruiHit *hit)
bool active_
flag if button is active
Definition: coButton.h:97
virtual void createGeometry()
coButtonActor * myActor
action listener, triggered on button press
Definition: coButton.h:91
virtual float getYpos() const
Returns element y position.
Definition: coButton.h:64
float myZ
button z position
Definition: coButton.h:94
bool selectionState
true if button is selected by the user
Definition: coButton.h:88
void setState(bool state, bool generateEvent=false)
virtual void resizeGeometry()
float myX
button x position
Definition: coButton.h:92
virtual vruiTransformNode * getDCS()
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: coButton.h:105
coPushButton(coButtonGeometry *geom, coButtonActor *actor)
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: coButton.h:125
coToggleButton(coButtonGeometry *geom, coButtonActor *actor)
virtual const char * getClassName() const
get the Element's classname
virtual bool isOfClassName(const char *) const
check if the Element or any ancestor is this classname
bool wasReleased
Definition: coButton.h:138
virtual ~coToggleButton()
Definition: coButtonGeometry.h:27
Definition: coCombinedButtonInteraction.h:22
Definition: coUIElement.h:53
objects that are derived from this class are called once per frame
Definition: coUpdateManager.h:20
Definition: vruiTransformNode.h:18