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 Bedrock::Resources { struct BinaryHeader; }
12namespace Puv { class Logger; }
13// clang-format on
14
15namespace Bedrock::Resources {
16
17class MinecraftDocumentInput : public ::Puv::Input {
18public:
19 // MinecraftDocumentInput inner types declare
20 // clang-format off
21 struct Binary;
22 struct NoPayloadCheck;
23 // clang-format on
24
25 // MinecraftDocumentInput inner types define
26 struct Binary {
27 public:
28 // member variables
29 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 Binary& operator=(Binary const&);
37 Binary(Binary const&);
38 Binary();
39
40 public:
41 // member functions
42 // NOLINTBEGIN
43#ifdef LL_PLAT_C
44 MCNAPI ~Binary();
45#endif
46 // NOLINTEND
47
48 public:
49 // destructor thunk
50 // NOLINTBEGIN
51#ifdef LL_PLAT_C
52 MCNAPI void $dtor();
53#endif
54 // NOLINTEND
55 };
56
57 struct NoPayloadCheck {};
58
59public:
60 // member variables
61 // NOLINTBEGIN
67 // NOLINTEND
68
69public:
70 // prevent constructor by default
71 MinecraftDocumentInput& operator=(MinecraftDocumentInput const&);
72 MinecraftDocumentInput(MinecraftDocumentInput const&);
73 MinecraftDocumentInput();
74
75public:
76 // virtual functions
77 // NOLINTBEGIN
78 virtual ::SemVersion version() const /*override*/;
79
80 virtual ::Puv::Input::Data data() const /*override*/;
81
82 virtual ::Puv::Logger const& getErrors() const /*override*/;
83
84 virtual ~MinecraftDocumentInput() /*override*/;
85 // NOLINTEND
86
87public:
88 // member functions
89 // NOLINTBEGIN
90 MCNAPI MinecraftDocumentInput(
91 ::Bedrock::Resources::MinecraftDocumentInput::NoPayloadCheck,
92 ::SemVersion const& minModernVersion,
93 ::std::string data
94 );
95
96 MCNAPI
97 MinecraftDocumentInput(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
98
99 MCNAPI void init(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
100
101 MCNAPI void
102 initAsBinary(::std::string_view payloadKey, ::std::string data, ::Bedrock::Resources::BinaryHeader const& header);
103
104 MCNAPI void initAsJson(::std::string_view payloadKey, ::std::string data);
105 // NOLINTEND
106
107public:
108 // constructor thunks
109 // NOLINTBEGIN
110 MCNAPI void* $ctor(
111 ::Bedrock::Resources::MinecraftDocumentInput::NoPayloadCheck,
112 ::SemVersion const& minModernVersion,
113 ::std::string data
114 );
115
116 MCNAPI void* $ctor(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
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 void initAsBinary(::std::string_view payloadKey, ::std::string data, ::Bedrock::Resources::BinaryHeader const &header)
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 initAsJson(::std::string_view payloadKey, ::std::string data)
Definition Input.h:15
Definition Logger.h:12
Definition SemVersion.h:15
STL namespace.
Definition BinaryHeader.h:15
Definition MinecraftDocumentInput.h:26
Definition Input.h:23
Definition Alias.h:14