lxgui
src
input_source.cpp
1
#include "lxgui/input_source.hpp"
2
3
namespace
lxgui::input
{
4
5
const
source::key_state
&
source::get_key_state
()
const
{
6
return
keyboard_
;
7
}
8
9
const
source::mouse_state
&
source::get_mouse_state
()
const
{
10
return
mouse_
;
11
}
12
13
const
gui::vector2ui
&
source::get_window_dimensions
()
const
{
14
return
window_dimensions_
;
15
}
16
17
float
source::get_interface_scaling_factor_hint
()
const
{
18
return
1.0f;
19
}
20
21
}
// namespace lxgui::input
lxgui::input::source::get_window_dimensions
const gui::vector2ui & get_window_dimensions() const
Get the window size (in pixels)
Definition:
input_source.cpp:13
lxgui::input::source::window_dimensions_
gui::vector2ui window_dimensions_
Definition:
input_source.hpp:181
lxgui::input::source::get_mouse_state
const mouse_state & get_mouse_state() const
Returns the mouse state of this input source.
Definition:
input_source.cpp:9
lxgui::input::source::mouse_
mouse_state mouse_
Definition:
input_source.hpp:179
lxgui::input::source::get_interface_scaling_factor_hint
virtual float get_interface_scaling_factor_hint() const
Return the interface scaling factor suggested by the operating system.
Definition:
input_source.cpp:17
lxgui::input::source::keyboard_
key_state keyboard_
Definition:
input_source.hpp:178
lxgui::input::source::get_key_state
const key_state & get_key_state() const
Returns the keyboard state of this input source.
Definition:
input_source.cpp:5
lxgui::input
Definition:
input_dispatcher.cpp:13
lxgui::gui::vector2< std::size_t >
lxgui::input::source::key_state
Definition:
input_source.hpp:41
lxgui::input::source::mouse_state
Definition:
input_source.hpp:45
Generated on Sun Oct 8 2023 09:07:52 for lxgui by
1.9.1