#include "../bitfield.hpp"
#include "../callable_ref.hpp"
#include "../message_id.hpp"
#include "../value_with_history.hpp"
Go to the source code of this file.
Classes | |
class | eagine::application::input_setup |
Class that managers user input state. More... | |
class | eagine::application::input |
Class representing a user input. More... | |
struct | eagine::application::input_slot |
Class that allows binding of a user input device to a handler callable. More... | |
Namespaces | |
eagine | |
Common code is placed in this namespace. | |
eagine::application | |
Application harness / wrapper code is placed in this namespace. | |
Typedefs | |
using | eagine::application::input_value_kinds = bitfield< input_value_kind > |
Application input value kind bitfield. More... | |
template<typename T > | |
using | eagine::application::input_value = value_with_history< T, 3 > |
Alias for input value with history. More... | |
template<typename T > | |
using | eagine::application::input_variable = variable_with_history< T, 3 > |
Alias for input value with history. More... | |
using | eagine::application::input_handler = callable_ref< void(const input &)> |
Alias for a input handler callable reference. | |
Enumerations | |
enum | eagine::application::input_value_kind : unsigned { eagine::application::input_value_kind::relative, eagine::application::input_value_kind::absolute_norm, eagine::application::input_value_kind::absolute_free } |
Application input value kind bits enumeration. More... | |
Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt