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