OGLplus  (0.59.0) a C++ wrapper for rendering APIs

input.hpp File Reference

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...
 

Detailed Description

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


Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).