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
ActorMovementTickNeededComponent
;
18
struct
CurrentTickComponent
;
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
MCNAPI_C
static
void
_tickEntity(
30
::StrictEntityContext
const
&,
31
::VehicleComponent
const
& vehicleComponent,
32
::ActorOwnerComponent
& actorOwnerComponent,
33
::VehicleRenderingRidingOffsetComponent
& vehicleOffsetComponent,
34
::CurrentTickComponent
const
& currentTickComponent,
35
::EntityModifier<::PassengerRenderingRidingOffsetComponent>
modifier
36
);
37
38
MCNAPI_C
static
void
_tickSystem(
39
::ViewT
<
40
::StrictEntityContext
,
41
::Include<::ActorMovementTickNeededComponent>
,
42
::VehicleComponent
const
,
43
::ActorOwnerComponent
,
44
::VehicleRenderingRidingOffsetComponent
> view,
45
::OptionalGlobal<::CurrentTickComponent const>
currentTickComponent,
46
::EntityModifier<::PassengerRenderingRidingOffsetComponent>
modifier
47
);
48
49
MCNAPI_C static ::TickingSystemWithInfo createSystem();
50
51
MCNAPI_C static ::Vec3 getInterpolatedRenderingRidingOffset(
::Actor
const
& actor,
float
frameAlpha);
52
53
MCNAPI_C
static
void
onActorStartRiding(
::Actor
& actor,
::Actor
& vehicle);
54
// NOLINTEND
55
};
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
Actor
Definition
Actor.h:105
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
ActorMovementTickNeededComponent
Definition
ActorMovementTickNeededComponent.h:5
CurrentTickComponent
Definition
CurrentTickComponent.h:8
Include
Definition
Include.h:6
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