LeviLamina
Loading...
Searching...
No Matches
ParticleAppearanceCameraDistanceFadeComponent_TODEPRECATE.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/particlesystem/particle/components/ParticleAppearanceComponentBase.h"
7#include "mc/deps/shared_types/shared_types/FloatRange.h"
8
9// auto generated forward declare list
10// clang-format off
11class RenderParams;
13namespace ParticleSystem { class ComponentAccessParticleEmitter; }
14namespace ParticleSystem { struct CommonParticle; }
15namespace SharedTypes::v1_20_80 { struct ParticleEffectComponent; }
16// clang-format on
17
18namespace ParticleSystem {
19
21: public ::ParticleSystem::ParticleAppearanceComponentBase {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<4, 8, ::SharedTypes::FloatRange> mDistance;
26 ::ll::TypedStorage<4, 8, ::SharedTypes::FloatRange> mAlpha;
27 // NOLINTEND
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual void initializeFromData(::SharedTypes::v1_20_80::ParticleEffectComponent&) /*override*/;
33
34 virtual void upgradeToSharedTypes(::SharedTypes::v1_20_80::ParticleEffectComponent&) /*override*/;
35
36 virtual void parseJson(::ConstDeserializeDataParams const&) /*override*/;
37
38 virtual void updateParticleAppearance(
39 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
40 ::ParticleSystem::CommonParticle& particle,
41 ::RenderParams& renderParams
42 ) /*override*/;
43 // NOLINTEND
44
45public:
46 // virtual function thunks
47 // NOLINTBEGIN
48 MCFOLD void $initializeFromData(::SharedTypes::v1_20_80::ParticleEffectComponent&);
49
50 MCFOLD void $upgradeToSharedTypes(::SharedTypes::v1_20_80::ParticleEffectComponent&);
51
52 MCFOLD void $parseJson(::ConstDeserializeDataParams const&);
53
54 MCAPI void $updateParticleAppearance(
55 ::ParticleSystem::ComponentAccessParticleEmitter& emitter,
56 ::ParticleSystem::CommonParticle& particle,
57 ::RenderParams& renderParams
58 );
59 // NOLINTEND
60};
61
62} // namespace ParticleSystem
Definition ComponentAccessParticleEmitter.h:7
Definition ParticleAppearanceCameraDistanceFadeComponent_TODEPRECATE.h:7
Definition RenderParams.h:29
Definition ConstDeserializeDataParams.h:13
Definition CommonParticle.h:7
Definition ParticleEffectComponent.h:12