LeviLamina
Loading...
Searching...
No Matches
ContextKeyBinding.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Editor::Input { class KeyBinding; }
8namespace Editor::Input { struct BindingInfo; }
9// clang-format on
10
11namespace Editor::Input {
12
13class ContextKeyBinding {
14public:
15 // member variables
16 // NOLINTBEGIN
22 // NOLINTEND
23
24#ifdef LL_PLAT_S
25public:
26 // prevent constructor by default
27 ContextKeyBinding& operator=(ContextKeyBinding const&);
28 ContextKeyBinding(ContextKeyBinding const&);
29 ContextKeyBinding();
30
31#else // LL_PLAT_C
32public:
33 // prevent constructor by default
34 ContextKeyBinding& operator=(ContextKeyBinding const&);
35 ContextKeyBinding();
36
37#endif
38public:
39 // member functions
40 // NOLINTBEGIN
41#ifdef LL_PLAT_C
42 MCNAPI ContextKeyBinding(::Editor::Input::ContextKeyBinding const&);
43
44 MCNAPI ContextKeyBinding(
45 ::Editor::Input::KeyBinding const& binding,
47 ::std::function<void(::Editor::Input::KeyBinding const&, ::Editor::Input::KeyBinding const&, bool)> modifiedFn
48 );
49
50 MCNAPI ~ContextKeyBinding();
51#endif
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57#ifdef LL_PLAT_C
58 MCNAPI void* $ctor(::Editor::Input::ContextKeyBinding const&);
59
60 MCNAPI void* $ctor(
61 ::Editor::Input::KeyBinding const& binding,
63 ::std::function<void(::Editor::Input::KeyBinding const&, ::Editor::Input::KeyBinding const&, bool)> modifiedFn
64 );
65#endif
66 // NOLINTEND
67
68public:
69 // destructor thunk
70 // NOLINTBEGIN
71#ifdef LL_PLAT_C
72 MCNAPI void $dtor();
73#endif
74 // NOLINTEND
75};
76
77} // namespace Editor::Input
Definition ContextKeyBinding.h:13
Definition KeyBinding.h:12
Definition BindingInfo.h:7
Definition Alias.h:14