11#include "../Utils.hpp"
14#include <emscripten/html5.h>
16namespace Engine::Input {
27 Vec2f m_position = {0, 0};
31 std::vector<Input*> m_listeners;
33 static bool mouseMove_emscripten(
int eventType,
const EmscriptenMouseEvent *mouseEvent,
void *userData);
35 static bool mouseDown_emscripten(
int eventType,
const EmscriptenMouseEvent *mouseEvent,
void *userData);
37 static bool mouseUp_emscripten(
int eventType,
const EmscriptenMouseEvent *mouseEvent,
void *userData);
39 static bool mouseScroll_emscripten(
int eventType,
const EmscriptenWheelEvent *wheelEvent,
void *userData);
A 2D vector struct with overloaded operators.
Definition Utils.hpp:38