LeviLamina
Loading...
Searching...
No Matches
FireworksRocketActor.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/actor/ActorEvent.h"
7
#include "mc/world/actor/projectile/PredictableProjectile.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ActorDefinitionGroup
;
12
class
CompoundTag
;
13
class
DataLoadHelper
;
14
class
EntityContext
;
15
class
Level
;
16
class
Random
;
17
class
SynchedActorDataEntityWrapper
;
18
class
Vec3
;
19
struct
ActorDefinitionIdentifier
;
20
struct
ActorUniqueID
;
21
// clang-format on
22
23
class
FireworksRocketActor
:
public
::PredictableProjectile
{
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::UntypedStorage<4, 4>
mUnkbd0e89;
28
::ll::UntypedStorage<4, 4>
mUnk917817;
29
::ll::UntypedStorage<1, 1>
mUnke7a725;
30
// NOLINTEND
31
32
public
:
33
// prevent constructor by default
34
FireworksRocketActor
& operator=(
FireworksRocketActor
const
&);
35
FireworksRocketActor
(
FireworksRocketActor
const
&);
36
FireworksRocketActor
();
37
38
public
:
39
// virtual functions
40
// NOLINTBEGIN
41
// vIndex: 35
42
virtual
float
getShadowRadius()
const
/*override*/
;
43
44
// vIndex: 22
45
virtual
void
lerpMotion(
::Vec3
const
& delta)
/*override*/
;
46
47
// vIndex: 69
48
virtual
void
handleEntityEvent(::ActorEvent eventId,
int
data)
/*override*/
;
49
50
// vIndex: 93
51
virtual
void
onSynchedDataUpdate(
int
dataId)
/*override*/
;
52
53
// vIndex: 137
54
virtual
void
addAdditionalSaveData(
::CompoundTag
& tag)
const
/*override*/
;
55
56
// vIndex: 136
57
virtual
void
readAdditionalSaveData(
::CompoundTag
const
& tag,
::DataLoadHelper
& dataLoadHelper)
/*override*/
;
58
59
// vIndex: 8
60
virtual
~FireworksRocketActor
()
/*override*/
=
default
;
61
// NOLINTEND
62
63
public
:
64
// member functions
65
// NOLINTBEGIN
66
MCAPI
FireworksRocketActor
(
67
::ActorDefinitionGroup
* definitions,
68
::ActorDefinitionIdentifier
const
& definitionName,
69
::EntityContext
& entityContext
70
);
71
72
MCAPI
void
checkAchievement()
const
;
73
74
MCAPI
void
dealExplosionDamage();
75
76
MCAPI
void
init(
77
::Level
& level,
78
::Vec3
const
& rocketUserData,
79
::CompoundTag
const
& dir,
80
::Vec3
const
& attachedEntity,
81
::ActorUniqueID
isProjectile,
82
bool
83
);
84
85
MCAPI
void
initTagData(
::Random
& random);
86
87
MCAPI
void
postNormalTick();
88
// NOLINTEND
89
90
public
:
91
// static functions
92
// NOLINTBEGIN
93
MCAPI
static
void
initData(
94
::SynchedActorDataEntityWrapper
& data,
95
::CompoundTag
const
& rocketUserData,
96
::Vec3
const
& dir,
97
::ActorUniqueID
attachedEntity
98
);
99
// NOLINTEND
100
101
public
:
102
// constructor thunks
103
// NOLINTBEGIN
104
MCAPI
void
* $ctor(
105
::ActorDefinitionGroup
* definitions,
106
::ActorDefinitionIdentifier
const
& definitionName,
107
::EntityContext
& entityContext
108
);
109
// NOLINTEND
110
111
public
:
112
// destructor thunk
113
// NOLINTBEGIN
114
115
// NOLINTEND
116
117
public
:
118
// virtual function thunks
119
// NOLINTBEGIN
120
MCFOLD
float
$getShadowRadius()
const
;
121
122
MCAPI
void
$lerpMotion(
::Vec3
const
& delta);
123
124
MCAPI
void
$onSynchedDataUpdate(
int
dataId);
125
126
MCAPI
void
$addAdditionalSaveData(
::CompoundTag
& tag)
const
;
127
128
MCAPI
void
$readAdditionalSaveData(
::CompoundTag
const
& tag,
::DataLoadHelper
& dataLoadHelper);
129
// NOLINTEND
130
131
public
:
132
// vftables
133
// NOLINTBEGIN
134
MCAPI
static
void
** $vftable();
135
// NOLINTEND
136
};
ActorDefinitionGroup
Definition
ActorDefinitionGroup.h:27
CompoundTag
Definition
CompoundTag.h:13
DataLoadHelper
Definition
DataLoadHelper.h:20
EntityContext
Definition
EntityContext.h:16
FireworksRocketActor
Definition
FireworksRocketActor.h:23
Level
Definition
Level.h:234
PredictableProjectile
Definition
PredictableProjectile.h:8
Random
Definition
Random.h:16
SynchedActorDataEntityWrapper
Definition
SynchedActorDataEntityWrapper.h:18
Vec3
Definition
Vec3.h:10
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:13
ActorUniqueID
Definition
ActorUniqueID.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
actor
item
FireworksRocketActor.h
Generated on Sat Apr 26 2025 05:56:05 for LeviLamina by
1.12.0