LeviLamina
Loading...
Searching...
No Matches
CameraShakeSystem.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
12class EntityContext;
13class EntityRegistry;
14// clang-format on
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20#ifdef LL_PLAT_S
21 virtual void tick(::EntityRegistry&) /*override*/;
22#else // LL_PLAT_C
23 virtual void tick(::EntityRegistry& registry) /*override*/;
24#endif
25
26 // NOLINTEND
27
28public:
29 // static functions
30 // NOLINTBEGIN
31#ifdef LL_PLAT_C
32 MCAPI static void _computeIntensity(::CameraShakeComponent& cameraShakeComponent, double deltaTime);
33
34 MCAPI static void _tickComponent(
35 ::EntityContext& entity,
36 ::ActorOwnerComponent& actorOwnerComponent,
37 ::CameraShakeComponent& cameraShakeComponent
38 );
39#endif
40 // NOLINTEND
41
42public:
43 // virtual function thunks
44 // NOLINTBEGIN
45#ifdef LL_PLAT_C
46 MCAPI void $tick(::EntityRegistry& registry);
47#endif
48
49
50 // NOLINTEND
51
52public:
53 // vftables
54 // NOLINTBEGIN
55 MCNAPI static void** $vftable();
56 // NOLINTEND
57};
Definition ActorOwnerComponent.h:10
Definition CameraShakeComponent.h:16
Definition CameraShakeSystem.h:16
static MCAPI void ** $vftable()
Definition EntityContext.h:17
Definition EntityRegistry.h:11
Definition ITickingSystem.h:15