LeviLamina
Loading...
Searching...
No Matches
ItemComprehensiveLoadResult.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/json/Value.h"
7#include "mc/world/item/components/ComponentItemDataAll_Latest.h"
8
9// auto generated forward declare list
10// clang-format off
12class SemVersion;
13struct PackLoadInfo;
14namespace Puv { class Input; }
15namespace Puv { class Logger; }
16namespace SharedTypes::v1_26_30 { struct ItemDocument; }
17namespace cereal { struct ReflectionCtx; }
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 16, ::Json::Value> mItemJson;
25 ::ll::TypedStorage<8, 2592, ::ComponentItemDataAll_Latest> mPuvResult;
26 // NOLINTEND
27
28public:
29 // member functions
30 // NOLINTBEGIN
31#ifdef LL_PLAT_C
33#endif
34 // NOLINTEND
35
36public:
37 // static functions
38 // NOLINTBEGIN
39 MCAPI static ::ItemComprehensiveLoadResult parse(
40 ::Puv::Input const& input,
41 ::Puv::Logger& logger,
42 bool isComponentBased,
43 ::SemVersion const& documentVersion,
44 ::BedrockLoadContext const* bedrockLoadContext,
45 ::PackLoadInfo const* packLoadInfo,
47 );
48
49 MCAPI static ::SharedTypes::v1_26_30::ItemDocument upgrade(::ItemComprehensiveLoadResult&& oldData);
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55#ifdef LL_PLAT_C
56 MCAPI void $dtor();
57#endif
58 // NOLINTEND
59};
Definition BedrockLoadContext.h:5
Definition Input.h:15
Definition Logger.h:12
Definition SemVersion.h:15
Definition ItemComprehensiveLoadResult.h:20
Definition PackLoadInfo.h:5
Definition ItemDocument.h:19
Definition ReflectionCtx.h:11
Definition ctx.h:5