VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::Input Class Reference

#include <platform/input.h>

Public Member Functions

const Vector2getMouseDelta () const
Vector2u getWindowSize () const
void handleEvent (const SDL_Event &event)
 Input (const int windowWidth, const int windowHeight)
bool isKeyDown (Key key) const
bool isKeyPressed (Key key) const
bool isMouseButtonDown (MouseButton button) const
bool mouseMoved () const
void newFrame ()

Detailed Description

Definition at line 25 of file input.h.

Constructor & Destructor Documentation

◆ Input()

visutwin::canvas::Input::Input ( const int windowWidth,
const int windowHeight )
inline

Definition at line 27 of file input.h.

Member Function Documentation

◆ getMouseDelta()

const Vector2 & visutwin::canvas::Input::getMouseDelta ( ) const
inlinenodiscard

Definition at line 36 of file input.h.

◆ getWindowSize()

Vector2u visutwin::canvas::Input::getWindowSize ( ) const
inline

Definition at line 44 of file input.h.

◆ handleEvent()

void visutwin::canvas::Input::handleEvent ( const SDL_Event & event)

Definition at line 37 of file input.cpp.

◆ isKeyDown()

bool visutwin::canvas::Input::isKeyDown ( Key key) const
nodiscard

Definition at line 71 of file input.cpp.

◆ isKeyPressed()

bool visutwin::canvas::Input::isKeyPressed ( Key key) const
nodiscard

Definition at line 77 of file input.cpp.

◆ isMouseButtonDown()

bool visutwin::canvas::Input::isMouseButtonDown ( MouseButton button) const
nodiscard

Definition at line 83 of file input.cpp.

◆ mouseMoved()

bool visutwin::canvas::Input::mouseMoved ( ) const
inlinenodiscard

Definition at line 40 of file input.h.

◆ newFrame()

void visutwin::canvas::Input::newFrame ( )

Definition at line 64 of file input.cpp.


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