Antkeeper
0.0.1
|
Maps a direction along a mouse scroll axis to a control input value. More...
#include <mapping.hpp>
Public Member Functions | |
constexpr mapping_type | get_mapping_type () const noexcept override |
Returns mapping_type::mouse_scroll. More... | |
mouse_scroll_mapping (input::mouse *mouse, mouse_scroll_axis axis, bool direction) | |
Constructs a mouse scroll mapping. More... | |
mouse_scroll_mapping ()=default | |
Constructs a mouse scroll mapping. More... | |
![]() | |
mapping ()=default | |
Constructs an input mapping. More... | |
virtual | ~mapping ()=default |
Destructs an input mapping. More... | |
Public Attributes | |
input::mouse * | mouse {nullptr} |
Pointer to the mapped mouse, or nullptr if input from any mouse is accepted. More... | |
mouse_scroll_axis | axis {0} |
Mapped mouse scroll axis. More... | |
bool | direction {false} |
Sign bit of the mapped direction. More... | |
Maps a direction along a mouse scroll axis to a control input value.
Definition at line 226 of file mapping.hpp.
input::mouse_scroll_mapping::mouse_scroll_mapping | ( | input::mouse * | mouse, |
mouse_scroll_axis | axis, | ||
bool | direction | ||
) |
Constructs a mouse scroll mapping.
control | Control to which input will be mapped. |
mouse | Pointer to the mouse to map, or nullptr if input from any mouse will be mapped. |
axis | Mouse scroll axis to map. |
direction | Sign bit of the direction to map. |
Definition at line 57 of file mapping.cpp.
|
default |
Constructs a mouse scroll mapping.
control | Control to which input will be mapped. |
mouse | Pointer to the mouse to map, or nullptr if input from any mouse will be mapped. |
axis | Mouse scroll axis to map. |
direction | Sign bit of the direction to map. |
|
inlineconstexproverridevirtualnoexcept |
Returns mapping_type::mouse_scroll.
Implements input::mapping.
Definition at line 243 of file mapping.hpp.
mouse_scroll_axis input::mouse_scroll_mapping::axis {0} |
Mapped mouse scroll axis.
Definition at line 252 of file mapping.hpp.
bool input::mouse_scroll_mapping::direction {false} |
Sign bit of the mapped direction.
Definition at line 255 of file mapping.hpp.
input::mouse* input::mouse_scroll_mapping::mouse {nullptr} |
Pointer to the mapped mouse, or nullptr
if input from any mouse is accepted.
Definition at line 249 of file mapping.hpp.