LeviLamina
Loading...
Searching...
No Matches
HangingActorMoveSystemImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/Exclude.h"
8#include "mc/deps/ecs/strict/Include.h"
9#include "mc/deps/ecs/strict/OptionalGlobal.h"
10
11// auto generated forward declare list
12// clang-format off
14struct ActorComponent;
18namespace VanillaSystems { struct ActorAdapterComponent; }
19// clang-format on
20
21namespace HangingActorMoveSystemImpl {
22// functions
23// NOLINTBEGIN
24MCNAPI void doActorMoveSystem(
25 ::StrictEntityContext const& entity,
26 ::MoveRequestComponent& moveRequestComponent,
27 ::VanillaSystems::ActorAdapterComponent* adapter
28);
29
30MCNAPI void singleTickActorMoveSystem(
31 ::StrictEntityContext& entity,
32 ::ViewT<
33 ::StrictEntityContext,
34 ::Include<::HangingActorFlagComponent, ::ActorComponent>,
35 ::Exclude<::ActorRemovedFlagComponent>,
36 ::MoveRequestComponent> view,
37 ::OptionalGlobal<::VanillaSystems::ActorAdapterComponent> adapterComponent
38);
39
40MCNAPI void tickActorMoveSystem(
41 ::ViewT<
42 ::StrictEntityContext,
43 ::Include<::HangingActorFlagComponent, ::ActorComponent>,
44 ::Exclude<::ActorRemovedFlagComponent>,
45 ::MoveRequestComponent> view,
46 ::OptionalGlobal<::VanillaSystems::ActorAdapterComponent> adapterComponent
47);
48// NOLINTEND
49
50} // namespace HangingActorMoveSystemImpl
Definition StrictEntityContext.h:8
Definition ActorComponent.h:5
Definition ActorRemovedFlagComponent.h:5
Definition HangingActorFlagComponent.h:5
Definition MoveRequestComponent.h:11
Definition ActorAdapterComponent.h:7