LeviLamina
Loading...
Searching...
No Matches
PageContent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class CompoundTag;
8// clang-format on
9
11public:
12 // PageContent inner types define
13 enum class PageType : uchar {
14 Text = 0,
15 Photo = 1,
16 Count = 2,
17 };
18
19public:
20 // member variables
21 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
34
35public:
36 // member functions
37 // NOLINTBEGIN
39
40 MCAPI PageContent(::std::string nText, ::std::optional<::std::string> nFilteredText);
41
42 MCAPI ::PageContent& operator=(::PageContent const&);
43
44 MCAPI ~PageContent();
45 // NOLINTEND
46
47public:
48 // static functions
49 // NOLINTBEGIN
50 MCAPI static ::PageContent read(::CompoundTag const& tag);
51
52 MCAPI static void write(::PageContent const& page, ::CompoundTag& tag);
53 // NOLINTEND
54
55public:
56 // static variables
57 // NOLINTBEGIN
58 MCAPI static ::PageContent const& BLANK_PAGE();
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCAPI void* $ctor(::PageContent&&);
65
66 MCAPI void* $ctor(::std::string nText, ::std::optional<::std::string> nFilteredText);
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCAPI void $dtor();
73 // NOLINTEND
74};
Definition CompoundTag.h:13
Definition PageContent.h:10
Definition Alias.h:14