![]() |
MAGE
v0.171.0
Matthias Advanced Game Engine
|
#include <input_manager.hpp>
Classes | |
class | Impl |
Public Member Functions | |
Manager (NotNull< HWND > window) | |
Manager (const Manager &manager)=delete | |
Manager (Manager &&manager) noexcept | |
~Manager () | |
Manager & | operator= (const Manager &manager)=delete |
Manager & | operator= (Manager &&manager)=delete |
NotNull< HWND > | GetWindow () noexcept |
void | Update () noexcept |
const Keyboard & | GetKeyboard () const noexcept |
const Mouse & | GetMouse () const noexcept |
Private Attributes | |
UniquePtr< Impl > | m_impl |
A class of input managers.
|
explicit |
|
delete |
Constructs an input manager from the given input manager.
[in] | manager | A reference to the input manager to copy. |
|
defaultnoexcept |
Constructs an input manager by moving the given input manager.
[in] | manager | A reference to the input manager to move. |
|
default |
Destructs this input manager.
|
noexcept |
Returns the keyboard of this input manager.
|
noexcept |
Returns the mouse of this input manager.
|
noexcept |
Returns the window handle of this input manager.
Copies the given input manager to this input manager.
[in] | manager | A reference to the input manager to copy. |
Moves the given input manager to this input manager.
[in] | manager | A reference to the input manager to move. |
|
noexcept |
Updates the state of the input systems of this input manager.