Unravel Engine C++ Reference
Loading...
Searching...
No Matches
input::input_manager Class Referenceabstract

#include <input_manager.hpp>

Inheritance diagram for input::input_manager:
input::os_input_manager

Public Member Functions

virtual ~input_manager ()=default
 
virtual auto get_mouse () const -> const mouse &=0
 
virtual auto get_gamepad (uint32_t index) const -> const gamepad &=0
 
virtual auto get_max_gamepads () const -> uint32_t=0
 
virtual auto get_keyboard () const -> const keyboard &=0
 
virtual void before_events_update ()=0
 
virtual void after_events_update ()=0
 

Detailed Description

Definition at line 9 of file input_manager.hpp.

Constructor & Destructor Documentation

◆ ~input_manager()

virtual input::input_manager::~input_manager ( )
virtualdefault

Member Function Documentation

◆ after_events_update()

virtual void input::input_manager::after_events_update ( )
pure virtual

Implemented in input::os_input_manager.

◆ before_events_update()

virtual void input::input_manager::before_events_update ( )
pure virtual

Implemented in input::os_input_manager.

◆ get_gamepad()

virtual auto input::input_manager::get_gamepad ( uint32_t index) const -> const gamepad &
pure virtual

Implemented in input::os_input_manager.

◆ get_keyboard()

virtual auto input::input_manager::get_keyboard ( ) const -> const keyboard &
pure virtual

Implemented in input::os_input_manager.

◆ get_max_gamepads()

virtual auto input::input_manager::get_max_gamepads ( ) const -> uint32_t
pure virtual

Implemented in input::os_input_manager.

◆ get_mouse()

virtual auto input::input_manager::get_mouse ( ) const -> const mouse &
pure virtual

Implemented in input::os_input_manager.


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