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
7class Random;
9namespace ParticleSystem { class ParticleEvent; }
10namespace SharedTypes::v1_20_80 { struct ParticleEventNode; }
11// clang-format on
12
13namespace ParticleSystem {
14
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleEventNode>>> mSequenceNodes;
20 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<float, ::std::unique_ptr<::ParticleSystem::ParticleEventNode>>>>
21 mRandomNodes;
22 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ParticleSystem::ParticleEvent>> mEvent;
23 ::ll::TypedStorage<4, 4, float> mRandomNodesWeightSum;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 ParticleEventNode();
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCAPI explicit ParticleEventNode(::ConstDeserializeDataParams const& deserializeDataParams);
34
35 MCAPI explicit ParticleEventNode(::SharedTypes::v1_20_80::ParticleEventNode const& nodeData);
36
37 MCFOLD ::ParticleSystem::ParticleEvent const* getEvent() const;
38
39 MCAPI ::ParticleSystem::ParticleEventNode const* getRandomNode(::Random& random) const;
40
41 MCFOLD ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleEventNode>> const& getSequenceNodes() const;
42
43 MCAPI void upgradeToSharedTypes(::SharedTypes::v1_20_80::ParticleEventNode& data);
44
45 MCAPI ~ParticleEventNode();
46 // NOLINTEND
47
48public:
49 // constructor thunks
50 // NOLINTBEGIN
51 MCAPI void* $ctor(::ConstDeserializeDataParams const& deserializeDataParams);
52
53 MCAPI void* $ctor(::SharedTypes::v1_20_80::ParticleEventNode const& nodeData);
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59 MCAPI void $dtor();
60 // NOLINTEND
61};
62
63} // namespace ParticleSystem
Definition ParticleEventNode.h:7
Definition ParticleEvent.h:7
Definition Random.h:10
Definition ConstDeserializeDataParams.h:13
Definition ParticleEventNode.h:18