le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
action_types.hpp File Reference
#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.