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; }
12// clang-format on
13
14namespace Bedrock::Resources {
15
17public:
18 // MinecraftDocumentInput inner types declare
19 // clang-format off
20 struct Binary;
21 // clang-format on
22
23 // MinecraftDocumentInput inner types define
24 struct Binary {
25 public:
26 // member variables
27 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 Binary& operator=(Binary const&);
35 Binary(Binary const&);
36 Binary();
37 };
38
39public:
40 // member variables
41 // NOLINTBEGIN
46 // NOLINTEND
47
48public:
49 // prevent constructor by default
53
54public:
55 // virtual functions
56 // NOLINTBEGIN
57 // vIndex: 1
58 virtual ::SemVersion version() const /*override*/;
59
60 // vIndex: 2
61 virtual ::Puv::Input::Data data() const /*override*/;
62
63 // vIndex: 0
64 virtual ~MinecraftDocumentInput() /*override*/;
65 // NOLINTEND
66
67public:
68 // member functions
69 // NOLINTBEGIN
70 MCAPI MinecraftDocumentInput(::SemVersion const& minModernVersion, ::std::string data);
71
72 MCAPI void initAsBinary(::std::string data, ::Bedrock::Resources::BinaryHeader const& header);
73
74 MCAPI void initAsJson(::std::string data);
75 // NOLINTEND
76
77public:
78 // constructor thunks
79 // NOLINTBEGIN
80 MCAPI void* $ctor(::SemVersion const& minModernVersion, ::std::string data);
81 // NOLINTEND
82
83public:
84 // destructor thunk
85 // NOLINTBEGIN
86 MCAPI void $dtor();
87 // NOLINTEND
88
89public:
90 // virtual function thunks
91 // NOLINTBEGIN
92 MCAPI ::SemVersion $version() const;
93
94 MCAPI ::Puv::Input::Data $data() const;
95 // NOLINTEND
96
97public:
98 // vftables
99 // NOLINTBEGIN
100 MCAPI static void** $vftable();
101 // NOLINTEND
102};
103
104} // namespace Bedrock::Resources
Definition MinecraftDocumentInput.h:16
Definition Input.h:14
Definition SemVersion.h:15
STL namespace.
Definition BinaryHeader.h:11
Definition MinecraftDocumentInput.h:24
Definition Input.h:22
Definition Alias.h:14