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
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 NoPayloadCheck {};
27
28 struct Binary {
29 public:
30 // member variables
31 // NOLINTBEGIN
34 // NOLINTEND
35
36 public:
37 // prevent constructor by default
38 Binary& operator=(Binary const&);
39 Binary(Binary const&);
40 Binary();
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
51 // NOLINTEND
52
53public:
54 // prevent constructor by default
58
59public:
60 // virtual functions
61 // NOLINTBEGIN
62 // vIndex: 1
63 virtual ::SemVersion version() const /*override*/;
64
65 // vIndex: 2
66 virtual ::Puv::Input::Data data() const /*override*/;
67
68 // vIndex: 3
69 virtual ::Puv::Logger const& getErrors() const /*override*/;
70
71 // vIndex: 0
72 virtual ~MinecraftDocumentInput() /*override*/;
73 // NOLINTEND
74
75public:
76 // member functions
77 // NOLINTBEGIN
78 MCNAPI
79 MinecraftDocumentInput(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
80
82 ::Bedrock::Resources::MinecraftDocumentInput::NoPayloadCheck,
83 ::SemVersion const&,
84 ::std::string
85 );
86
87 MCNAPI void init(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
88
89 MCNAPI void
90 initAsBinary(::std::string_view payloadKey, ::std::string data, ::Bedrock::Resources::BinaryHeader const& header);
91
92 MCNAPI void initAsJson(::std::string_view payloadKey, ::std::string data);
93 // NOLINTEND
94
95public:
96 // constructor thunks
97 // NOLINTBEGIN
98 MCNAPI void* $ctor(::std::string_view payloadKey, ::SemVersion const& minModernVersion, ::std::string data);
99
100 MCNAPI void*
101 $ctor(::Bedrock::Resources::MinecraftDocumentInput::NoPayloadCheck, ::SemVersion const&, ::std::string);
102 // NOLINTEND
103
104public:
105 // destructor thunk
106 // NOLINTBEGIN
107 MCNAPI void $dtor();
108 // NOLINTEND
109
110public:
111 // virtual function thunks
112 // NOLINTBEGIN
113 MCNAPI ::SemVersion $version() const;
114
115 MCNAPI ::Puv::Input::Data $data() const;
116
117 MCNAPI ::Puv::Logger const& $getErrors() const;
118 // NOLINTEND
119
120public:
121 // vftables
122 // NOLINTBEGIN
123 MCNAPI static void** $vftable();
124 // NOLINTEND
125};
126
127} // namespace Bedrock::Resources
Definition MinecraftDocumentInput.h:17
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(::std::string_view payloadKey, ::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 SemVersion.h:16
STL namespace.
Definition BinaryHeader.h:15
Definition MinecraftDocumentInput.h:28
Definition Input.h:23
Definition Alias.h:14