LeviLamina
Loading...
Searching...
No Matches
GameEventMovementTrackingSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/systems/ITickingSystem.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
13class BlockSource;
14class EntityRegistry;
16class Vec3;
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual void tick(::EntityRegistry& registry) /*override*/;
25 // NOLINTEND
26
27public:
28 // static functions
29 // NOLINTBEGIN
30 MCAPI static void _tickGameEventMovementTrackingComponent(
31 ::ActorOwnerComponent& actorOwnerComponent,
32 ::GameEventMovementTrackingComponent& gameEventMovementTrackingComponent,
34 );
35
36 MCAPI static void _trackAmphibiousMovement(
37 ::BlockSource& region,
38 ::Actor& actor,
40 ::Vec3 pos,
41 bool isInLiquid,
42 bool isVerticalComponentSignificant
43 );
44
45 MCAPI static void _trackMovement(
46 ::Actor& actor,
49 );
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCAPI void $tick(::EntityRegistry& registry);
56
57
58 // NOLINTEND
59
60public:
61 // vftables
62 // NOLINTBEGIN
63 MCNAPI static void** $vftable();
64 // NOLINTEND
65};
Definition ActorOwnerComponent.h:10
Definition Actor.h:125
Definition BlockSource.h:73
Definition EntityRegistry.h:11
Definition GameEventMovementTrackingComponent.h:15
Definition GameEventMovementTrackingSystem.h:20
static MCAPI void ** $vftable()
Definition ITickingSystem.h:15
Definition Optional.h:8
Definition Vec3.h:10
Definition RailMovementComponent.h:5