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
7
class
ActorMigratedDefinitionFactory
;
8
class
BedrockLoadContext
;
9
namespace
ActorMigratedUtils {
struct
CustomUpgradeData; }
10
namespace
SharedTypes::Legacy {
struct
ActorDocument; }
11
namespace
SharedTypes::Legacy {
struct
ActorDocumentCorrected; }
12
namespace
SharedTypes::v1_21_100 {
struct
ActorDocument; }
13
namespace
SharedTypes::v1_21_110 {
struct
ActorDocument; }
14
namespace
SharedTypes::v1_21_120 {
struct
ActorDocument; }
15
namespace
SharedTypes::v1_21_90 {
struct
ActorDocument; }
16
// clang-format on
17
18
namespace
ActorMigratedUtils {
19
20
struct
ActorLoaderTraits
{
21
public
:
22
// ActorLoaderTraits inner types define
23
using
Slices = ::std::tuple<
24
::SharedTypes::Legacy::ActorDocument
,
25
::SharedTypes::Legacy::ActorDocumentCorrected
,
26
::SharedTypes::v1_21_90::ActorDocument
,
27
::SharedTypes::v1_21_100::ActorDocument
,
28
::SharedTypes::v1_21_110::ActorDocument
,
29
::SharedTypes::v1_21_120::ActorDocument
>;
30
31
using
CustomParseData
=
::BedrockLoadContext
;
32
33
using
CustomUpgradeData
=
::ActorMigratedUtils::CustomUpgradeData
;
34
35
public
:
36
// static functions
37
// NOLINTBEGIN
38
MCAPI
static
void
upgrade_v1_21_100(
39
::Puv::CerealUpgrader
<
40
::SharedTypes::v1_21_90::ActorDocument
,
41
::SharedTypes::v1_21_100::ActorDocument
,
42
::ActorMigratedUtils::CustomUpgradeData
const
&>& upgrader
43
);
44
45
MCAPI
static
void
upgrade_v1_21_110(
46
::Puv::CerealUpgrader
<
47
::SharedTypes::v1_21_100::ActorDocument
,
48
::SharedTypes::v1_21_110::ActorDocument
,
49
::ActorMigratedUtils::CustomUpgradeData
const
&>& upgrader
50
);
51
52
MCAPI
static
void
upgrade_v1_21_120(
53
::Puv::CerealUpgrader
<
54
::SharedTypes::v1_21_110::ActorDocument
,
55
::SharedTypes::v1_21_120::ActorDocument
,
56
::ActorMigratedUtils::CustomUpgradeData
const
&>& upgrader
57
);
58
59
MCAPI
static
void
upgrade_v1_21_89(
60
::Puv::CerealUpgrader
<
61
::SharedTypes::Legacy::ActorDocument
,
62
::SharedTypes::Legacy::ActorDocumentCorrected
,
63
::ActorMigratedUtils::CustomUpgradeData
const
&>& upgrader
64
);
65
66
MCAPI
static
void
upgrade_v1_21_90(
67
::Puv::CerealUpgrader
<
68
::SharedTypes::Legacy::ActorDocumentCorrected
,
69
::SharedTypes::v1_21_90::ActorDocument
,
70
::ActorMigratedUtils::CustomUpgradeData
const
&>& upgrader
71
);
72
// NOLINTEND
73
74
public
:
75
// static variables
76
// NOLINTBEGIN
77
MCAPI static ::ActorMigratedDefinitionFactory
const
*& mFactoryPtr();
78
// NOLINTEND
79
};
80
81
}
// namespace ActorMigratedUtils
ActorMigratedDefinitionFactory
Definition
ActorMigratedDefinitionFactory.h:31
BedrockLoadContext
Definition
BedrockLoadContext.h:14
Puv::CerealUpgrader
Definition
_HeaderOutputPredefine.h:248
ActorMigratedUtils::ActorLoaderTraits
Definition
ActorLoaderTraits.h:20
ActorMigratedUtils::CustomUpgradeData
Definition
CustomUpgradeData.h:15
SharedTypes::Legacy::ActorDocumentCorrected
Definition
ActorDocumentCorrected.h:12
SharedTypes::Legacy::ActorDocument
Definition
ActorDocument.h:13
SharedTypes::v1_21_100::ActorDocument
Definition
ActorDocument.h:12
SharedTypes::v1_21_110::ActorDocument
Definition
ActorDocument.h:12
SharedTypes::v1_21_120::ActorDocument
Definition
ActorDocument.h:12
SharedTypes::v1_21_90::ActorDocument
Definition
ActorDocument.h:13
src-server
mc
world
actor
actor_migrated_utils
ActorLoaderTraits.h
Generated on Tue Nov 25 2025 04:01:34 for LeviLamina by
1.12.0