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
10class CompoundTag;
11class HashedString;
13class Vec3;
14// clang-format on
15
17public:
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
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
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
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
89 // NOLINTEND
90
91 public:
92 // prevent constructor by default
93 TerrainData& operator=(TerrainData const&);
94 TerrainData(TerrainData const&);
95 TerrainData();
96 };
97
99
100public:
101 // member variables
102 // NOLINTBEGIN
103 ::ll::TypedStorage<
104 8,
105 128,
106 ::std::variant<
112 mData;
113 // NOLINTEND
114
115public:
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};
Definition CompoundTag.h:23
Definition HashedString.h:5
Definition MolangVariableMap.h:18
Definition Vec3.h:10
Definition ParticleEventRequest.h:28
Definition ParticleEventRequest.h:47
Definition ParticleEventRequest.h:63
Definition ParticleEventRequest.h:79
Definition ParticleEventRequest.h:98
Definition ParticleEventRequest.h:16
Definition Alias.h:14