Unravel Engine C++ Reference
Loading...
Searching...
No Matches
input::os_mouse Class Reference

#include <os_mouse.hpp>

Inheritance diagram for input::os_mouse:
input::mouse input::input_device

Public Member Functions

auto get_button_state_map () -> button_state_map &
 
auto get_axis_value (uint32_t axis) const -> float override
 
auto get_button_state (uint32_t button) const -> button_state override
 
auto get_left_button_state () const -> button_state override
 
auto get_middle_button_state () const -> button_state override
 
auto get_right_button_state () const -> button_state override
 
auto get_name () const -> const std::string &override
 
auto get_position () const -> coord override
 
auto get_scroll () const -> float override
 
auto is_down (uint32_t button) const -> bool override
 
auto is_pressed (uint32_t button) const -> bool override
 
auto is_released (uint32_t button) const -> bool override
 
void set_position (coord pos)
 
void set_scroll (float scroll)
 
void update ()
 
- Public Member Functions inherited from input::mouse
 mouse ()
 
- Public Member Functions inherited from input::input_device
 input_device (const device_type type)
 
virtual ~input_device ()
 
auto get_device_type () const -> device_type
 
void set_is_input_allowed (bool allowed)
 
auto is_input_allowed () const -> bool
 

Detailed Description

Definition at line 8 of file os_mouse.hpp.

Member Function Documentation

◆ get_axis_value()

auto input::os_mouse::get_axis_value ( uint32_t axis) const -> float
overridevirtual

Implements input::mouse.

Definition at line 17 of file os_mouse.cpp.

◆ get_button_state()

auto input::os_mouse::get_button_state ( uint32_t button) const -> button_state
overridevirtual

Implements input::mouse.

Definition at line 6 of file os_mouse.cpp.

◆ get_button_state_map()

auto input::os_mouse::get_button_state_map ( ) -> button_state_map&

Definition at line 12 of file os_mouse.cpp.

◆ get_left_button_state()

auto input::os_mouse::get_left_button_state ( ) const -> button_state
overridevirtual

Implements input::mouse.

Definition at line 34 of file os_mouse.cpp.

◆ get_middle_button_state()

auto input::os_mouse::get_middle_button_state ( ) const -> button_state
overridevirtual

Implements input::mouse.

Definition at line 40 of file os_mouse.cpp.

◆ get_name()

auto input::os_mouse::get_name ( ) const -> const std::string&
overridevirtual

Implements input::input_device.

Definition at line 46 of file os_mouse.cpp.

◆ get_position()

auto input::os_mouse::get_position ( ) const -> coord
overridevirtual

Implements input::mouse.

Definition at line 53 of file os_mouse.cpp.

◆ get_right_button_state()

auto input::os_mouse::get_right_button_state ( ) const -> button_state
overridevirtual

Implements input::mouse.

Definition at line 59 of file os_mouse.cpp.

◆ get_scroll()

auto input::os_mouse::get_scroll ( ) const -> float
overridevirtual

Implements input::mouse.

Definition at line 65 of file os_mouse.cpp.

◆ is_down()

auto input::os_mouse::is_down ( uint32_t button) const -> bool
overridevirtual

Implements input::mouse.

Definition at line 71 of file os_mouse.cpp.

◆ is_pressed()

auto input::os_mouse::is_pressed ( uint32_t button) const -> bool
overridevirtual

Implements input::mouse.

Definition at line 82 of file os_mouse.cpp.

◆ is_released()

auto input::os_mouse::is_released ( uint32_t button) const -> bool
overridevirtual

Implements input::mouse.

Definition at line 91 of file os_mouse.cpp.

◆ set_position()

void input::os_mouse::set_position ( coord pos)

Definition at line 101 of file os_mouse.cpp.

◆ set_scroll()

void input::os_mouse::set_scroll ( float scroll)

Definition at line 110 of file os_mouse.cpp.

◆ update()

void input::os_mouse::update ( )

Definition at line 118 of file os_mouse.cpp.


The documentation for this class was generated from the following files: