LeviLamina
Loading...
Searching...
No Matches
Fireball.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/comprehensive/ParticleType.h"
7#include "mc/world/actor/projectile/PredictableProjectile.h"
8
9// auto generated forward declare list
10// clang-format off
12class CompoundTag;
13class DataLoadHelper;
14class EntityContext;
16class Vec3;
18struct ActorUniqueID;
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 Fireball& operator=(Fireball const&);
32 Fireball(Fireball const&);
33 Fireball();
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 24
39 virtual void normalTick() /*override*/;
40
41 // vIndex: 38
42 virtual float getBrightness(float a, ::IConstBlockSource const& region) const /*override*/;
43
44 // vIndex: 84
45 virtual ::ActorUniqueID getSourceUniqueID() const /*override*/;
46
47 // vIndex: 137
48 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
49
50 // vIndex: 136
51 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
52
53 // vIndex: 138
54 virtual float getInertia();
55
56 // vIndex: 139
57 virtual ::ParticleType getTrailParticle();
58
59 // vIndex: 140
60 virtual bool shouldBurn();
61
62 // vIndex: 8
63 virtual ~Fireball() /*override*/;
64 // NOLINTEND
65
66public:
67 // member functions
68 // NOLINTBEGIN
69 MCAPI Fireball(
70 ::ActorDefinitionGroup* definitions,
71 ::ActorDefinitionIdentifier const& definitionName,
72 ::EntityContext& entityContext
73 );
74
75 MCAPI void _setPower(::Vec3 const& power);
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
81 MCAPI void* $ctor(
82 ::ActorDefinitionGroup* definitions,
83 ::ActorDefinitionIdentifier const& definitionName,
84 ::EntityContext& entityContext
85 );
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCFOLD void $dtor();
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCAPI void $normalTick();
98
99 MCFOLD float $getBrightness(float a, ::IConstBlockSource const& region) const;
100
101 MCFOLD ::ActorUniqueID $getSourceUniqueID() const;
102
103 MCAPI void $addAdditionalSaveData(::CompoundTag& tag) const;
104
105 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
106
107 MCAPI float $getInertia();
108
109 MCFOLD ::ParticleType $getTrailParticle();
110
111 MCFOLD bool $shouldBurn();
112 // NOLINTEND
113
114public:
115 // vftables
116 // NOLINTBEGIN
117 MCAPI static void** $vftable();
118 // NOLINTEND
119};
Definition ActorDefinitionGroup.h:27
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition EntityContext.h:16
Definition Fireball.h:21
Definition IConstBlockSource.h:24
Definition PredictableProjectile.h:8
Definition Vec3.h:10
Definition ActorDefinitionIdentifier.h:13
Definition ActorUniqueID.h:5
Definition Alias.h:14