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 MCAPI Blaze(
53 ::ActorDefinitionGroup* definitions,
54 ::ActorDefinitionIdentifier const& definitionName,
55 ::EntityContext& entityContext
56 );
57
58 MCAPI void preTravel();
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCAPI void* $ctor(
65 ::ActorDefinitionGroup* definitions,
66 ::ActorDefinitionIdentifier const& definitionName,
67 ::EntityContext& entityContext
68 );
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74 MCAPI void $reloadHardcodedClient(::ActorInitializationMethod method);
75
76 MCFOLD float $getBrightness(float a, ::IConstBlockSource const& region) const;
77
78 MCAPI void $aiStep();
79
80 MCAPI bool $isOnFire() const;
81
82 MCFOLD bool $isDarkEnoughToSpawn() const;
83
84 MCAPI void $normalTick();
85
86
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCAPI static void** $vftable();
93 // NOLINTEND
94};
Definition ActorDefinitionGroup.h:37
Definition EntityContext.h:17
Definition IConstBlockSource.h:24
Definition ActorDefinitionIdentifier.h:15