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

#include <input.hpp>

Inheritance diagram for InputEvent:
InputEventAction InputEventControllerButton InputEventControllerMotion InputEventControllerStatus InputEventWithModifiers InputEventKey InputEventMouse InputEventMouseButton InputEventMouseMotion

Public Member Functions

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
 

Constructor & Destructor Documentation

◆ ~InputEvent()

virtual InputEvent::~InputEvent ( )
virtualdefault

Member Function Documentation

◆ getStrength()

virtual float InputEvent::getStrength ( ) const
inlinevirtual

◆ isAction()

bool InputEvent::isAction ( const std::string &  action) const

◆ isActionPressed()

bool InputEvent::isActionPressed ( const std::string &  action) const

◆ isActionReleased()

bool InputEvent::isActionReleased ( const std::string &  action) const

◆ isPressed()

virtual bool InputEvent::isPressed ( ) const
inlinevirtual

◆ isReleased()

virtual bool InputEvent::isReleased ( ) const
inlinevirtual

◆ operator<=()

virtual bool InputEvent::operator<= ( const InputEvent other) const
inlinevirtual

◆ operator==()

virtual bool InputEvent::operator== ( const InputEvent other) const
inlinevirtual

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