3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/particlesystem/particle/curves/ParticleCurveType.h"
7#include "mc/deps/core/string/HashedString.h"
16namespace ParticleSystem {
22 ::ll::TypedStorage<8, 48, ::HashedString> mMolangVariableName;
28 virtual ~ParticleCurveBase() =
default;
30 virtual void initializeFromData(::SharedTypes::v1_20_80::ParticleCurveBase&, ::HashedString
const&) = 0;
32 virtual void upgradeToSharedTypes(::SharedTypes::v1_20_80::ParticleCurveBase&) = 0;
34 virtual void parseJson(::ConstDeserializeDataParams
const&, ::HashedString
const&) = 0;
36 virtual void evaluateCurve(::RenderParams&) = 0;
38 virtual ::ParticleSystem::ParticleCurveType getCurveType()
const;
Definition ParticleCurveBase.h:7
Definition RenderParams.h:30
Definition ConstDeserializeDataParams.h:13
Definition ParticleCurveBase.h:7