3#include "mc/_HeaderOutputPredefine.h"
13namespace ParticleSystem {
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>>>>
22 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ParticleSystem::ParticleEvent>> mEvent;
23 ::ll::TypedStorage<4, 4, float> mRandomNodesWeightSum;
33 MCAPI
explicit ParticleEventNode(::ConstDeserializeDataParams
const& deserializeDataParams);
35 MCAPI
explicit ParticleEventNode(::SharedTypes::v1_20_80::ParticleEventNode
const& nodeData);
37 MCFOLD ::ParticleSystem::ParticleEvent
const* getEvent()
const;
39 MCAPI ::ParticleSystem::ParticleEventNode
const* getRandomNode(::Random& random)
const;
41 MCFOLD ::std::vector<::std::unique_ptr<::ParticleSystem::ParticleEventNode>>
const& getSequenceNodes()
const;
43 MCAPI
void upgradeToSharedTypes(::SharedTypes::v1_20_80::ParticleEventNode& data);
45 MCAPI ~ParticleEventNode();
51 MCAPI
void* $ctor(::ConstDeserializeDataParams
const& deserializeDataParams);
53 MCAPI
void* $ctor(::SharedTypes::v1_20_80::ParticleEventNode
const& nodeData);
Definition ParticleEventNode.h:7
Definition ParticleEvent.h:7
Definition ConstDeserializeDataParams.h:13
Definition ParticleEventNode.h:18