Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ParticleTrackingSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/ecs/systems/ITickingSystem.h"
8
9// auto generated forward declare list
10// clang-format off
14class EntityContext;
15class EntityRegistry;
16class IClientInstance;
18struct ActorComponent;
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance>> mClientInstance;
26 // NOLINTEND
27
28public:
29 // virtual functions
30 // NOLINTBEGIN
31 virtual void tick(::EntityRegistry& registry) /*override*/;
32 // NOLINTEND
33
34public:
35 // static functions
36 // NOLINTBEGIN
37 MCNAPI static void _tickClientParticleComponent(
38 ::EntityContext& entity,
39 ::ActorComponent const&,
40 ::ClientParticleInitializationComponent& clientParticleComponent,
41 ::ParticleSystemEngine& particleSystemEngine
42 );
43
45 ::EntityContext& entity,
46 ::ActorComponent const&,
47 ::ClientParticleTrackingComponent& clientParticleTrackingComponent,
48 ::ClientParticleTerminationComponent& clientParticleTerminationComponent,
49 ::ParticleSystemEngine& particleSystemEngine
50 );
51 // NOLINTEND
52
53public:
54 // virtual function thunks
55 // NOLINTBEGIN
56 MCNAPI void $tick(::EntityRegistry& registry);
57 // NOLINTEND
58
59public:
60 // vftables
61 // NOLINTBEGIN
62 MCNAPI static void** $vftable();
63 // NOLINTEND
64};
Definition ClientParticleInitializationComponent.h:10
Definition ClientParticleTerminationComponent.h:8
Definition ClientParticleTrackingComponent.h:5
Definition EntityContext.h:15
Definition EntityRegistry.h:10
Definition IClientInstance.h:5
Definition ITickingSystem.h:15
Definition ParticleSystemEngine.h:5
Definition ParticleTrackingSystem.h:5
static MCAPI void ** $vftable()
static MCAPI void _tickClientParticleComponent(::EntityContext &entity, ::ActorComponent const &, ::ClientParticleInitializationComponent &clientParticleComponent, ::ParticleSystemEngine &particleSystemEngine)
static MCAPI void tickClientParticleTrackingComponent(::EntityContext &entity, ::ActorComponent const &, ::ClientParticleTrackingComponent &clientParticleTrackingComponent, ::ClientParticleTerminationComponent &clientParticleTerminationComponent, ::ParticleSystemEngine &particleSystemEngine)
MCAPI void $tick(::EntityRegistry &registry)
Definition ActorComponent.h:5