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
// clang-format on
11
12
namespace
RideableComponentHelpers {
13
14
class
IRideableActor
{
15
public
:
16
// virtual functions
17
// NOLINTBEGIN
18
// vIndex: 0
19
virtual
~IRideableActor
() =
default
;
20
21
// vIndex: 1
22
virtual ::ActorUniqueID
const
& getOrCreateUniqueID()
const
= 0;
23
24
// vIndex: 2
25
virtual ::EntityContext
const
& getEntity()
const
= 0;
26
27
// vIndex: 3
28
virtual ::FamilyTypeDefinition
const
* getFamilyTypeDefinition()
const
= 0;
29
30
// vIndex: 4
31
virtual
bool
isPaused()
const
= 0;
32
33
// vIndex: 5
34
virtual
bool
isAlive()
const
= 0;
35
36
// vIndex: 6
37
virtual
bool
canBeAddedAsPassenger(
::RideableComponentHelpers::IRideableActor
const
&)
const
= 0;
38
// NOLINTEND
39
40
public
:
41
// destructor thunk
42
// NOLINTBEGIN
43
44
// NOLINTEND
45
46
public
:
47
// virtual function thunks
48
// NOLINTBEGIN
49
50
// NOLINTEND
51
};
52
53
}
// namespace RideableComponentHelpers
EntityContext
Definition
EntityContext.h:16
RideableComponentHelpers::IRideableActor
Definition
IRideableActor.h:14
ActorUniqueID
Definition
ActorUniqueID.h:5
FamilyTypeDefinition
Definition
FamilyTypeDefinition.h:13
src
mc
entity
components_json_legacy
rideable_component_helpers
IRideableActor.h
Generated on Sat Apr 26 2025 05:55:36 for LeviLamina by
1.12.0