LeviLamina
Loading...
Searching...
No Matches
RenderingRidingOffsetSystem.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/EntityModifier.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
13
class
Actor
;
14
class
ActorOwnerComponent
;
15
class
StrictEntityContext
;
16
class
Vec3
;
17
struct
CurrentTickComponent
;
18
struct
InterpolateMovementNeededComponent
;
19
struct
PassengerRenderingRidingOffsetComponent
;
20
struct
TickingSystemWithInfo
;
21
struct
VehicleComponent
;
22
struct
VehicleRenderingRidingOffsetComponent
;
23
// clang-format on
24
25
class
RenderingRidingOffsetSystem
{
26
public
:
27
// static functions
28
// NOLINTBEGIN
29
#ifdef LL_PLAT_C
30
MCAPI
static
void
_tickEntity(
31
::StrictEntityContext
const
&,
32
::VehicleComponent
const
& vehicleComponent,
33
::ActorOwnerComponent
& actorOwnerComponent,
34
::VehicleRenderingRidingOffsetComponent
& vehicleOffsetComponent,
35
::CurrentTickComponent
const
& currentTickComponent,
36
::EntityModifier<::PassengerRenderingRidingOffsetComponent>
modifier
37
);
38
39
MCAPI
static
void
_tickSystem(
40
::ViewT
<
41
::StrictEntityContext
,
42
::Include<::InterpolateMovementNeededComponent>
,
43
::VehicleComponent
const
,
44
::ActorOwnerComponent
,
45
::VehicleRenderingRidingOffsetComponent
> view,
46
::OptionalGlobal<::CurrentTickComponent const>
currentTickComponent,
47
::EntityModifier<::PassengerRenderingRidingOffsetComponent>
modifier
48
);
49
50
MCAPI static ::TickingSystemWithInfo createSystem();
51
52
MCAPI static ::Vec3 getInterpolatedRenderingRidingOffset(
::Actor
const
& actor,
float
frameAlpha);
53
54
MCAPI
static
void
onActorStartRiding(
::Actor
& actor,
::Actor
& vehicle);
55
#endif
56
// NOLINTEND
57
};
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
Actor
Definition
Actor.h:106
EntityModifier
Definition
EntityModifier.h:6
OptionalGlobal
Definition
OptionalGlobal.h:6
RenderingRidingOffsetSystem
Definition
RenderingRidingOffsetSystem.h:25
StrictEntityContext
Definition
StrictEntityContext.h:8
Vec3
Definition
Vec3.h:10
ViewT
Definition
ViewT.h:6
CurrentTickComponent
Definition
CurrentTickComponent.h:8
Include
Definition
Include.h:6
InterpolateMovementNeededComponent
Definition
InterpolateMovementNeededComponent.h:5
PassengerRenderingRidingOffsetComponent
Definition
PassengerRenderingRidingOffsetComponent.h:8
TickingSystemWithInfo
Definition
TickingSystemWithInfo.h:13
VehicleComponent
Definition
VehicleComponent.h:10
VehicleRenderingRidingOffsetComponent
Definition
VehicleRenderingRidingOffsetComponent.h:10
src
mc
entity
systems
RenderingRidingOffsetSystem.h
Generated on
for LeviLamina by
1.16.1