50 width(50), height(50), buttons(0){};
55 mutable int width, height;
72 return ((buttons & (1L << button)) == 0) ? false :
true;
110 virtual bool mouseMoved(
const MouseEvent& arg) = 0;
141 Object(vendor,
OISMouse, buffered, devID, creator), mListener(0) {}
Axis X
X Axis component.
Definition: OISMouse.h:58
Definition: OISEvents.h:32
#define _OISExport
Definition: OISPrereqs.h:40
MouseState()
Definition: OISMouse.h:49
Definition: OISPrereqs.h:163
Mouse(const std::string &vendor, bool buffered, int devID, InputManager *creator)
Definition: OISMouse.h:140
bool buttonDown(MouseButtonID button) const
Button down test.
Definition: OISMouse.h:70
Definition: OISMouse.h:35
Definition: OISMouse.h:106
Definition: OISMouse.h:46
Definition: OISMouse.h:37
Definition: OISMouse.h:34
MouseButtonID
Button ID for mouse devices.
Definition: OISMouse.h:31
virtual ~MouseListener()
Definition: OISMouse.h:109
MouseEvent(Object *obj, const MouseState &ms)
Definition: OISMouse.h:89
Definition: OISMouse.h:119
virtual void setEventCallback(MouseListener *mouseListener)
Definition: OISMouse.h:131
Definition: OISMouse.h:36
MouseListener * getEventCallback() const
Definition: OISMouse.h:134
virtual ~Mouse()
Definition: OISMouse.h:122
Definition: OISMouse.h:32
Definition: OISObject.h:32
const MouseState & state
The state of the mouse - including buttons and axes.
Definition: OISMouse.h:94
virtual ~MouseEvent()
Definition: OISMouse.h:91
Axis Z
Z Axis Component.
Definition: OISMouse.h:64
Definition: OISMouse.h:39
void clear()
Clear all the values.
Definition: OISMouse.h:76
MouseListener * mListener
Used for buffered/actionmapping callback.
Definition: OISMouse.h:147
Definition: OISMouse.h:38
const MouseState & getMouseState() const
Definition: OISMouse.h:137
Axis component.
Definition: OISPrereqs.h:206
Definition: OISMouse.h:33
Definition: OISMouse.h:86
Definition: OISEffect.h:28
void clear()
Used internally by OIS.
Definition: OISPrereqs.h:218
Axis Y
Y Axis Component.
Definition: OISMouse.h:61
MouseState mState
The state of the mouse.
Definition: OISMouse.h:144
int buttons
represents all buttons - bit position indicates button down
Definition: OISMouse.h:67