#include "le2d/event.hpp"#include "le2d/input/gamepad.hpp"#include <GLFW/glfw3.h>#include <glm/vec2.hpp>#include <klib/base_types.hpp>#include <bitset>#include <optional>Go to the source code of this file.
Classes | |
| class | le::input::IAction |
| Base class for all actions. More... | |
| class | le::input::action::Value |
| Value associated with an action callback. More... | |
| class | le::input::action::IDigital |
| Interface for digital actions. More... | |
| class | le::input::action::IBinaryAxis1D |
| Interface for binary 1D axis actions. More... | |
| class | le::input::action::IBinaryAxis2D |
| Interface for binary 2D axis actions. More... | |
| class | le::input::action::IGamepadAxis |
| class | le::input::action::KeyBase< BaseT > |
| Class template for actions using key matches. More... | |
| class | le::input::action::MouseButtonBase< BaseT > |
| Class template for actions using mouse button matches. More... | |
| class | le::input::action::MouseScrollBase |
| Base class for mouse scroll actions. More... | |
Namespaces | |
| namespace | le |
| namespace | le::input |
| namespace | le::input::action |
Concepts | |
| concept | le::input::action::ValueTypeT |
| Concept for gettable Value types. | |
Typedefs | |
| template<std::size_t Count> | |
| using | le::input::action::Bits = std::bitset< Count > |
| Alias for Count binary states. | |