Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
eng::InputManager Class Reference

#include <InputManager.h>

Public Member Functions

void SetKeyPressed (int key, bool pressed)
 
bool IsKeyPressed (int key)
 
void SetMouseButtonPressed (int button, bool pressed)
 
bool IsMouseButtonPressed (int button)
 
void SetMousePositionOld (const glm::vec2 &pos)
 
const glm::vec2 & GetMousePositionOld () const
 
void SetMousePositionCurrent (const glm::vec2 &pos)
 
const glm::vec2 & GetMousePositionCurrent () const
 
void SetMousePositionChanged (bool changed)
 
bool IsMousePositionChanged () const
 

Friends

class Engine
 

Detailed Description

Definition at line 7 of file InputManager.h.

Member Function Documentation

◆ GetMousePositionCurrent()

const glm::vec2 & eng::InputManager::GetMousePositionCurrent ( ) const

Definition at line 57 of file InputManager.cpp.

◆ GetMousePositionOld()

const glm::vec2 & eng::InputManager::GetMousePositionOld ( ) const

Definition at line 47 of file InputManager.cpp.

◆ IsKeyPressed()

bool eng::InputManager::IsKeyPressed ( int  key)

Definition at line 14 of file InputManager.cpp.

◆ IsMouseButtonPressed()

bool eng::InputManager::IsMouseButtonPressed ( int  button)

Definition at line 33 of file InputManager.cpp.

◆ IsMousePositionChanged()

bool eng::InputManager::IsMousePositionChanged ( ) const

Definition at line 67 of file InputManager.cpp.

◆ SetKeyPressed()

void eng::InputManager::SetKeyPressed ( int  key,
bool  pressed 
)

Definition at line 5 of file InputManager.cpp.

Referenced by eng::keyCallback().

◆ SetMouseButtonPressed()

void eng::InputManager::SetMouseButtonPressed ( int  button,
bool  pressed 
)

Definition at line 24 of file InputManager.cpp.

Referenced by eng::mouseButtonCallback().

◆ SetMousePositionChanged()

void eng::InputManager::SetMousePositionChanged ( bool  changed)

Definition at line 62 of file InputManager.cpp.

Referenced by eng::Engine::Run().

◆ SetMousePositionCurrent()

void eng::InputManager::SetMousePositionCurrent ( const glm::vec2 &  pos)

Definition at line 52 of file InputManager.cpp.

◆ SetMousePositionOld()

void eng::InputManager::SetMousePositionOld ( const glm::vec2 &  pos)

Definition at line 42 of file InputManager.cpp.

Referenced by eng::cursorPositionCallback().

Friends And Related Symbol Documentation

◆ Engine

friend class Engine
friend

Definition at line 39 of file InputManager.h.


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