LeviLamina
Loading...
Searching...
No Matches
DefaultMoveSystems.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/Optional.h"
7#include "mc/platform/brstd/function_ref.h"
8
9// auto generated forward declare list
10// clang-format off
24// clang-format on
25
26namespace DefaultMoveSystems {
27// functions
28// NOLINTBEGIN
29MCAPI void doDefaultMoveSystems(
30 ::StrictEntityContext const& onGroundFlagComponent,
31 ::Optional<::OnGroundFlagComponent const> canStandOnSnowFlagComponent,
32 ::Optional<::CanStandOnSnowFlagComponent const> hasLightweightFamilyFlagComponent,
33 ::Optional<::HasLightweightFamilyFlagComponent const> moveInputComponent,
34 ::Optional<::MoveInputComponent const> aabbShapeComponent,
35 ::AABBShapeComponent const& actorRotationComponent,
36 ::ActorRotationComponent const& synchedActorDataComponent,
37 ::ActorDataFlagComponent const& fallDistanceComponent,
38 ::FallDistanceComponent& mobTravelComponent,
39 ::MobTravelComponent& stateVectorComponent,
40 ::StateVectorComponent& region,
41 ::IConstBlockSource const&
42);
43
44MCAPI void doFlyingPlayerMoveSystems(
45 ::StrictEntityContext const& onGroundFlagComponent,
46 ::Optional<::OnGroundFlagComponent const> aabbShapeComponent,
47 ::AABBShapeComponent const& actorRotationComponent,
48 ::ActorRotationComponent const& mobTravelComponent,
49 ::MobTravelComponent& stateVectorComponent,
50 ::StateVectorComponent& region,
51 ::IConstBlockSource const&
52);
53
54MCAPI void forSystems(::brstd::function_ref<void(::TickingSystemWithInfo&&)> func);
55
56MCAPI void horizontalMovement(
57 ::Optional<::OnGroundFlagComponent const> onGroundFlagComponent,
58 ::AABBShapeComponent const& aabbShapeComponent,
59 ::ActorRotationComponent const& actorRotationComponent,
60 ::MobTravelComponent& mobTravelComponent,
61 ::StateVectorComponent& stateVectorComponent,
62 ::IConstBlockSource const& region
63);
64
65MCAPI void verticalMovement(
66 ::Optional<::CanStandOnSnowFlagComponent const> canStandOnSnowFlagComponent,
67 ::Optional<::HasLightweightFamilyFlagComponent const> hasLightweightFamilyFlagComponent,
68 ::Optional<::MoveInputComponent const> moveInputComponent,
69 ::AABBShapeComponent const& aabbShapeComponent,
70 ::ActorDataFlagComponent const& synchedActorDataComponent,
71 ::FallDistanceComponent& fallDistanceComponent,
72 ::StateVectorComponent& stateVectorComponent,
73 ::IConstBlockSource const& region
74);
75// NOLINTEND
76
77} // namespace DefaultMoveSystems
Definition IConstBlockSource.h:24
Definition StrictEntityContext.h:14
Definition AABBShapeComponent.h:9
Definition ActorDataFlagComponent.h:10
Definition ActorRotationComponent.h:8
Definition CanStandOnSnowFlagComponent.h:5
Definition FallDistanceComponent.h:5
Definition HasLightweightFamilyFlagComponent.h:5
Definition MobTravelComponent.h:8
Definition MoveInputComponent.h:11
Definition OnGroundFlagComponent.h:5
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13