Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Blaze.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/monster/Monster.h"
8
9// auto generated forward declare list
10// clang-format off
12class EntityContext;
15// clang-format on
16
17class Blaze : public ::Monster {
18public:
19 // Blaze inner types define
20 using DataFlagIdType = schar;
21
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<4, 4, float> mAllowedHeightOffset;
26 ::ll::TypedStorage<4, 4, int> mNextHeightOffsetChangeTick;
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 Blaze();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual void reloadHardcodedClient(::ActorInitializationMethod method) /*override*/;
37
38 virtual float getBrightness(float a, ::IConstBlockSource const& region) const /*override*/;
39
40 virtual void aiStep() /*override*/;
41
42 virtual bool isOnFire() const /*override*/;
43
44 virtual bool isDarkEnoughToSpawn() const /*override*/;
45
46 virtual void normalTick() /*override*/;
47 // NOLINTEND
48
49public:
50 // member functions
51 // NOLINTBEGIN
52 MCNAPI Blaze(
53 ::ActorDefinitionGroup* definitions,
54 ::ActorDefinitionIdentifier const& definitionName,
55 ::EntityContext& entityContext
56 );
57
58 MCNAPI void preTravel();
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCNAPI void* $ctor(
65 ::ActorDefinitionGroup* definitions,
66 ::ActorDefinitionIdentifier const& definitionName,
67 ::EntityContext& entityContext
68 );
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74 MCNAPI void $reloadHardcodedClient(::ActorInitializationMethod method);
75
76 MCNAPI float $getBrightness(float a, ::IConstBlockSource const& region) const;
77
78 MCNAPI void $aiStep();
79
80 MCNAPI bool $isOnFire() const;
81
82 MCNAPI bool $isDarkEnoughToSpawn() const;
83
84 MCNAPI void $normalTick();
85
86
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCNAPI static void** $vftable();
93 // NOLINTEND
94};
Definition ActorDefinitionGroup.h:26
MCAPI void preTravel()
static MCAPI void ** $vftable()
MCAPI bool $isOnFire() const
MCAPI bool $isDarkEnoughToSpawn() const
MCAPI Blaze(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void $normalTick()
MCAPI void $reloadHardcodedClient(::ActorInitializationMethod method)
MCAPI void $aiStep()
MCAPI float $getBrightness(float a, ::IConstBlockSource const &region) const
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
Definition EntityContext.h:15
Definition IConstBlockSource.h:25
Definition ActorDefinitionIdentifier.h:15