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
// prevent constructor by default
22
LavaSlime
();
23
24
public
:
25
// virtual functions
26
// NOLINTBEGIN
27
// vIndex: 2
28
virtual
void
reloadHardcoded(::ActorInitializationMethod method,
::VariantParameterList
const
& params)
/*override*/
;
29
30
// vIndex: 147
31
virtual
bool
checkSpawnRules(
bool
fromSpawner)
/*override*/
;
32
33
// vIndex: 177
34
virtual
bool
isDarkEnoughToSpawn()
const
/*override*/
;
35
36
// vIndex: 155
37
virtual
int
getArmorValue()
const
/*override*/
;
38
39
// vIndex: 38
40
virtual
float
getBrightness(
float
a,
::IConstBlockSource
const
& region)
const
/*override*/
;
41
42
// vIndex: 181
43
virtual ::OwnerPtr<::EntityContext> createChild(
int
i)
/*override*/
;
44
45
// vIndex: 48
46
virtual
bool
isOnFire()
const
/*override*/
;
47
48
// vIndex: 180
49
virtual
void
decreaseSquish()
/*override*/
;
50
51
// vIndex: 178
52
virtual
bool
doPlayLandSound()
/*override*/
;
53
54
// vIndex: 8
55
virtual
~LavaSlime
()
/*override*/
=
default
;
56
// NOLINTEND
57
58
public
:
59
// member functions
60
// NOLINTBEGIN
61
MCAPI
LavaSlime
(
62
::ActorDefinitionGroup
* definitions,
63
::ActorDefinitionIdentifier
const
& definitionName,
64
::EntityContext
& entityContext
65
);
66
// NOLINTEND
67
68
public
:
69
// constructor thunks
70
// NOLINTBEGIN
71
MCAPI
void
* $ctor(
72
::ActorDefinitionGroup
* definitions,
73
::ActorDefinitionIdentifier
const
& definitionName,
74
::EntityContext
& entityContext
75
);
76
// NOLINTEND
77
78
public
:
79
// virtual function thunks
80
// NOLINTBEGIN
81
MCAPI
void
$reloadHardcoded(::ActorInitializationMethod method,
::VariantParameterList
const
& params);
82
83
MCFOLD
bool
$checkSpawnRules(
bool
fromSpawner);
84
85
MCFOLD
bool
$isDarkEnoughToSpawn()
const
;
86
87
MCAPI
int
$getArmorValue()
const
;
88
89
MCFOLD
float
$getBrightness(
float
a,
::IConstBlockSource
const
& region)
const
;
90
91
MCAPI ::OwnerPtr<::EntityContext> $createChild(
int
i);
92
93
MCFOLD
bool
$isOnFire()
const
;
94
95
MCAPI
void
$decreaseSquish();
96
97
MCFOLD
bool
$doPlayLandSound();
98
// NOLINTEND
99
100
public
:
101
// vftables
102
// NOLINTBEGIN
103
MCNAPI
static
void
**
$vftable
();
104
// NOLINTEND
105
};
ActorDefinitionGroup
Definition
ActorDefinitionGroup.h:29
EntityContext
Definition
EntityContext.h:16
IConstBlockSource
Definition
IConstBlockSource.h:24
LavaSlime
Definition
LavaSlime.h:19
LavaSlime::$vftable
static MCAPI void ** $vftable()
Slime
Definition
Slime.h:21
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:15
VariantParameterList
Definition
VariantParameterList.h:5
src
mc
world
actor
monster
LavaSlime.h
Generated on Fri Jun 13 2025 05:05:03 for LeviLamina by
1.12.0