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