LeviLamina
Loading...
Searching...
No Matches
IRideableActor.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
EntityContext
;
8
struct
ActorUniqueID
;
9
struct
FamilyTypeDefinition
;
10
namespace
VehicleUtils {
struct
VehicleRootInfo
; }
11
// clang-format on
12
13
namespace
RideableComponentHelpers {
14
15
class
IRideableActor
{
16
public
:
17
// virtual functions
18
// NOLINTBEGIN
19
virtual
~IRideableActor
() =
default
;
20
21
virtual ::ActorUniqueID
const
& getOrCreateUniqueID()
const
= 0;
22
23
virtual ::EntityContext
const
& getEntity()
const
= 0;
24
25
virtual ::FamilyTypeDefinition
const
* getFamilyTypeDefinition()
const
= 0;
26
27
virtual
bool
isPaused()
const
= 0;
28
29
virtual
bool
isAlive()
const
= 0;
30
31
virtual
bool
canBeAddedAsPassenger(
::RideableComponentHelpers::IRideableActor
const
&)
const
= 0;
32
33
virtual ::VehicleUtils::VehicleRootInfo getVehicleRoot()
const
= 0;
34
// NOLINTEND
35
36
public
:
37
// virtual function thunks
38
// NOLINTBEGIN
39
40
// NOLINTEND
41
};
42
43
}
// namespace RideableComponentHelpers
EntityContext
Definition
EntityContext.h:16
RideableComponentHelpers::IRideableActor
Definition
IRideableActor.h:15
ActorUniqueID
Definition
ActorUniqueID.h:5
FamilyTypeDefinition
Definition
FamilyTypeDefinition.h:8
VehicleUtils::VehicleRootInfo
Definition
VehicleRootInfo.h:12
src
mc
entity
components_json_legacy
rideable_component_helpers
IRideableActor.h
Generated on
for LeviLamina by
1.16.1