3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/strict/EntityModifier.h"
7#include "mc/deps/ecs/strict/Include.h"
21namespace ItemInUseComponentRemoveSystem {
24MCAPI
void _tickItemInUseComponentRemoveSystem(
25 ::entt::type_list<::Include<::ItemInUseComponent, ::ActorMovementTickNeededComponent>> entity,
26 ::StrictEntityContext
const& actorDataFlagComponent,
27 ::ActorDataFlagComponent
const& modifier,
28 ::EntityModifier<::ItemInUseComponent, ::ItemInUseTicksDuringMovementComponent>
31MCAPI
void _tickStartOrStopUsingItemSystem(
32 ::entt::type_list<::Include<::ActorMovementTickNeededComponent>> playerComponent,
33 ::StrictEntityContext
const& actorDataFlagComponent,
34 ::PlayerComponent
const& actorOwnerComponent,
35 ::ActorDataFlagComponent
const&,
36 ::ActorOwnerComponent&
39MCAPI ::TickingSystemWithInfo createRemoveItemInUseSystem();
41MCAPI ::TickingSystemWithInfo createStartOrStopUsingItemSystem();
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