Class InputSystem

Inheritance Relationships

Base Types

Class Documentation

class InputSystem : public CE::Input::System, public CE::State::Singleton<InputSystem>

Declaration: final

Public Functions

InputSystem()
~InputSystem() override
virtual void initialize(CE::Platform::Window &window) override
virtual void poll() override
void begin_poll()
void update()
virtual void deinitialize() override
void set_gamepad_diagnostics(bool enabled) noexcept
inline virtual CE::Input::Actions::Bindings &bindings() override

Declaration: [[nodiscard]]

inline gainput::InputManager &manager()

Declaration: [[nodiscard]]

inline virtual CE::Input::DeviceId keyboard_id() const override

Declaration: [[nodiscard]]

inline virtual CE::Input::DeviceId mouse_id() const override

Declaration: [[nodiscard]]

inline virtual CE::Input::DeviceId gamepad_id() const override

Declaration: [[nodiscard]]

inline virtual bool supports_focus() const override

Declaration: [[nodiscard]]

inline virtual bool supports(CE::Input::Capture::Channel mode) const override

Declaration: [[nodiscard]]