LeviLamina
Loading...
Searching...
No Matches
InputMapping.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/input/GameControllerInputMapping.h"
7#include "mc/deps/input/KeyboardInputMapping.h"
8#include "mc/deps/input/MouseInputMapping.h"
9#include "mc/deps/input/TestAutoInputMapping.h"
10#include "mc/deps/input/TouchInputMapping.h"
11#include "mc/deps/input/enums/DirectionId.h"
12
13// auto generated forward declare list
14// clang-format off
17// clang-format on
18
19struct InputMapping {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 88, ::KeyboardInputMapping> keyboardMapping;
24 ::ll::TypedStorage<8, 80, ::MouseInputMapping> mouseMapping;
25 ::ll::TypedStorage<8, 336, ::TouchInputMapping> touchMapping;
26 ::ll::TypedStorage<8, 128, ::GameControllerInputMapping> gamePadMapping;
27 ::ll::TypedStorage<8, 24, ::TestAutoInputMapping> testAutoMapping;
28 ::ll::TypedStorage<8, 24, ::std::vector<::ChordButtonMapping>> chordButtonMapping;
29 ::ll::TypedStorage<8, 24, ::std::vector<::DeviceButtonMapping>> deviceButtonMapping;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI InputMapping();
36
37 MCAPI ::std::vector<::std::string> getButtonDifference(::InputMapping const* otherMapping) const;
38
39 MCAPI ::std::vector<::DirectionId> getStickDifference(::InputMapping const* otherMapping) const;
40
41 MCAPI ~InputMapping();
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
47 MCAPI void* $ctor();
48 // NOLINTEND
49
50public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCAPI void $dtor();
54 // NOLINTEND
55};
Definition ChordButtonMapping.h:5
Definition DeviceButtonMapping.h:5
Definition InputMapping.h:5