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::UntypedStorage<8, 24> mUnk50d5a6;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 ParticleTrackingSystem& operator=(ParticleTrackingSystem const&);
31 ParticleTrackingSystem(ParticleTrackingSystem const&);
32 ParticleTrackingSystem();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual void tick(::EntityRegistry& registry) /*override*/;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCNAPI explicit ParticleTrackingSystem(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& clientInstance);
44 // NOLINTEND
45
46public:
47 // static functions
48 // NOLINTBEGIN
49 MCNAPI static void _tickClientParticleComponent(
50 ::EntityContext& entity,
51 ::ActorComponent const& clientParticleComponent,
52 ::ClientParticleInitializationComponent& particleSystemEngine,
54 );
55
57 ::EntityContext& entity,
58 ::ActorComponent const& clientParticleTrackingComponent,
59 ::ClientParticleTrackingComponent& clientParticleTerminationComponent,
60 ::ClientParticleTerminationComponent& particleSystemEngine,
62 );
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68 MCNAPI void* $ctor(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& clientInstance);
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74 MCNAPI void $tick(::EntityRegistry& registry);
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCNAPI static void** $vftable();
81 // NOLINTEND
82};
Definition ClientParticleInitializationComponent.h:10
Definition ClientParticleTerminationComponent.h:8
Definition ClientParticleTrackingComponent.h:5
Definition EntityContext.h:17
Definition EntityRegistry.h:11
Definition IClientInstance.h:5
Definition ITickingSystem.h:15
Definition ParticleSystemEngine.h:5
Definition ParticleTrackingSystem.h:5
static MCAPI void ** $vftable()
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &clientInstance)
static MCAPI void tickClientParticleTrackingComponent(::EntityContext &entity, ::ActorComponent const &clientParticleTrackingComponent, ::ClientParticleTrackingComponent &clientParticleTerminationComponent, ::ClientParticleTerminationComponent &particleSystemEngine, ::ParticleSystemEngine &)
MCAPI void $tick(::EntityRegistry &registry)
MCAPI ParticleTrackingSystem(::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &clientInstance)
static MCAPI void _tickClientParticleComponent(::EntityContext &entity, ::ActorComponent const &clientParticleComponent, ::ClientParticleInitializationComponent &particleSystemEngine, ::ParticleSystemEngine &)
Definition ActorComponent.h:5