LeviLamina
Loading...
Searching...
No Matches
ActorDefinition.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/debug/log/LogArea.h"
7
#include "mc/resources/JsonBetaState.h"
8
#include "mc/world/actor/ActorDefinitionParseStatus.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
ActorDefinitionDescriptor
;
13
class
ActorEventResponseFactory
;
14
class
ActorFactory
;
15
class
MinEngineVersion
;
16
class
SemVersion
;
17
struct
DeserializeDataParams
;
18
namespace
Json {
class
Value; }
19
// clang-format on
20
21
class
ActorDefinition
{
22
public
:
23
// member variables
24
// NOLINTBEGIN
25
::ll::UntypedStorage<8, 968>
mUnk6bda03;
26
::ll::UntypedStorage<8, 40>
mUnkf17916;
27
::ll::UntypedStorage<8, 40>
mUnk2d34b6;
28
::ll::UntypedStorage<1, 16>
mUnk9b540f;
29
::ll::UntypedStorage<1, 16>
mUnk8530f2;
30
::ll::UntypedStorage<8, 72>
mUnk3f0bae;
31
::ll::UntypedStorage<8, 32>
mUnk458bad;
32
::ll::UntypedStorage<8, 24>
mUnkd3ce24;
33
::ll::UntypedStorage<8, 32>
mUnkf5b708;
34
::ll::UntypedStorage<4, 16>
mUnk354e24;
35
::ll::UntypedStorage<8, 24>
mUnkaaad6c;
36
::ll::UntypedStorage<8, 64>
mUnkdf86c2;
37
::ll::UntypedStorage<8, 16>
mUnk918084;
38
::ll::UntypedStorage<8, 32>
mUnk4054c9;
39
::ll::UntypedStorage<4, 4>
mUnk61500a;
40
::ll::UntypedStorage<8, 72>
mUnk8e6ffa;
41
::ll::UntypedStorage<8, 56>
mUnk4b6801;
42
::ll::UntypedStorage<8, 56>
mUnk729fdb;
43
::ll::UntypedStorage<4, 16>
mUnkc7a35f;
44
::ll::UntypedStorage<8, 40>
mUnk88800c;
45
::ll::UntypedStorage<8, 72>
mUnk44bdc5;
46
::ll::UntypedStorage<4, 16>
mUnk78cbde;
47
::ll::UntypedStorage<1, 8>
mUnka41fad;
48
::ll::UntypedStorage<4, 24>
mUnkbdc608;
49
::ll::UntypedStorage<4, 24>
mUnke0c99f;
50
::ll::UntypedStorage<8, 128>
mUnk97487a;
51
::ll::UntypedStorage<4, 16>
mUnkbd744c;
52
::ll::UntypedStorage<4, 24>
mUnk360194;
53
::ll::UntypedStorage<1, 8>
mUnkd54306;
54
::ll::UntypedStorage<8, 40>
mUnkd8b5e3;
55
::ll::UntypedStorage<1, 8>
mUnk26e3e6;
56
::ll::UntypedStorage<4, 16>
mUnk6002e8;
57
::ll::UntypedStorage<4, 16>
mUnk27ff04;
58
::ll::UntypedStorage<4, 16>
mUnkf7ec50;
59
::ll::UntypedStorage<4, 16>
mUnk9f658a;
60
::ll::UntypedStorage<4, 16>
mUnka6b0c5;
61
::ll::UntypedStorage<4, 24>
mUnkef3503;
62
::ll::UntypedStorage<8, 88>
mUnka4add4;
63
::ll::UntypedStorage<8, 88>
mUnk7d6dca;
64
::ll::UntypedStorage<8, 88>
mUnkc10249;
65
::ll::UntypedStorage<8, 88>
mUnk833e28;
66
::ll::UntypedStorage<8, 88>
mUnk688e27;
67
::ll::UntypedStorage<8, 120>
mUnk9dcb37;
68
::ll::UntypedStorage<8, 88>
mUnkb5ccfb;
69
::ll::UntypedStorage<1, 8>
mUnk3bacaa;
70
::ll::UntypedStorage<8, 48>
mUnk7aa225;
71
::ll::UntypedStorage<8, 360>
mUnk771d5a;
72
::ll::UntypedStorage<1, 16>
mUnk57781e;
73
::ll::UntypedStorage<4, 24>
mUnk93d38f;
74
::ll::UntypedStorage<4, 24>
mUnk15a8c2;
75
::ll::UntypedStorage<8, 136>
mUnkad3901;
76
::ll::UntypedStorage<4, 48>
mUnkca87dd;
77
::ll::UntypedStorage<4, 24>
mUnk1db9b9;
78
::ll::UntypedStorage<1, 8>
mUnk8c3d25;
79
::ll::UntypedStorage<1, 8>
mUnkd0a93b;
80
::ll::UntypedStorage<8, 112>
mUnkb07767;
81
::ll::UntypedStorage<8, 320>
mUnk8fdf38;
82
::ll::UntypedStorage<4, 16>
mUnk39fb9e;
83
::ll::UntypedStorage<4, 16>
mUnkeb97db;
84
::ll::UntypedStorage<1, 8>
mUnke23d01;
85
::ll::UntypedStorage<1, 8>
mUnk80e01d;
86
// NOLINTEND
87
88
public
:
89
// prevent constructor by default
90
ActorDefinition
& operator=(
ActorDefinition
const
&);
91
ActorDefinition
(
ActorDefinition
const
&);
92
ActorDefinition
();
93
94
public
:
95
// member functions
96
// NOLINTBEGIN
97
MCAPI
explicit
ActorDefinition
(::std::string
const
&
id
);
98
99
MCAPI ::ActorDefinitionParseStatus parse(
100
::DeserializeDataParams
deserializeDataParams,
101
::ActorDefinitionDescriptor
& desc,
102
::ActorFactory
& actorFactory,
103
::LogArea logArea
104
);
105
106
MCAPI
void
parseAttributes(
::DeserializeDataParams
deserializeDataParams,
::ActorDefinitionDescriptor
& desc);
107
108
MCAPI
void
parseEntityDescription(
::DeserializeDataParams
deserializeDataParams);
109
110
MCAPI
void
parseEvents(
111
::Json::Value
const
& root,
112
::MinEngineVersion
const
& minEngineVersion,
113
::SemVersion
const
& formatVersion,
114
::ActorEventResponseFactory
* responseFactory,
115
::JsonBetaState useBetaFeatures
116
);
117
118
MCAPI
~ActorDefinition
();
119
// NOLINTEND
120
121
public
:
122
// constructor thunks
123
// NOLINTBEGIN
124
MCAPI
void
* $ctor(::std::string
const
&
id
);
125
// NOLINTEND
126
127
public
:
128
// destructor thunk
129
// NOLINTBEGIN
130
MCAPI
void
$dtor();
131
// NOLINTEND
132
};
ActorDefinitionDescriptor
Definition
ActorDefinitionDescriptor.h:12
ActorDefinition
Definition
ActorDefinition.h:21
ActorEventResponseFactory
Definition
ActorEventResponseFactory.h:18
ActorFactory
Definition
ActorFactory.h:32
Json::Value
Definition
Value.h:16
MinEngineVersion
Definition
MinEngineVersion.h:10
SemVersion
Definition
SemVersion.h:15
DeserializeDataParams
Definition
DeserializeDataParams.h:15
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
actor
ActorDefinition.h
Generated on Sat Apr 26 2025 05:56:00 for LeviLamina by
1.12.0