LeviLamina
Loading...
Searching...
No Matches
Fireball.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/comprehensive/ParticleType.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
IConstBlockSource
;
16
class
Vec3
;
17
struct
ActorDefinitionIdentifier
;
18
struct
ActorUniqueID
;
19
// clang-format on
20
21
class
Fireball
:
public
::PredictableProjectile
{
22
public
:
23
// member variables
24
// NOLINTBEGIN
25
::ll::UntypedStorage<8, 8>
mUnk9a01da;
26
::ll::UntypedStorage<1, 1>
mUnkc82155;
27
// NOLINTEND
28
29
public
:
30
// prevent constructor by default
31
Fireball
& operator=(
Fireball
const
&);
32
Fireball
(
Fireball
const
&);
33
Fireball
();
34
35
public
:
36
// virtual functions
37
// NOLINTBEGIN
38
// vIndex: 24
39
virtual
void
normalTick()
/*override*/
;
40
41
// vIndex: 38
42
virtual
float
getBrightness(
float
a,
::IConstBlockSource
const
& region)
const
/*override*/
;
43
44
// vIndex: 84
45
virtual ::ActorUniqueID getSourceUniqueID()
const
/*override*/
;
46
47
// vIndex: 137
48
virtual
void
addAdditionalSaveData(
::CompoundTag
& tag)
const
/*override*/
;
49
50
// vIndex: 136
51
virtual
void
readAdditionalSaveData(
::CompoundTag
const
& tag,
::DataLoadHelper
& dataLoadHelper)
/*override*/
;
52
53
// vIndex: 138
54
virtual
float
getInertia();
55
56
// vIndex: 139
57
virtual ::ParticleType getTrailParticle();
58
59
// vIndex: 140
60
virtual
bool
shouldBurn();
61
62
// vIndex: 8
63
virtual
~Fireball
()
/*override*/
;
64
// NOLINTEND
65
66
public
:
67
// member functions
68
// NOLINTBEGIN
69
MCAPI
Fireball
(
70
::ActorDefinitionGroup
* definitions,
71
::ActorDefinitionIdentifier
const
& definitionName,
72
::EntityContext
& entityContext
73
);
74
75
MCAPI
void
_setPower(
::Vec3
const
& power);
76
// NOLINTEND
77
78
public
:
79
// constructor thunks
80
// NOLINTBEGIN
81
MCAPI
void
* $ctor(
82
::ActorDefinitionGroup
* definitions,
83
::ActorDefinitionIdentifier
const
& definitionName,
84
::EntityContext
& entityContext
85
);
86
// NOLINTEND
87
88
public
:
89
// destructor thunk
90
// NOLINTBEGIN
91
MCFOLD
void
$dtor();
92
// NOLINTEND
93
94
public
:
95
// virtual function thunks
96
// NOLINTBEGIN
97
MCAPI
void
$normalTick();
98
99
MCFOLD
float
$getBrightness(
float
a,
::IConstBlockSource
const
& region)
const
;
100
101
MCFOLD ::ActorUniqueID $getSourceUniqueID()
const
;
102
103
MCAPI
void
$addAdditionalSaveData(
::CompoundTag
& tag)
const
;
104
105
MCAPI
void
$readAdditionalSaveData(
::CompoundTag
const
& tag,
::DataLoadHelper
& dataLoadHelper);
106
107
MCAPI
float
$getInertia();
108
109
MCFOLD ::ParticleType $getTrailParticle();
110
111
MCFOLD
bool
$shouldBurn();
112
// NOLINTEND
113
114
public
:
115
// vftables
116
// NOLINTBEGIN
117
MCAPI
static
void
** $vftable();
118
// NOLINTEND
119
};
ActorDefinitionGroup
Definition
ActorDefinitionGroup.h:27
CompoundTag
Definition
CompoundTag.h:13
DataLoadHelper
Definition
DataLoadHelper.h:20
EntityContext
Definition
EntityContext.h:16
Fireball
Definition
Fireball.h:21
IConstBlockSource
Definition
IConstBlockSource.h:24
PredictableProjectile
Definition
PredictableProjectile.h:8
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
projectile
Fireball.h
Generated on Sat Apr 26 2025 05:56:07 for LeviLamina by
1.12.0