LeviLamina
Loading...
Searching...
No Matches
RideableDefinition.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/string/HashedString.h"
7
#include "mc/util/json_util/JsonSchemaObjectNode.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
EntityContext
;
12
class
RideableComponent
;
13
namespace
JsonUtil {
class
EmptyClass
; }
14
// clang-format on
15
16
class
RideableDefinition {
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::UntypedStorage<4, 4>
mUnk52fcc9;
21
::ll::UntypedStorage<4, 4>
mUnkb8db96;
22
::ll::UntypedStorage<1, 1>
mUnk51f749;
23
::ll::UntypedStorage<8, 24>
mUnk5a76ed;
24
::ll::UntypedStorage<8, 16>
mUnk2ea79a;
25
::ll::UntypedStorage<8, 32>
mUnk1b65e3;
26
::ll::UntypedStorage<1, 1>
mUnk1a2df4;
27
::ll::UntypedStorage<1, 1>
mUnk26e121;
28
::ll::UntypedStorage<4, 4>
mUnk3e3757;
29
::ll::UntypedStorage<1, 1>
mUnk4cd163;
30
::ll::UntypedStorage<8, 32>
mUnk2a85ad;
31
::ll::UntypedStorage<8, 32>
mUnk1c982d;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
RideableDefinition& operator=(RideableDefinition
const
&);
37
RideableDefinition(RideableDefinition
const
&);
38
RideableDefinition();
39
40
public
:
41
// member functions
42
// NOLINTBEGIN
43
MCAPI
void
addFamilyTypeByName(::std::string
const
& name);
44
45
MCAPI
void
initialize(
::EntityContext
& entity,
::RideableComponent
& component)
const
;
46
47
MCAPI
void
setDismountMode(::std::string
const
& mode);
48
49
MCAPI ~RideableDefinition();
50
// NOLINTEND
51
52
public
:
53
// static functions
54
// NOLINTBEGIN
55
MCAPI
static
void
buildSchema(
56
::std::shared_ptr<
::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::RideableDefinition>
>& root
57
);
58
// NOLINTEND
59
60
public
:
61
// destructor thunk
62
// NOLINTBEGIN
63
MCFOLD
void
$dtor();
64
// NOLINTEND
65
};
EntityContext
Definition
EntityContext.h:16
JsonUtil::EmptyClass
Definition
EmptyClass.h:7
JsonUtil::JsonSchemaObjectNode
Definition
JsonSchemaObjectNode.h:8
RideableComponent
Definition
RideableComponent.h:17
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
components_json_legacy
RideableDefinition.h
Generated on
for LeviLamina by
1.16.1