3#include "mc/_HeaderOutputPredefine.h"
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"
23 ::ll::TypedStorage<8, 88, ::KeyboardInputMapping> keyboardMapping;
24 ::ll::TypedStorage<8, 80, ::MouseInputMapping> mouseMapping;
25 ::ll::TypedStorage<8, 352, ::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;
34 InputMapping& operator=(InputMapping
const&);
41 MCAPI InputMapping(::InputMapping
const&);
44 ::KeyboardInputMapping& aKeyboardMapping,
45 ::MouseInputMapping& mouseMapping,
46 ::TouchInputMapping& aTouchMapping,
47 ::GameControllerInputMapping& aGamePadMapping,
48 ::TestAutoInputMapping& aTestAutoMapping,
49 ::std::vector<::ChordButtonMapping>& aChordButtonMapping,
50 ::std::vector<::DeviceButtonMapping>& aDeviceButtonMapping
53 MCAPI ::std::vector<::std::string> getButtonDifference(::InputMapping
const* otherMapping)
const;
55 MCAPI ::std::vector<::DirectionId> getStickDifference(::InputMapping
const* otherMapping)
const;
57 MCAPI ~InputMapping();
65 MCAPI
void* $ctor(::InputMapping
const&);
68 ::KeyboardInputMapping& aKeyboardMapping,
69 ::MouseInputMapping& mouseMapping,
70 ::TouchInputMapping& aTouchMapping,
71 ::GameControllerInputMapping& aGamePadMapping,
72 ::TestAutoInputMapping& aTestAutoMapping,
73 ::std::vector<::ChordButtonMapping>& aChordButtonMapping,
74 ::std::vector<::DeviceButtonMapping>& aDeviceButtonMapping