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 MCNAPI_C static void _tickEntity(
31 ::VehicleComponent const& vehicleComponent,
32 ::ActorOwnerComponent& actorOwnerComponent,
33 ::VehicleRenderingRidingOffsetComponent& vehicleOffsetComponent,
34 ::CurrentTickComponent const& currentTickComponent,
36 );
37
38 MCNAPI_C static void _tickSystem(
39 ::ViewT<
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};
Definition ActorOwnerComponent.h:10
Definition Actor.h:105
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 ActorMovementTickNeededComponent.h:5
Definition CurrentTickComponent.h:8
Definition Include.h:6
Definition PassengerRenderingRidingOffsetComponent.h:8
Definition TickingSystemWithInfo.h:13
Definition VehicleComponent.h:10
Definition VehicleRenderingRidingOffsetComponent.h:10