LeviLamina
Loading...
Searching...
No Matches
ParticleEventRequest.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/comprehensive/ParticleType.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
CompoundTag
;
11
class
HashedString
;
12
class
MolangVariableMap
;
13
class
Vec3
;
14
// clang-format on
15
16
struct
ParticleEventRequest
{
17
public
:
18
// ParticleEventRequest inner types declare
19
// clang-format off
20
struct
BasicData
;
21
struct
BreakingItemData
;
22
struct
MolangData
;
23
struct
TerrainData
;
24
struct
TerrainSlideData
;
25
// clang-format on
26
27
// ParticleEventRequest inner types define
28
struct
BasicData {
29
public
:
30
// member variables
31
// NOLINTBEGIN
32
::ll::UntypedStorage<4, 4>
mUnk9592ec;
33
::ll::UntypedStorage<4, 12>
mUnk5ed19b;
34
::ll::UntypedStorage<4, 12>
mUnkd4cecb;
35
::ll::UntypedStorage<4, 4>
mUnkd1dbbf;
36
::ll::UntypedStorage<8, 16>
mUnk81b715;
37
::ll::UntypedStorage<1, 1>
mUnk8fbf2d;
38
// NOLINTEND
39
40
public
:
41
// prevent constructor by default
42
BasicData& operator=(BasicData
const
&);
43
BasicData(BasicData
const
&);
44
BasicData();
45
};
46
47
struct
BreakingItemData {
48
public
:
49
// member variables
50
// NOLINTBEGIN
51
::ll::UntypedStorage<4, 12>
mUnk5a4bf7;
52
::ll::UntypedStorage<4, 16>
mUnkb9e8fd;
53
::ll::UntypedStorage<8, 64>
mUnka77f79;
54
// NOLINTEND
55
56
public
:
57
// prevent constructor by default
58
BreakingItemData& operator=(BreakingItemData
const
&);
59
BreakingItemData(BreakingItemData
const
&);
60
BreakingItemData();
61
};
62
63
struct
MolangData {
64
public
:
65
// member variables
66
// NOLINTBEGIN
67
::ll::UntypedStorage<8, 48>
mUnkb99c1a;
68
::ll::UntypedStorage<4, 12>
mUnkb40aba;
69
::ll::UntypedStorage<8, 56>
mUnk80ccba;
70
// NOLINTEND
71
72
public
:
73
// prevent constructor by default
74
MolangData& operator=(MolangData
const
&);
75
MolangData(MolangData
const
&);
76
MolangData();
77
};
78
79
struct
TerrainData {
80
public
:
81
// member variables
82
// NOLINTBEGIN
83
::ll::UntypedStorage<4, 12>
mUnk9daf0f;
84
::ll::UntypedStorage<8, 8>
mUnk130d0e;
85
::ll::UntypedStorage<4, 12>
mUnkbf3dee;
86
::ll::UntypedStorage<4, 4>
mUnk562272;
87
::ll::UntypedStorage<4, 4>
mUnkc2c1ae;
88
::ll::UntypedStorage<4, 4>
mUnkc753fa;
89
// NOLINTEND
90
91
public
:
92
// prevent constructor by default
93
TerrainData& operator=(TerrainData
const
&);
94
TerrainData(TerrainData
const
&);
95
TerrainData();
96
};
97
98
struct
TerrainSlideData
:
public
::ParticleEventRequest::TerrainData
{};
99
100
public
:
101
// member variables
102
// NOLINTBEGIN
103
::ll::TypedStorage<
104
8,
105
128,
106
::std::variant<
107
::ParticleEventRequest::BasicData
,
108
::ParticleEventRequest::MolangData
,
109
::ParticleEventRequest::TerrainData
,
110
::ParticleEventRequest::TerrainSlideData
,
111
::ParticleEventRequest::BreakingItemData
>>
112
mData;
113
// NOLINTEND
114
115
public
:
116
// static functions
117
// NOLINTBEGIN
118
MCAPI static ::ParticleEventRequest addParticle(
119
::ParticleType
id
,
120
::Vec3
const
& pos,
121
::Vec3
const
& dir,
122
int
data,
123
::CompoundTag
const
* tag,
124
bool
isGlobal
125
);
126
127
MCAPI static ::ParticleEventRequest
128
addParticleEffect(
::HashedString
effect,
::Vec3
const
& emitterPosition,
::MolangVariableMap
molangVariables);
129
// NOLINTEND
130
};
CompoundTag
Definition
CompoundTag.h:23
HashedString
Definition
HashedString.h:5
MolangVariableMap
Definition
MolangVariableMap.h:18
Vec3
Definition
Vec3.h:10
ParticleEventRequest::BasicData
Definition
ParticleEventRequest.h:28
ParticleEventRequest::BreakingItemData
Definition
ParticleEventRequest.h:47
ParticleEventRequest::MolangData
Definition
ParticleEventRequest.h:63
ParticleEventRequest::TerrainData
Definition
ParticleEventRequest.h:79
ParticleEventRequest::TerrainSlideData
Definition
ParticleEventRequest.h:98
ParticleEventRequest
Definition
ParticleEventRequest.h:16
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
components
ParticleEventRequest.h
Generated on
for LeviLamina by
1.16.1