LeviLamina
Loading...
Searching...
No Matches
MinecraftDocumentInput.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/puv/Input.h"
7
8// auto generated forward declare list
9// clang-format off
10class SemVersion;
11namespace Puv { class Logger; }
12// clang-format on
13
14namespace Bedrock::Resources {
15
16class MinecraftDocumentInput : public ::Puv::Input {
17public:
18 // MinecraftDocumentInput inner types declare
19 // clang-format off
20 struct Binary;
21 struct NoPayloadCheck;
22 // clang-format on
23
24 // MinecraftDocumentInput inner types define
25 struct Binary {
26 public:
27 // member variables
28 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 Binary& operator=(Binary const&);
36 Binary(Binary const&);
37 Binary();
38 };
39
40 struct NoPayloadCheck {};
41
42public:
43 // member variables
44 // NOLINTBEGIN
50 // NOLINTEND
51
52public:
53 // prevent constructor by default
54 MinecraftDocumentInput& operator=(MinecraftDocumentInput const&);
55 MinecraftDocumentInput(MinecraftDocumentInput const&);
56 MinecraftDocumentInput();
57
58public:
59 // virtual functions
60 // NOLINTBEGIN
61 virtual ::SemVersion version() const /*override*/;
62
63 virtual ::Puv::Input::Data data() const /*override*/;
64
65 virtual ::Puv::Logger const& getErrors() const /*override*/;
66
67 virtual ~MinecraftDocumentInput() /*override*/;
68 // NOLINTEND
69
70public:
71 // member functions
72 // NOLINTBEGIN
73 MCNAPI MinecraftDocumentInput(
74 ::Bedrock::Resources::MinecraftDocumentInput::NoPayloadCheck,
75 ::SemVersion const& minModernVersion,
76 ::std::string data
77 );
78
79 MCNAPI
80 MinecraftDocumentInput(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
81
82 MCNAPI MinecraftDocumentInput(
83 ::std::string_view payloadKey,
84 ::SemVersion minModernVersion,
85 ::SemVersion formatVersion,
86 ::rapidjson::GenericDocument<
87 ::rapidjson::UTF8<char>,
88 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>,
89 ::rapidjson::CrtAllocator> payload
90 );
91
92 MCNAPI void checkPayloadKey(::std::string_view payloadKey);
93
94 MCNAPI void init(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
95 // NOLINTEND
96
97public:
98 // constructor thunks
99 // NOLINTBEGIN
100 MCNAPI void* $ctor(
101 ::Bedrock::Resources::MinecraftDocumentInput::NoPayloadCheck,
102 ::SemVersion const& minModernVersion,
103 ::std::string data
104 );
105
106 MCNAPI void* $ctor(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
107
108 MCNAPI void* $ctor(
109 ::std::string_view payloadKey,
110 ::SemVersion minModernVersion,
111 ::SemVersion formatVersion,
112 ::rapidjson::GenericDocument<
113 ::rapidjson::UTF8<char>,
114 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>,
115 ::rapidjson::CrtAllocator> payload
116 );
117 // NOLINTEND
118
119public:
120 // destructor thunk
121 // NOLINTBEGIN
122 MCNAPI void $dtor();
123 // NOLINTEND
124
125public:
126 // virtual function thunks
127 // NOLINTBEGIN
128 MCNAPI ::SemVersion $version() const;
129
130 MCNAPI ::Puv::Input::Data $data() const;
131
132 MCNAPI ::Puv::Logger const& $getErrors() const;
133
134
135 // NOLINTEND
136
137public:
138 // vftables
139 // NOLINTBEGIN
140 MCNAPI static void** $vftable();
141 // NOLINTEND
142};
143
144} // namespace Bedrock::Resources
MCAPI void init(::std::string_view payloadKey, ::SemVersion const &minModernVersion, ::std::string data)
MCAPI::Puv::Input::Data $data() const
MCAPI void * $ctor(::Bedrock::Resources::MinecraftDocumentInput::NoPayloadCheck, ::SemVersion const &minModernVersion, ::std::string data)
MCAPI::Puv::Logger const & $getErrors() const
MCAPI void checkPayloadKey(::std::string_view payloadKey)
Definition Input.h:15
Definition Logger.h:12
Definition SemVersion.h:15
STL namespace.
Definition MinecraftDocumentInput.h:25
Definition Input.h:23
Definition Alias.h:14