Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::input_system Struct Reference

#include <input.h>

Public Member Functions

auto init (rtti::context &ctx) -> bool
 
auto deinit (rtti::context &ctx) -> bool
 
auto get_analog_value (const input::action_id_t &action) const -> float
 
auto get_digital_value (const input::action_id_t &action) const -> bool
 
auto is_pressed (const input::action_id_t &action) const -> bool
 
auto is_released (const input::action_id_t &action) const -> bool
 
auto is_down (const input::action_id_t &action) const -> bool
 

Static Public Member Functions

static auto get_default_mapping () -> input::action_map
 

Public Attributes

input::os_input_manager manager
 

Detailed Description

Definition at line 14 of file input.h.

Member Function Documentation

◆ deinit()

auto unravel::input_system::deinit ( rtti::context & ctx) -> bool

Definition at line 57 of file input.cpp.

◆ get_analog_value()

auto unravel::input_system::get_analog_value ( const input::action_id_t & action) const -> float

Definition at line 64 of file input.cpp.

◆ get_default_mapping()

auto unravel::input_system::get_default_mapping ( ) -> input::action_map
static

Definition at line 13 of file input.cpp.

◆ get_digital_value()

auto unravel::input_system::get_digital_value ( const input::action_id_t & action) const -> bool

Definition at line 78 of file input.cpp.

◆ init()

auto unravel::input_system::init ( rtti::context & ctx) -> bool

Definition at line 49 of file input.cpp.

◆ is_down()

auto unravel::input_system::is_down ( const input::action_id_t & action) const -> bool

Definition at line 122 of file input.cpp.

◆ is_pressed()

auto unravel::input_system::is_pressed ( const input::action_id_t & action) const -> bool

Definition at line 92 of file input.cpp.

◆ is_released()

auto unravel::input_system::is_released ( const input::action_id_t & action) const -> bool

Definition at line 107 of file input.cpp.

Member Data Documentation

◆ manager

input::os_input_manager unravel::input_system::manager

Definition at line 27 of file input.h.


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