Calamity Engine 1.0.0
A cross-platform 2D game engine written in C++ and SDL3.
Loading...
Searching...
No Matches
InputEventMouse Class Reference

#include <input.hpp>

Inheritance diagram for InputEventMouse:
InputEventWithModifiers InputEvent InputEventMouseButton InputEventMouseMotion

Public Attributes

Vector2 position = {0, 0}
 
Vector2 relative = {0, 0}
 
- Public Attributes inherited from InputEventWithModifiers
bool altPressed = false
 
bool commandOrControlAutoremap = false
 
bool ctrlPressed = false
 
bool metaPressed = false
 
bool shiftPressed = false
 

Additional Inherited Members

- Public Member Functions inherited from InputEventWithModifiers
std::vector< bool > getModifiersMask () const
 
bool isCommandOrControlPressed () const
 
- Public Member Functions inherited from InputEvent
virtual ~InputEvent ()=default
 
virtual bool operator== (const InputEvent &other) const
 
virtual bool operator<= (const InputEvent &other) const
 
bool isActionPressed (const std::string &action) const
 
bool isActionReleased (const std::string &action) const
 
bool isAction (const std::string &action) const
 
virtual bool isPressed () const
 
virtual bool isReleased () const
 
virtual float getStrength () const
 

Member Data Documentation

◆ position

Vector2 InputEventMouse::position = {0, 0}

◆ relative

Vector2 InputEventMouse::relative = {0, 0}

The documentation for this class was generated from the following file: