OpenCOVER
coCombinedButtonInteraction.h
Go to the documentation of this file.
1/* This file is part of COVISE.
2
3 You can use it under the terms of the GNU Lesser General Public License
4 version 2.1 or later, see lgpl-2.1.txt.
5
6 * License: LGPL 2+ */
7
8#ifndef CO_COMBINEDBUTTONINTERACTION_H
9#define CO_COMBINEDBUTTONINTERACTION_H
10
11#include "coButtonInteraction.h"
13
14namespace vrui
15{
16
17class vruiButtons;
18class vruiMatrix;
19
20class OPENVRUIEXPORT coCombinedButtonInteraction
21 : public coButtonInteraction
22{
23public:
24 coCombinedButtonInteraction(InteractionType type, const std::string &name, InteractionPriority priority = Medium);
26 virtual void setHitByMouse(bool);
27 virtual bool isMouse() const;
28 virtual vruiMatrix *getHandMatrix() const;
29 virtual bool is2D() const;
30
31protected:
32 virtual void update();
33 bool mouse;
34};
35}
36#endif
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coButtonInteraction.h:21
Definition: coCombinedButtonInteraction.h:22
virtual vruiMatrix * getHandMatrix() const
virtual void setHitByMouse(bool)
bool mouse
Definition: coCombinedButtonInteraction.h:33
virtual bool isMouse() const
coCombinedButtonInteraction(InteractionType type, const std::string &name, InteractionPriority priority=Medium)
InteractionType
Definition: coInteraction.h:45
InteractionPriority
Definition: coInteraction.h:34
Definition: vruiMatrix.h:20