Elaztek Developer Hub
Blamite Game Engine - Strings  00433.02.16.25.2127.blamite
A library containing general purpose utilities and classes for use in multiple projects.
MouseMoveEvent.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../../BlamEvent.h"
4 
5 #ifdef STRINGS_EXPORTS
6 #define STRINGS_API __declspec(dllexport)
7 #else
8 #define STRINGS_API __declspec(dllimport)
9 #endif
10 
17 {
18 private:
19  int x = 0;
20  int y = 0;
21  int dx = 0; // !< The X delta of the mouse, relative to the screen center.
22  int dy = 0; // !< The X delta of the mouse, relative to the screen center.
23 
24 public:
25 
32  MouseMoveEvent(int _x, int _y);
33 
42  MouseMoveEvent(int _x, int _y, int _dx, int _dy);
43 
49  int GetX();
50 
56  int GetY();
57 
64  int GetDeltaX();
65 
72  int GetDeltaY();
73 };
MouseMoveEvent::GetDeltaY
int GetDeltaY()
Retrieves the Y delta of the mouse.
Definition: MouseMoveEvent.cpp:32
STRINGS_API
#define STRINGS_API
Definition: MouseMoveEvent.h:8
MouseMoveEvent.h
MouseMoveEvent::GetX
int GetX()
Retrieves the X position of the mouse.
Definition: MouseMoveEvent.cpp:17
BlamEvent
Class representing a generic event.
Definition: BlamEvent.h:36
MouseMoveEvent::MouseMoveEvent
MouseMoveEvent(int _x, int _y)
Constructs a new event.
Definition: MouseMoveEvent.cpp:3
MouseMoveEvent
Class representing a mouse movement event.
Definition: MouseMoveEvent.h:16
MouseMoveEvent::GetY
int GetY()
Retrieves the Y position of the mouse.
Definition: MouseMoveEvent.cpp:22
BlamEventType
BlamEventType
Enumerator listing all possible event types.
Definition: BlamEvent.h:12
MouseMoveEvent::GetDeltaX
int GetDeltaX()
Retrieves the X delta of the mouse.
Definition: MouseMoveEvent.cpp:27
BlamEventType::MouseMove
@ MouseMove
Indicates the event is a mouse move event. See MouseMoveEvent for details.