LeviLamina
Loading...
Searching...
No Matches
PrimedTnt.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/ActorType.h"
8#include "mc/world/actor/projectile/PredictableProjectile.h"
9
10// auto generated forward declare list
11// clang-format off
14class CompoundTag;
15class DataLoadHelper;
16class EntityContext;
17class Vec3;
19struct ActorUniqueID;
21// clang-format on
22
24public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 PrimedTnt& operator=(PrimedTnt const&);
34 PrimedTnt(PrimedTnt const&);
35 PrimedTnt();
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 // vIndex: 4
41 virtual void
42 initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params) /*override*/;
43
44 // vIndex: 2
45 virtual void reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const& params) /*override*/;
46
47 // vIndex: 3
48 virtual void reloadHardcodedClient(::ActorInitializationMethod method) /*override*/;
49
50 // vIndex: 24
51 virtual void normalTick() /*override*/;
52
53 // vIndex: 35
54 virtual float getShadowRadius() const /*override*/;
55
56 // vIndex: 84
57 virtual ::ActorUniqueID getSourceUniqueID() const /*override*/;
58
59 // vIndex: 10
60 virtual ::ActorType getOwnerEntityType() /*override*/;
61
62 // vIndex: 21
63 virtual void teleportTo(
64 ::Vec3 const& pos,
65 bool shouldStopRiding,
66 int cause,
67 int sourceEntityType,
68 bool keepVelocity
69 ) /*override*/;
70
71 // vIndex: 135
72 virtual bool _hurt(::ActorDamageSource const& source, float damage, bool knock, bool ignite) /*override*/;
73
74 // vIndex: 137
75 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
76
77 // vIndex: 136
78 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
79
80 // vIndex: 8
81 virtual ~PrimedTnt() /*override*/ = default;
82 // NOLINTEND
83
84public:
85 // member functions
86 // NOLINTBEGIN
87 MCAPI PrimedTnt(
88 ::ActorDefinitionGroup* definitions,
89 ::ActorDefinitionIdentifier const& definitionName,
90 ::EntityContext& entityContext
91 );
92
93 MCAPI void postNormalTick();
94 // NOLINTEND
95
96public:
97 // constructor thunks
98 // NOLINTBEGIN
99 MCAPI void* $ctor(
100 ::ActorDefinitionGroup* definitions,
101 ::ActorDefinitionIdentifier const& definitionName,
102 ::EntityContext& entityContext
103 );
104 // NOLINTEND
105
106public:
107 // destructor thunk
108 // NOLINTBEGIN
109
110 // NOLINTEND
111
112public:
113 // virtual function thunks
114 // NOLINTBEGIN
115 MCAPI void $initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params);
116
117 MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const& params);
118
119 MCAPI void $reloadHardcodedClient(::ActorInitializationMethod method);
120
121 MCAPI void $normalTick();
122
123 MCFOLD float $getShadowRadius() const;
124
125 MCAPI ::ActorUniqueID $getSourceUniqueID() const;
126
127 MCFOLD ::ActorType $getOwnerEntityType();
128
129 MCFOLD void
130 $teleportTo(::Vec3 const& pos, bool shouldStopRiding, int cause, int sourceEntityType, bool keepVelocity);
131
132 MCAPI bool $_hurt(::ActorDamageSource const& source, float damage, bool knock, bool ignite);
133
134 MCFOLD void $addAdditionalSaveData(::CompoundTag& tag) const;
135
136 MCFOLD void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
137 // NOLINTEND
138
139public:
140 // vftables
141 // NOLINTBEGIN
142 MCAPI static void** $vftable();
143 // NOLINTEND
144};
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:27
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition EntityContext.h:16
Definition PredictableProjectile.h:8
Definition PrimedTnt.h:23
Definition Vec3.h:10
Definition ActorDefinitionIdentifier.h:13
Definition ActorUniqueID.h:5
Definition VariantParameterList.h:5
Definition Alias.h:14