LeviLamina
Loading...
Searching...
No Matches
Particle.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
Actor
;
8
class
CompoundTag
;
9
class
ParticleEngine
;
10
class
Vec3
;
11
struct
ParticleRenderContext
;
12
namespace
mce {
class
TexturePtr; }
13
// clang-format on
14
15
class
Particle
{
16
public
:
17
// member variables
18
// NOLINTBEGIN
19
::ll::UntypedStorage<4, 4>
mUnkc83c97;
20
::ll::UntypedStorage<4, 4>
mUnk5fc4bc;
21
::ll::UntypedStorage<8, 96>
mUnk37a320;
22
::ll::UntypedStorage<4, 4>
mUnka988a4;
23
::ll::UntypedStorage<4, 4>
mUnk1875de;
24
::ll::UntypedStorage<4, 4>
mUnkbe2017;
25
::ll::UntypedStorage<4, 4>
mUnk3ce51f;
26
::ll::UntypedStorage<4, 4>
mUnk3af6d3;
27
::ll::UntypedStorage<4, 4>
mUnkea63dc;
28
::ll::UntypedStorage<4, 16>
mUnk45d740;
29
::ll::UntypedStorage<4, 16>
mUnk9e2eb9;
30
::ll::UntypedStorage<1, 2>
mUnkf06cf5;
31
::ll::UntypedStorage<4, 4>
mUnk207c78;
32
::ll::UntypedStorage<4, 4>
mUnk26120b;
33
::ll::UntypedStorage<1, 1>
mUnkdd5194;
34
::ll::UntypedStorage<4, 4>
mUnk633c91;
35
::ll::UntypedStorage<4, 4>
mUnk8d1d41;
36
::ll::UntypedStorage<4, 4>
mUnk103915;
37
::ll::UntypedStorage<4, 4>
mUnkfe20dc;
38
::ll::UntypedStorage<4, 4>
mUnk27db79;
39
::ll::UntypedStorage<4, 4>
mUnkf170d4;
40
::ll::UntypedStorage<4, 4>
mUnk349cdf;
41
::ll::UntypedStorage<8, 8>
mUnk7cd2e0;
42
::ll::UntypedStorage<4, 12>
mUnk362c41;
43
::ll::UntypedStorage<4, 12>
mUnk805789;
44
::ll::UntypedStorage<4, 12>
mUnke5468c;
45
::ll::UntypedStorage<1, 1>
mUnkc4d1ee;
46
::ll::UntypedStorage<1, 1>
mUnk4d48c4;
47
::ll::UntypedStorage<1, 1>
mUnkebe704;
48
::ll::UntypedStorage<4, 24>
mUnkbd50bb;
49
// NOLINTEND
50
51
public
:
52
// prevent constructor by default
53
Particle
& operator=(
Particle
const
&);
54
Particle
(
Particle
const
&);
55
Particle
();
56
57
public
:
58
// virtual functions
59
// NOLINTBEGIN
60
// vIndex: 0
61
virtual
~Particle
() =
default
;
62
63
// vIndex: 1
64
virtual
void
init(
::Vec3
const
&,
::Vec3
const
&,
int
,
::ParticleEngine
&) = 0;
65
66
// vIndex: 2
67
virtual
void
addTagData(
::CompoundTag
const
&);
68
69
// vIndex: 3
70
virtual
void
normalTick();
71
72
// vIndex: 4
73
virtual
void
tessellate(
::ParticleRenderContext
const
&);
74
75
// vIndex: 5
76
virtual ::mce::TexturePtr
const
& getParticleTexture()
const
;
77
78
// vIndex: 6
79
virtual
void
setEmittingEntity(
::Actor
&);
80
81
// vIndex: 7
82
virtual
bool
_shouldUpdateVertexData(
float
);
83
84
// vIndex: 8
85
virtual
void
_calculateAmbientLight(
float
);
86
// NOLINTEND
87
88
public
:
89
// destructor thunk
90
// NOLINTBEGIN
91
92
// NOLINTEND
93
94
public
:
95
// virtual function thunks
96
// NOLINTBEGIN
97
98
// NOLINTEND
99
};
Actor
Definition
Actor.h:104
CompoundTag
Definition
CompoundTag.h:13
ParticleEngine
Definition
ParticleEngine.h:5
Particle
Definition
Particle.h:15
Vec3
Definition
Vec3.h:10
ParticleRenderContext
Definition
ParticleRenderContext.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
client
particle
Particle.h
Generated on Sat Apr 26 2025 05:55:21 for LeviLamina by
1.12.0