LeviLamina
Loading...
Searching...
No Matches
BlockPaletteItemChangedPayload.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 { struct ProbabilityBlockPaletteItem; }
12namespace Editor { struct SimpleBlockPaletteItem; }
13namespace cereal { struct ReflectionCtx; }
14// clang-format on
15
16namespace Editor::Network {
17
18class BlockPaletteItemChangedPayload
19: public ::Editor::Network::NetworkPayload<::Editor::Network::BlockPaletteItemChangedPayload> {
20public:
21 // member variables
22 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 BlockPaletteItemChangedPayload();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual ~BlockPaletteItemChangedPayload() /*override*/;
36 // NOLINTEND
37
38public:
39 // member functions
40 // NOLINTBEGIN
42
44 ::HashedString const& paletteId,
45 int index,
46 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem> const& item
47 );
48
49 MCNAPI ::Editor::Network::BlockPaletteItemChangedPayload&
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& paletteId,
66 int index,
67 ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem> const& item
68 );
69 // NOLINTEND
70
71public:
72 // destructor thunk
73 // NOLINTBEGIN
74 MCNAPI void $dtor();
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCNAPI static void** $vftable();
81 // NOLINTEND
82};
83
84} // namespace Editor::Network
Definition BlockPaletteItemChangedPayload.h:19
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI::Editor::Network::BlockPaletteItemChangedPayload & operator=(::Editor::Network::BlockPaletteItemChangedPayload const &)
MCAPI BlockPaletteItemChangedPayload(::Editor::Network::BlockPaletteItemChangedPayload const &)
MCAPI void * $ctor(::HashedString const &paletteId, int index, ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > const &item)
MCAPI BlockPaletteItemChangedPayload(::HashedString const &paletteId, int index, ::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem > const &item)
MCAPI void * $ctor(::Editor::Network::BlockPaletteItemChangedPayload const &)
Definition NetworkPayload.h:8
Definition HashedString.h:5
Definition ProbabilityBlockPaletteItem.h:7
Definition SimpleBlockPaletteItem.h:12
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14