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 SharedTypes::Legacy { struct ActorDocument; }
11namespace SharedTypes::Legacy { struct ActorDocumentCorrected; }
12namespace SharedTypes::v1_21_100 { struct ActorDocument; }
13namespace SharedTypes::v1_21_110 { struct ActorDocument; }
14namespace SharedTypes::v1_21_120 { struct ActorDocument; }
15namespace SharedTypes::v1_21_130 { struct ActorDocument; }
16namespace SharedTypes::v1_21_90 { struct ActorDocument; }
17// clang-format on
18
19namespace JsonComponentGlueUtils {
20
22public:
23 // ActorLoaderTraits inner types define
24 using CustomParseData = ::BedrockLoadContext;
25
26 using CustomUpgradeData = ::JsonComponentGlueUtils::CustomUpgradeData;
27
28 using Slices = ::std::tuple<
36
37public:
38 // static functions
39 // NOLINTBEGIN
40 MCAPI static void upgrade_v1_21_100(
45 );
46
47 MCAPI static void upgrade_v1_21_110(
52 );
53
54 MCAPI static void upgrade_v1_21_120(
59 );
60
61 MCAPI static void upgrade_v1_21_130(
66 );
67
68 MCAPI static void upgrade_v1_21_89(
73 );
74
75 MCAPI static void upgrade_v1_21_90(
80 );
81 // NOLINTEND
82
83public:
84 // static variables
85 // NOLINTBEGIN
86 MCAPI static ::ActorMigratedDefinitionFactory const*& mFactoryPtr();
87 // NOLINTEND
88};
89
90} // namespace JsonComponentGlueUtils
Definition ActorMigratedDefinitionFactory.h:32
Definition BedrockLoadContext.h:14
Definition _HeaderOutputPredefine.h:289
Definition ActorLoaderTraits.h:21
Definition CustomUpgradeData.h:15
Definition ActorDocumentCorrected.h:16
Definition ActorDocument.h:18
Definition ActorDocument.h:16
Definition ActorDocument.h:16
Definition ActorDocument.h:16
Definition ActorDocument.h:16
Definition ActorDocument.h:17