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/ecs/systems/ITickingSystem.h"
7
8// auto generated forward declare list
9// clang-format off
10class EntityContext;
11class EntityRegistry;
13struct ActorComponent;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::UntypedStorage<8, 24> mUnk50d5a6;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 ParticleTrackingSystem& operator=(ParticleTrackingSystem const&);
29 ParticleTrackingSystem(ParticleTrackingSystem const&);
30 ParticleTrackingSystem();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual void tick(::EntityRegistry& registry) /*override*/;
36
37 virtual ~ParticleTrackingSystem() /*override*/ = default;
38 // NOLINTEND
39
40public:
41 // static functions
42 // NOLINTBEGIN
43 MCNAPI static void _tickClientParticleComponent(
44 ::EntityContext& entity,
45 ::ActorComponent const&,
46 ::ClientParticleInitializationComponent& clientParticleComponent,
47 ::ParticleSystemEngine& particleSystemEngine
48 );
49
51 ::EntityContext& entity,
52 ::ActorComponent const&,
53 ::ClientParticleTrackingComponent& clientParticleTrackingComponent,
54 ::ClientParticleTerminationComponent& clientParticleTerminationComponent,
55 ::ParticleSystemEngine& particleSystemEngine
56 );
57 // NOLINTEND
58
59public:
60 // virtual function thunks
61 // NOLINTBEGIN
62 MCNAPI void $tick(::EntityRegistry& registry);
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI static void** $vftable();
69 // NOLINTEND
70};
Definition EntityContext.h:16
Definition EntityRegistry.h:11
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
Definition ClientParticleInitializationComponent.h:5
Definition ClientParticleTerminationComponent.h:5
Definition ClientParticleTrackingComponent.h:5