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 // 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
54public:
55 // member functions
56 // NOLINTBEGIN
57 MCAPI LavaSlime(
58 ::ActorDefinitionGroup* definitions,
59 ::ActorDefinitionIdentifier const& definitionName,
60 ::EntityContext& entityContext
61 );
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCAPI void* $ctor(
68 ::ActorDefinitionGroup* definitions,
69 ::ActorDefinitionIdentifier const& definitionName,
70 ::EntityContext& entityContext
71 );
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77
78 // NOLINTEND
79
80public:
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
102public:
103 // vftables
104 // NOLINTBEGIN
105 MCAPI static void** $vftable();
106 // NOLINTEND
107};
Definition ActorDefinitionGroup.h:27
Definition EntityContext.h:16
Definition IConstBlockSource.h:24
Definition LavaSlime.h:19
Definition Slime.h:21
Definition ActorDefinitionIdentifier.h:13
Definition VariantParameterList.h:5