LeviLamina
Loading...
Searching...
No Matches
VehicleServerPositionPassengerSystem.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
#include "mc/deps/ecs/strict/OptionalGlobal.h"
11
12
// auto generated forward declare list
13
// clang-format off
14
class
StrictEntityContext
;
15
struct
ActorDataSeatOffsetComponent
;
16
struct
ActorHeadRotationComponent
;
17
struct
ActorRotationComponent
;
18
struct
ActorSetPositionRequestComponent
;
19
struct
MobBodyRotationComponent
;
20
struct
MobFlagComponent
;
21
struct
PassengerComponent
;
22
struct
PassengerYRotLimitComponent
;
23
struct
PassengersToPositionComponent
;
24
struct
PlayerComponent
;
25
struct
PositionPassengerRequestComponent
;
26
struct
StateVectorComponent
;
27
struct
SynchedActorDataComponent
;
28
struct
VehicleComponent
;
29
// clang-format on
30
31
class
VehicleServerPositionPassengerSystem
{
32
public
:
33
// VehicleServerPositionPassengerSystem inner types define
34
using
PositionPassengerView =
::ViewT
<
35
::StrictEntityContext
,
36
::Include<::PassengerComponent, ::PositionPassengerRequestComponent>
,
37
::ActorDataSeatOffsetComponent
const
>;
38
39
using
RotateMobPassengerView =
::ViewT
<
40
::StrictEntityContext
,
41
::Include<::PassengerComponent, ::MobFlagComponent>
,
42
::ActorHeadRotationComponent
const
,
43
::PositionPassengerRequestComponent
const
,
44
::SynchedActorDataComponent
const
,
45
::ActorRotationComponent
,
46
::MobBodyRotationComponent
,
47
::PassengerYRotLimitComponent
,
48
::Optional<::PlayerComponent const>
>;
49
50
using
VehicleView =
::ViewT
<
51
::StrictEntityContext
,
52
::Include<::VehicleComponent>
,
53
::ActorRotationComponent
const
,
54
::StateVectorComponent
const
,
55
::Optional<::ActorSetPositionRequestComponent const>
>;
56
57
public
:
58
// static functions
59
// NOLINTBEGIN
60
MCAPI
static
void
_vehicleServerPositionPassengerSystemSingleEntity(
61
::StrictEntityContext
const
&,
62
::ViewT
<
63
::StrictEntityContext
,
64
::Include<::PassengerComponent, ::PositionPassengerRequestComponent>
,
65
::ActorDataSeatOffsetComponent
const
> positionPassengerView,
66
::ViewT
<
67
::StrictEntityContext
,
68
::Include<::PassengerComponent, ::MobFlagComponent>
,
69
::ActorHeadRotationComponent
const
,
70
::PositionPassengerRequestComponent
const
,
71
::SynchedActorDataComponent
const
,
72
::ActorRotationComponent
,
73
::MobBodyRotationComponent
,
74
::PassengerYRotLimitComponent
,
75
::Optional<::PlayerComponent const>
> rotatePassengerView,
76
::EntityModifier<::ActorSetPositionRequestComponent>
modifier,
77
::OptionalGlobal<::PassengersToPositionComponent>
passengersToPositionComponent,
78
::ViewT
<
79
::StrictEntityContext
,
80
::Include<::VehicleComponent>
,
81
::ActorRotationComponent
const
,
82
::StateVectorComponent
const
,
83
::Optional<::ActorSetPositionRequestComponent const>
> vehicleView
84
);
85
// NOLINTEND
86
};
EntityModifier
Definition
EntityModifier.h:6
OptionalGlobal
Definition
OptionalGlobal.h:6
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:8
VehicleServerPositionPassengerSystem
Definition
VehicleServerPositionPassengerSystem.h:31
ViewT
Definition
ViewT.h:6
ActorDataSeatOffsetComponent
Definition
ActorDataSeatOffsetComponent.h:8
ActorHeadRotationComponent
Definition
ActorHeadRotationComponent.h:5
ActorRotationComponent
Definition
ActorRotationComponent.h:8
ActorSetPositionRequestComponent
Definition
ActorSetPositionRequestComponent.h:8
Include
Definition
Include.h:6
MobBodyRotationComponent
Definition
MobBodyRotationComponent.h:5
MobFlagComponent
Definition
MobFlagComponent.h:5
PassengerComponent
Definition
PassengerComponent.h:8
PassengerYRotLimitComponent
Definition
PassengerYRotLimitComponent.h:5
PassengersToPositionComponent
Definition
PassengersToPositionComponent.h:10
PlayerComponent
Definition
PlayerComponent.h:5
PositionPassengerRequestComponent
Definition
PositionPassengerRequestComponent.h:5
StateVectorComponent
Definition
StateVectorComponent.h:8
SynchedActorDataComponent
Definition
SynchedActorDataComponent.h:8
VehicleComponent
Definition
VehicleComponent.h:10
src
mc
entity
systems
VehicleServerPositionPassengerSystem.h
Generated on
for LeviLamina by
1.16.1