Skip to content
LeviLamina
Loading...
Searching...
No Matches
MinecartMoveAlongRailSystem.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/deps/ecs/ViewT.h"
8#include "mc/deps/ecs/strict/EntityModifier.h"
9#include "mc/deps/ecs/strict/Include.h"
10
11// auto generated forward declare list
12// clang-format off
20struct OffsetsComponent;
21struct PlayerComponent;
25struct VehicleComponent;
26// clang-format on
27
29public:
30 // MinecartMoveAlongRailSystem inner types define
31 using MoveView = ::ViewT<
37
38 using PlayerView = ::ViewT<
43
44 using PostMoveView = ::ViewT<
49
50 using PreMoveView = ::ViewT<
57
58public:
59 // static functions
60 // NOLINTBEGIN
61 MCAPI static void _calculateRailMovementSystem(
63 ::RailMovementComponent const& railMovementComponent,
64 ::SnapOnRailComponent& snapOnRailComponent,
65 ::StateVectorComponent& stateVectorComponent,
67 ::ViewT<
71 ::LocalMoveVelocityComponent const> playerView,
73 );
74
75 MCAPI static void _postRailMovementCalculateMinecartPositionSystem(
77 ::SnapOnRailComponent const& snapOnRailComponent,
78 ::StateVectorComponent& stateVectorComponent,
80 ::IConstBlockSource const& constBlockSource
81 );
82
83 MCAPI static void _preRailMovementCalculateMinecartPositionSystem(
85 ::OffsetsComponent const& offsetsComponent,
86 ::StateVectorComponent const& stateVectorComponent,
87 ::FallDistanceComponent& fallDistanceComponent,
88 ::SnapOnRailComponent& snapOnRailComponent,
90 ::IConstBlockSource const& constBlockSource
91 );
92 // NOLINTEND
93};
Definition EntityModifier.h:6
Definition IConstBlockSource.h:25
Definition MinecartMoveAlongRailSystem.h:28
Definition Optional.h:8
Definition StrictEntityContext.h:8
Definition ViewT.h:6
Definition ActorRotationComponent.h:8
Definition ActorSetPositionRequestComponent.h:8
Definition FallDistanceComponent.h:5
Definition Include.h:6
Definition LocalMoveVelocityComponent.h:8
Definition MoveRequestComponent.h:11
Definition OffsetsComponent.h:8
Definition PlayerComponent.h:5
Definition RailMovementComponent.h:5
Definition SnapOnRailComponent.h:14
Definition StateVectorComponent.h:8
Definition VehicleComponent.h:10
Definition context.h:5