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
13class EntityContext;
17// clang-format on
18
19class LavaSlime : public ::Slime {
20public:
21 // prevent constructor by default
22 LavaSlime();
23
24public:
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
58public:
59 // member functions
60 // NOLINTBEGIN
61 MCAPI LavaSlime(
62 ::ActorDefinitionGroup* definitions,
63 ::ActorDefinitionIdentifier const& definitionName,
64 ::EntityContext& entityContext
65 );
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71 MCAPI void* $ctor(
72 ::ActorDefinitionGroup* definitions,
73 ::ActorDefinitionIdentifier const& definitionName,
74 ::EntityContext& entityContext
75 );
76 // NOLINTEND
77
78public:
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
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCNAPI static void** $vftable();
104 // NOLINTEND
105};
Definition ActorDefinitionGroup.h:29
Definition EntityContext.h:16
Definition IConstBlockSource.h:24
Definition LavaSlime.h:19
static MCAPI void ** $vftable()
Definition Slime.h:21
Definition ActorDefinitionIdentifier.h:15
Definition VariantParameterList.h:5