LeviLamina
Loading...
Searching...
No Matches
ActorLoaderTraits.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
9namespace JsonComponentGlueUtils { struct CustomUpgradeData; }
10namespace Puv { class Logger; }
11namespace SharedTypes::Beta { struct ActorDocument; }
12namespace SharedTypes::Legacy { struct ActorDocument; }
13namespace SharedTypes::Legacy { struct ActorDocumentCorrected; }
14namespace SharedTypes::v1_21_100 { struct ActorDocument; }
15namespace SharedTypes::v1_21_110 { struct ActorDocument; }
16namespace SharedTypes::v1_21_120 { struct ActorDocument; }
17namespace SharedTypes::v1_21_130 { struct ActorDocument; }
18namespace SharedTypes::v1_21_90 { struct ActorDocument; }
19namespace SharedTypes::v1_26_0 { struct ActorDocument; }
20namespace SharedTypes::v1_26_10 { struct ActorDocument; }
21namespace SharedTypes::v1_26_20 { struct ActorDocument; }
22namespace SharedTypes::v1_26_30 { struct ActorDocument; }
23namespace SharedTypes::v1_26_40 { struct ActorDocument; }
24namespace SharedTypes::v1_26_50 { struct ActorDocument; }
25// clang-format on
26
27namespace JsonComponentGlueUtils {
28
30public:
31 // ActorLoaderTraits inner types define
32 using CustomParseData = ::BedrockLoadContext;
33
34 using CustomUpgradeData = ::JsonComponentGlueUtils::CustomUpgradeData;
35
36 using Slices = ::std::tuple<
51
52public:
53 // static functions
54 // NOLINTBEGIN
55 MCAPI static void upgrade_v1_26_40(
60 );
61
62 MCAPI static void validateFunction(::SharedTypes::v1_26_50::ActorDocument const& doc, ::Puv::Logger& logger);
63 // NOLINTEND
64
65public:
66 // static variables
67 // NOLINTBEGIN
68 MCAPI static ::ActorMigratedDefinitionFactory const*& mFactoryPtr();
69 // NOLINTEND
70};
71
72} // namespace JsonComponentGlueUtils
Definition ActorMigratedDefinitionFactory.h:41
Definition BedrockLoadContext.h:5
Definition _HeaderOutputPredefine.h:395
Definition Logger.h:12
Definition ActorLoaderTraits.h:29
Definition CustomUpgradeData.h:15
Definition ActorDocument.h:16
Definition ActorDocumentCorrected.h:17
Definition ActorDocument.h:18
Definition ActorDocument.h:17
Definition ActorDocument.h:17
Definition ActorDocument.h:17
Definition ActorDocument.h:18
Definition ActorDocument.h:17
Definition ActorDocument.h:18
Definition ActorDocument.h:18
Definition ActorDocument.h:18
Definition ActorDocument.h:18
Definition ActorDocument.h:18
Definition ActorDocument.h:18