Unravel Engine C++ Reference
Loading...
Searching...
No Matches
input.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
engine/input/input.h
>
4
#include <
reflection/reflection.h
>
5
#include <
serialization/serialization.h
>
6
7
namespace
input
8
{
9
10
11
SAVE_EXTERN
(
mouse_action_map
);
12
LOAD_EXTERN
(
mouse_action_map
);
13
14
SAVE_EXTERN
(
keyboard_action_map
);
15
LOAD_EXTERN
(
keyboard_action_map
);
16
17
SAVE_EXTERN
(
gamepad_action_map
);
18
LOAD_EXTERN
(
gamepad_action_map
);
19
20
SAVE_EXTERN
(
action_map
);
21
LOAD_EXTERN
(
action_map
);
22
REFLECT_EXTERN
(
action_map
);
23
24
25
26
// void save_to_file(const std::string& absolute_path, const input::action_map& obj);
27
// void save_to_file_bin(const std::string& absolute_path, const input::action_map& obj);
28
// auto load_from_file(const std::string& absolute_path, input::action_map& obj) -> bool;
29
// auto load_from_file_bin(const std::string& absolute_path, input::action_map& obj) -> bool;
30
31
}
// namespace unravel
input::action_map
Definition
action_map.hpp:13
input::gamepad_action_map
Definition
gamepad_action_map.hpp:15
input::keyboard_action_map
Definition
keyboard_action_map.hpp:12
input::mouse_action_map
Definition
mouse_action_map.hpp:22
input.h
input
Definition
action_id.hpp:5
reflection.h
REFLECT_EXTERN
#define REFLECT_EXTERN(cls)
Definition
reflection.h:120
serialization.h
LOAD_EXTERN
#define LOAD_EXTERN(cls)
Definition
serialization.h:106
SAVE_EXTERN
#define SAVE_EXTERN(cls)
Definition
serialization.h:102
UnravelEngine
UnravelEngine
engine
engine
meta
input
input.hpp
Generated by
1.12.0