Unravel Engine C++ Reference
|
#include <mouse_action_map.hpp>
Classes | |
struct | mouse_entry |
Public Member Functions | |
auto | get_analog_value (const action_id_t &action, const mouse &device) const -> float |
auto | get_digital_value (const action_id_t &action, const mouse &device) const -> bool |
auto | is_pressed (const action_id_t &action, const mouse &device) const -> bool |
auto | is_released (const action_id_t &action, const mouse &device) const -> bool |
auto | is_down (const action_id_t &action, const mouse &device) const -> bool |
void | map (const action_id_t &action, mouse_axis axis, axis_range range=axis_range::full) |
void | map (const action_id_t &action, mouse_button button) |
Public Attributes | |
std::map< action_id_t, std::vector< mouse_entry > > | entries_by_action_id_ |
Friends | |
auto | operator== (const mouse_action_map &lhs, const mouse_action_map &rhs) -> bool=default |
Definition at line 21 of file mouse_action_map.hpp.
auto input::mouse_action_map::get_analog_value | ( | const action_id_t & | action, |
const mouse & | device ) const -> float |
Definition at line 32 of file mouse_action_map.cpp.
auto input::mouse_action_map::get_digital_value | ( | const action_id_t & | action, |
const mouse & | device ) const -> bool |
Definition at line 79 of file mouse_action_map.cpp.
auto input::mouse_action_map::is_down | ( | const action_id_t & | action, |
const mouse & | device ) const -> bool |
Definition at line 198 of file mouse_action_map.cpp.
auto input::mouse_action_map::is_pressed | ( | const action_id_t & | action, |
const mouse & | device ) const -> bool |
Definition at line 124 of file mouse_action_map.cpp.
auto input::mouse_action_map::is_released | ( | const action_id_t & | action, |
const mouse & | device ) const -> bool |
Definition at line 161 of file mouse_action_map.cpp.
void input::mouse_action_map::map | ( | const action_id_t & | action, |
mouse_axis | axis, | ||
axis_range | range = axis_range::full ) |
Definition at line 245 of file mouse_action_map.cpp.
void input::mouse_action_map::map | ( | const action_id_t & | action, |
mouse_button | button ) |
Definition at line 237 of file mouse_action_map.cpp.
|
friend |
std::map<action_id_t, std::vector<mouse_entry> > input::mouse_action_map::entries_by_action_id_ |
Definition at line 34 of file mouse_action_map.hpp.