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