LeviLamina
Loading...
Searching...
No Matches
KeyBindingRegisterPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/editor/network/NetworkPayload.h"
7
8// auto generated forward declare list
9// clang-format off
10class HashedString;
11namespace Editor::Input { class KeyBinding; }
12namespace Editor::Input { struct BindingInfo; }
13namespace cereal { struct ReflectionCtx; }
14// clang-format on
15
16namespace Editor::Network {
17
18class KeyBindingRegisterPayload
19: public ::Editor::Network::NetworkPayload<::Editor::Network::KeyBindingRegisterPayload> {
20public:
21 // member variables
22 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 KeyBindingRegisterPayload& operator=(KeyBindingRegisterPayload const&);
32 KeyBindingRegisterPayload();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ~KeyBindingRegisterPayload() /*override*/;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
44
46 ::HashedString const& contextId,
47 ::HashedString const& bindingId,
48 ::Editor::Input::KeyBinding const& binding,
50 );
51 // NOLINTEND
52
53public:
54 // static functions
55 // NOLINTBEGIN
56 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
57 // NOLINTEND
58
59public:
60 // constructor thunks
61 // NOLINTBEGIN
63
64 MCNAPI void* $ctor(
65 ::HashedString const& contextId,
66 ::HashedString const& bindingId,
67 ::Editor::Input::KeyBinding const& binding,
69 );
70 // NOLINTEND
71
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCNAPI void $dtor();
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
84
85} // namespace Editor::Network
Definition KeyBinding.h:16
Definition KeyBindingRegisterPayload.h:19
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI void * $ctor(::HashedString const &contextId, ::HashedString const &bindingId, ::Editor::Input::KeyBinding const &binding, ::Editor::Input::BindingInfo const &info)
MCAPI KeyBindingRegisterPayload(::HashedString const &contextId, ::HashedString const &bindingId, ::Editor::Input::KeyBinding const &binding, ::Editor::Input::BindingInfo const &info)
MCAPI KeyBindingRegisterPayload(::Editor::Network::KeyBindingRegisterPayload const &)
MCAPI void * $ctor(::Editor::Network::KeyBindingRegisterPayload const &)
Definition NetworkPayload.h:8
Definition HashedString.h:5
Definition BindingInfo.h:12
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14