LeviLamina
Loading...
Searching...
No Matches
VehicleServerSeatPositionSystem.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/ecs/ViewT.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
RideableComponent
;
11
class
StrictEntityContext
;
12
struct
ActorDataBoundingBoxComponent
;
13
struct
ActorDataDirtyFlagsComponent
;
14
struct
ActorDataFlagComponent
;
15
struct
ActorDataSeatOffsetComponent
;
16
struct
AdultRidingHeightOffsetComponent
;
17
struct
OffsetsComponent
;
18
struct
PassengerComponent
;
19
struct
PositionPassengerRequestComponent
;
20
struct
RidingHeightComponent
;
21
struct
SynchedActorDataComponent
;
22
struct
VehicleComponent
;
23
// clang-format on
24
25
class
VehicleServerSeatPositionSystem
{
26
public
:
27
// static functions
28
// NOLINTBEGIN
29
MCAPI
static
void
_setSeatDescriptionToActorDataSystem(
30
::ViewT
<
31
::StrictEntityContext
,
32
::PassengerComponent
const
,
33
::PositionPassengerRequestComponent
const
,
34
::OffsetsComponent
const
,
35
::ActorDataFlagComponent
,
36
::ActorDataSeatOffsetComponent
,
37
::ActorDataDirtyFlagsComponent
,
38
::SynchedActorDataComponent
> passengerView,
39
::ViewT
<
40
::StrictEntityContext
,
41
::VehicleComponent
const
,
42
::ActorDataBoundingBoxComponent
const
,
43
::RideableComponent
const
> vehicleView,
44
::ViewT<::StrictEntityContext, ::RidingHeightComponent const>
ridingHeightView,
45
::ViewT<::StrictEntityContext, ::AdultRidingHeightOffsetComponent const>
adultRidingHeightOffsetView
46
);
47
48
MCAPI
static
void
_setSeatDescriptionToActorDataSystemSingleEntity(
49
::StrictEntityContext
const
& entityContext,
50
::ViewT
<
51
::StrictEntityContext
,
52
::PassengerComponent
const
,
53
::PositionPassengerRequestComponent
const
,
54
::OffsetsComponent
const
,
55
::ActorDataFlagComponent
,
56
::ActorDataSeatOffsetComponent
,
57
::ActorDataDirtyFlagsComponent
,
58
::SynchedActorDataComponent
> passengerView,
59
::ViewT
<
60
::StrictEntityContext
,
61
::VehicleComponent
const
,
62
::ActorDataBoundingBoxComponent
const
,
63
::RideableComponent
const
> vehicleView,
64
::ViewT<::StrictEntityContext, ::RidingHeightComponent const>
ridingHeightView,
65
::ViewT<::StrictEntityContext, ::AdultRidingHeightOffsetComponent const>
adultRidingHeightOffsetView
66
);
67
// NOLINTEND
68
};
RideableComponent
Definition
RideableComponent.h:14
StrictEntityContext
Definition
StrictEntityContext.h:10
VehicleServerSeatPositionSystem
Definition
VehicleServerSeatPositionSystem.h:25
ViewT
Definition
ViewT.h:6
ActorDataBoundingBoxComponent
Definition
ActorDataBoundingBoxComponent.h:8
ActorDataDirtyFlagsComponent
Definition
ActorDataDirtyFlagsComponent.h:5
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:8
ActorDataSeatOffsetComponent
Definition
ActorDataSeatOffsetComponent.h:8
AdultRidingHeightOffsetComponent
Definition
AdultRidingHeightOffsetComponent.h:8
OffsetsComponent
Definition
OffsetsComponent.h:10
PassengerComponent
Definition
PassengerComponent.h:10
PositionPassengerRequestComponent
Definition
PositionPassengerRequestComponent.h:5
RidingHeightComponent
Definition
RidingHeightComponent.h:8
SynchedActorDataComponent
Definition
SynchedActorDataComponent.h:10
VehicleComponent
Definition
VehicleComponent.h:10
src
mc
entity
systems
VehicleServerSeatPositionSystem.h
Generated on Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0