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
13class Actor;
16class Vec3;
21struct VehicleComponent;
23// clang-format on
24
26public:
27 // static functions
28 // NOLINTBEGIN
29#ifdef LL_PLAT_C
30 MCAPI static void _tickEntity(
32 ::VehicleComponent const& vehicleComponent,
33 ::ActorOwnerComponent& actorOwnerComponent,
34 ::VehicleRenderingRidingOffsetComponent& vehicleOffsetComponent,
35 ::CurrentTickComponent const& currentTickComponent,
37 );
38
39 MCAPI static void _tickSystem(
40 ::ViewT<
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};
Definition ActorOwnerComponent.h:10
Definition Actor.h:106
Definition EntityModifier.h:6
Definition OptionalGlobal.h:6
Definition RenderingRidingOffsetSystem.h:25
Definition StrictEntityContext.h:8
Definition Vec3.h:10
Definition ViewT.h:6
Definition CurrentTickComponent.h:8
Definition Include.h:6
Definition InterpolateMovementNeededComponent.h:5
Definition PassengerRenderingRidingOffsetComponent.h:8
Definition TickingSystemWithInfo.h:13
Definition VehicleComponent.h:10
Definition VehicleRenderingRidingOffsetComponent.h:10