6 #ifndef DtMouseState_H_
7 #define DtMouseState_H_
47 DtMouseState(
int x,
int y,
double nx,
double ny,
int wheel,
48 MouseButton buttonState, MouseModifier modState );
60 virtual int x()
const;
63 virtual void setX(
int x);
66 virtual int y()
const;
69 virtual void setY(
int y);
72 virtual double normalizedX()
const;
75 virtual void setNormalizedX(
double nx );
78 virtual double normalizedY()
const;
81 virtual void setNormalizedY(
double ny );
84 virtual int wheel()
const;
87 virtual void setWheel(
int wheel );
90 virtual bool leftDown()
const;
93 virtual void setLeftDown(
bool leftDown );
96 virtual bool middleDown()
const;
99 virtual void setMiddleDown(
bool middleDown );
102 virtual bool rightDown()
const;
105 virtual void setRightDown(
bool rightDown );
108 virtual MouseButton buttonState()
const;
111 virtual void setButtonState( MouseButton buttonState );
114 virtual bool altDown()
const;
117 virtual void setAltDown(
bool altDown );
120 virtual bool ctrlDown()
const;
123 virtual void setCtrlDown(
bool ctrlDown );
126 virtual bool shiftDown()
const;
129 virtual void setShiftDown(
bool shiftDown );
132 virtual MouseModifier modifiers()
const;
135 virtual void setModifiers( MouseModifier modifiers );
double myNormalizedY
Definition: DtMouseState.h:141
int myWheel
Definition: DtMouseState.h:142
double myNormalizedX
Definition: DtMouseState.h:140
MouseModifier myModifiers
Definition: DtMouseState.h:144
MouseModifier
Describe which modifier(s) are pressed.
Definition: DtMouseState.h:33
MouseButton myButtonState
Definition: DtMouseState.h:143
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This class encapsulates the state associated with a mouse button event.
Definition: DtMouseState.h:20
unsigned int myY
Definition: DtMouseState.h:139
MouseButton
Describe which mouse button(s) are pressed or released.
Definition: DtMouseState.h:24
unsigned int myX
Definition: DtMouseState.h:138
Contains DLL export macros.