LeviLamina
Loading...
Searching...
No Matches
ParticleEventNode.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8namespace ParticleSystem { class ParticleEvent; }
9namespace SharedTypes::v1_20_80 { struct ParticleEventNode; }
10// clang-format on
11
12namespace ParticleSystem {
13
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleEventNode>>> mSequenceNodes;
19 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<float, ::std::unique_ptr<::ParticleSystem::ParticleEventNode>>>>
20 mRandomNodes;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ParticleSystem::ParticleEvent>> mEvent;
22 ::ll::TypedStorage<4, 4, float> mRandomNodesWeightSum;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 ParticleEventNode();
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI explicit ParticleEventNode(::ConstDeserializeDataParams const& deserializeDataParams);
33
34 MCAPI explicit ParticleEventNode(::SharedTypes::v1_20_80::ParticleEventNode const& nodeData);
35
36 MCAPI void upgradeToSharedTypes(::SharedTypes::v1_20_80::ParticleEventNode& data);
37
38 MCAPI ~ParticleEventNode();
39 // NOLINTEND
40
41public:
42 // constructor thunks
43 // NOLINTBEGIN
44 MCAPI void* $ctor(::ConstDeserializeDataParams const& deserializeDataParams);
45
46 MCAPI void* $ctor(::SharedTypes::v1_20_80::ParticleEventNode const& nodeData);
47 // NOLINTEND
48
49public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCAPI void $dtor();
53 // NOLINTEND
54};
55
56} // namespace ParticleSystem
Definition ParticleEventNode.h:7
Definition ParticleEvent.h:7
Definition ConstDeserializeDataParams.h:13
Definition ParticleEventNode.h:18