11 #include "input/mouse/MouseTypes.h" 12 #include "input/mouse/interfaces/IMouseDriverHandler.h" 23 class IMouseInputHandler;
37 bool OnPosition(
int x,
int y)
override;
38 bool OnButtonPress(BUTTON_ID button)
override;
39 void OnButtonRelease(BUTTON_ID button)
override;
43 static POINTER_DIRECTION GetPointerDirection(
int x,
int y);
44 static POINTER_DIRECTION GetOrthogonalDirectionCCW(POINTER_DIRECTION direction);
46 static void GetRotation(POINTER_DIRECTION source,
47 POINTER_DIRECTION target,
48 int (&rotation)[2][2]);
49 static void GetRotation(
int deg,
int (&rotation)[2][2]);
51 static void GetReflectionCCW(POINTER_DIRECTION source,
52 POINTER_DIRECTION target,
53 int (&reflection)[2][2]);
54 static void GetReflection(
int deg,
int (&reflection)[2][2]);
61 bool m_bHasPosition =
false;
Controller configuration window.
Definition: AudioDecoder.h:18
Interface for handling mouse driver events.
Definition: IMouseDriverHandler.h:21