LeviLamina
Loading...
Searching...
No Matches
LavaSlime.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/game_refs/OwnerPtr.h"
7
#include "mc/world/actor/ActorInitializationMethod.h"
8
#include "mc/world/actor/monster/Slime.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
ActorDefinitionGroup
;
13
class
EntityContext
;
14
class
IConstBlockSource
;
15
struct
ActorDefinitionIdentifier
;
16
struct
VariantParameterList
;
17
// clang-format on
18
19
class
LavaSlime
:
public
::Slime
{
20
public
:
21
// virtual functions
22
// NOLINTBEGIN
23
// vIndex: 2
24
virtual
void
reloadHardcoded(::ActorInitializationMethod method,
::VariantParameterList
const
& params)
/*override*/
;
25
26
// vIndex: 147
27
virtual
bool
checkSpawnRules(
bool
fromSpawner)
/*override*/
;
28
29
// vIndex: 177
30
virtual
bool
isDarkEnoughToSpawn()
const
/*override*/
;
31
32
// vIndex: 155
33
virtual
int
getArmorValue()
const
/*override*/
;
34
35
// vIndex: 38
36
virtual
float
getBrightness(
float
a,
::IConstBlockSource
const
& region)
const
/*override*/
;
37
38
// vIndex: 181
39
virtual ::OwnerPtr<::EntityContext> createChild(
int
i)
/*override*/
;
40
41
// vIndex: 48
42
virtual
bool
isOnFire()
const
/*override*/
;
43
44
// vIndex: 180
45
virtual
void
decreaseSquish()
/*override*/
;
46
47
// vIndex: 178
48
virtual
bool
doPlayLandSound()
/*override*/
;
49
50
// vIndex: 8
51
virtual
~LavaSlime
()
/*override*/
=
default
;
52
// NOLINTEND
53
54
public
:
55
// member functions
56
// NOLINTBEGIN
57
MCAPI
LavaSlime
(
58
::ActorDefinitionGroup
* definitions,
59
::ActorDefinitionIdentifier
const
& definitionName,
60
::EntityContext
& entityContext
61
);
62
// NOLINTEND
63
64
public
:
65
// constructor thunks
66
// NOLINTBEGIN
67
MCAPI
void
* $ctor(
68
::ActorDefinitionGroup
* definitions,
69
::ActorDefinitionIdentifier
const
& definitionName,
70
::EntityContext
& entityContext
71
);
72
// NOLINTEND
73
74
public
:
75
// destructor thunk
76
// NOLINTBEGIN
77
78
// NOLINTEND
79
80
public
:
81
// virtual function thunks
82
// NOLINTBEGIN
83
MCAPI
void
$reloadHardcoded(::ActorInitializationMethod method,
::VariantParameterList
const
& params);
84
85
MCFOLD
bool
$checkSpawnRules(
bool
fromSpawner);
86
87
MCFOLD
bool
$isDarkEnoughToSpawn()
const
;
88
89
MCAPI
int
$getArmorValue()
const
;
90
91
MCFOLD
float
$getBrightness(
float
a,
::IConstBlockSource
const
& region)
const
;
92
93
MCAPI ::OwnerPtr<::EntityContext> $createChild(
int
i);
94
95
MCFOLD
bool
$isOnFire()
const
;
96
97
MCAPI
void
$decreaseSquish();
98
99
MCFOLD
bool
$doPlayLandSound();
100
// NOLINTEND
101
102
public
:
103
// vftables
104
// NOLINTBEGIN
105
MCAPI
static
void
** $vftable();
106
// NOLINTEND
107
};
ActorDefinitionGroup
Definition
ActorDefinitionGroup.h:27
EntityContext
Definition
EntityContext.h:16
IConstBlockSource
Definition
IConstBlockSource.h:24
LavaSlime
Definition
LavaSlime.h:19
Slime
Definition
Slime.h:21
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:13
VariantParameterList
Definition
VariantParameterList.h:5
src
mc
world
actor
monster
LavaSlime.h
Generated on Sat Apr 26 2025 05:56:06 for LeviLamina by
1.12.0