LeviLamina
Loading...
Searching...
No Matches
IReplayableActorInput.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
BuoyancyComponent
;
8
class
EntityContext
;
9
class
EntityRegistry
;
10
class
MovementEffect
;
11
struct
ActorRotationComponent
;
12
struct
BlockPosTrackerComponent
;
13
struct
BuoyancyFloatRequestComponent
;
14
struct
ExternalDataSnapshotComponent
;
15
struct
InsideSlowingSweetBerryBushBlockComponent
;
16
struct
IsSolidMobNearbyComponent
;
17
struct
ItemUseSlowdownModifierComponent
;
18
struct
MoveInputComponent
;
19
struct
MovementInterpolatorComponent
;
20
struct
ReplayStateTrackerComponent
;
21
struct
RewindCollisionShapesComponent
;
22
struct
RiptideTridentSpinAttackComponent
;
23
struct
SpinAttackResultsComponent
;
24
struct
VehicleInputIntentComponent
;
25
namespace
BlockCollisionsSystem {
struct
BlockCollisionResolutionVectorComponent; }
26
namespace
History {
struct
TurnInput; }
27
// clang-format on
28
29
struct
IReplayableActorInput
{
30
public
:
31
// virtual functions
32
// NOLINTBEGIN
33
// vIndex: 0
34
virtual
~IReplayableActorInput
() =
default
;
35
36
// vIndex: 1
37
virtual
void
preApplyInput(
::EntityContext
&) = 0;
38
39
// vIndex: 2
40
virtual
void
postApplyInput(
::EntityContext
&) = 0;
41
42
// vIndex: 3
43
virtual
void
applyCollisionData(
::EntityContext
&) = 0;
44
45
// vIndex: 4
46
virtual ::ExternalDataSnapshotComponent
const
& getSnapshot()
const
= 0;
47
48
// vIndex: 5
49
virtual
void
captureExternalData(
::EntityRegistry
&) = 0;
50
51
// vIndex: 22
52
virtual
void
capture(
::MoveInputComponent
const
&) = 0;
53
54
// vIndex: 21
55
virtual
void
capture(
::ReplayStateTrackerComponent
const
&) = 0;
56
57
// vIndex: 20
58
virtual
void
capture(
::ActorRotationComponent
const
&) = 0;
59
60
// vIndex: 19
61
virtual
void
capture(
::History::TurnInput
const
&) = 0;
62
63
// vIndex: 18
64
virtual
void
capture(
::BlockCollisionsSystem::BlockCollisionResolutionVectorComponent
const
&) = 0;
65
66
// vIndex: 17
67
virtual
void
capture(
::BlockPosTrackerComponent
const
&) = 0;
68
69
// vIndex: 16
70
virtual
void
capture(
::BuoyancyComponent
const
&) = 0;
71
72
// vIndex: 15
73
virtual
void
capture(
::BuoyancyFloatRequestComponent
const
&) = 0;
74
75
// vIndex: 14
76
virtual
void
capture(
::InsideSlowingSweetBerryBushBlockComponent
const
&) = 0;
77
78
// vIndex: 13
79
virtual
void
capture(
::ItemUseSlowdownModifierComponent
const
&) = 0;
80
81
// vIndex: 12
82
virtual
void
capture(
::RewindCollisionShapesComponent
&&) = 0;
83
84
// vIndex: 11
85
virtual
void
capture(
::MovementEffect
const
&) = 0;
86
87
// vIndex: 10
88
virtual
void
capture(
::VehicleInputIntentComponent
const
&) = 0;
89
90
// vIndex: 9
91
virtual
void
capture(
::IsSolidMobNearbyComponent
const
&) = 0;
92
93
// vIndex: 8
94
virtual
void
capture(
::RiptideTridentSpinAttackComponent
const
&) = 0;
95
96
// vIndex: 7
97
virtual
void
capture(
::SpinAttackResultsComponent
const
&) = 0;
98
99
// vIndex: 6
100
virtual
void
capture(
::MovementInterpolatorComponent
const
&) = 0;
101
// NOLINTEND
102
103
public
:
104
// destructor thunk
105
// NOLINTBEGIN
106
107
// NOLINTEND
108
109
public
:
110
// virtual function thunks
111
// NOLINTBEGIN
112
113
// NOLINTEND
114
};
BuoyancyComponent
Definition
BuoyancyComponent.h:13
EntityContext
Definition
EntityContext.h:16
EntityRegistry
Definition
EntityRegistry.h:15
MovementEffect
Definition
MovementEffect.h:5
ActorRotationComponent
Definition
ActorRotationComponent.h:10
BlockCollisionsSystem::BlockCollisionResolutionVectorComponent
Definition
BlockCollisionResolutionVectorComponent.h:7
BlockPosTrackerComponent
Definition
BlockPosTrackerComponent.h:11
BuoyancyFloatRequestComponent
Definition
BuoyancyFloatRequestComponent.h:5
ExternalDataSnapshotComponent
Definition
ExternalDataSnapshotComponent.h:16
History::TurnInput
Definition
TurnInput.h:7
IReplayableActorInput
Definition
IReplayableActorInput.h:29
InsideSlowingSweetBerryBushBlockComponent
Definition
InsideSlowingSweetBerryBushBlockComponent.h:5
IsSolidMobNearbyComponent
Definition
IsSolidMobNearbyComponent.h:15
ItemUseSlowdownModifierComponent
Definition
ItemUseSlowdownModifierComponent.h:5
MoveInputComponent
Definition
MoveInputComponent.h:12
MovementInterpolatorComponent
Definition
MovementInterpolatorComponent.h:11
ReplayStateTrackerComponent
Definition
ReplayStateTrackerComponent.h:10
RewindCollisionShapesComponent
Definition
RewindCollisionShapesComponent.h:12
RiptideTridentSpinAttackComponent
Definition
RiptideTridentSpinAttackComponent.h:8
SpinAttackResultsComponent
Definition
SpinAttackResultsComponent.h:10
VehicleInputIntentComponent
Definition
VehicleInputIntentComponent.h:12
src
mc
entity
utilities
IReplayableActorInput.h
Generated on Sat Apr 26 2025 05:55:38 for LeviLamina by
1.12.0