LeviLamina
Loading...
Searching...
No Matches
ItemInUseComponentRemoveSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/strict/EntityModifier.h"
7#include "mc/deps/ecs/strict/Include.h"
8
9// auto generated forward declare list
10// clang-format off
17struct PlayerComponent;
19// clang-format on
20
21namespace ItemInUseComponentRemoveSystem {
22// functions
23// NOLINTBEGIN
24MCAPI void _tickItemInUseComponentRemoveSystem(
25 ::entt::type_list<::Include<::ItemInUseComponent, ::ActorMovementTickNeededComponent>> entity,
26 ::StrictEntityContext const& actorDataFlagComponent,
27 ::ActorDataFlagComponent const& modifier,
28 ::EntityModifier<::ItemInUseComponent, ::ItemInUseTicksDuringMovementComponent>
29);
30
31MCAPI void _tickStartOrStopUsingItemSystem(
32 ::entt::type_list<::Include<::ActorMovementTickNeededComponent>> playerComponent,
33 ::StrictEntityContext const& actorDataFlagComponent,
34 ::PlayerComponent const& actorOwnerComponent,
35 ::ActorDataFlagComponent const&,
36 ::ActorOwnerComponent&
37);
38
39MCAPI ::TickingSystemWithInfo createRemoveItemInUseSystem();
40
41MCAPI ::TickingSystemWithInfo createStartOrStopUsingItemSystem();
42// NOLINTEND
43
44} // namespace ItemInUseComponentRemoveSystem
Definition ActorOwnerComponent.h:10
Definition StrictEntityContext.h:14
Definition ActorDataFlagComponent.h:10
Definition ActorMovementTickNeededComponent.h:5
Definition ItemInUseComponent.h:13
Definition ItemInUseTicksDuringMovementComponent.h:5
Definition PlayerComponent.h:5
Definition TickingSystemWithInfo.h:13