LeviLamina
Loading...
Searching...
No Matches
BookEditPacketPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/network/packet/book_edit_action/AddPage.h"
7#include "mc/network/packet/book_edit_action/DeletePage.h"
8#include "mc/network/packet/book_edit_action/Finalize.h"
9#include "mc/network/packet/book_edit_action/ReplacePage.h"
10#include "mc/network/packet/book_edit_action/SwapPages.h"
11
12// auto generated forward declare list
13// clang-format off
14struct PageContent;
15// clang-format on
16
18public:
19 // BookEditPacketPayload inner types define
20 using Operation = ::std::variant<
26
27public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<4, 4, int> mBookSlot;
31 ::ll::TypedStorage<
32 8,
33 104,
34 ::std::variant<
40 mOperation;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCAPI ::PageContent getPage() const;
47
48#ifdef LL_PLAT_C
49 MCAPI void setToAddPage(int bookSlot, int pageIndex, ::PageContent const& page);
50
51 MCAPI void setToFinalize(int bookSlot, ::std::string title, ::std::string author, ::std::string xuid);
52
53 MCAPI void setToReplacePage(int bookSlot, int pageIndex, ::PageContent const& page);
54#endif
55
57 // NOLINTEND
58
59public:
60 // destructor thunk
61 // NOLINTBEGIN
62 MCAPI void $dtor();
63 // NOLINTEND
64};
Definition AddPage.h:7
Definition DeletePage.h:7
Definition Finalize.h:7
Definition ReplacePage.h:7
Definition SwapPages.h:7
Definition BookEditPacketPayload.h:17
Definition PageContent.h:10