Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
MinecartTNT.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/legacy/actor/ActorDamageCause.h"
7#include "mc/world/actor/ActorEvent.h"
8#include "mc/world/actor/item/Minecart.h"
9#include "mc/world/actor/item/MinecartType.h"
10
11// auto generated forward declare list
12// clang-format off
14class ActorHurtResult;
15class Block;
16struct HurtParameters;
17// clang-format on
18
19class MinecartTNT : public ::Minecart {
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual void normalTick() /*override*/;
24
25 virtual void destroy(::ActorDamageSource const& source, bool dropMinecartComponents) /*override*/;
26
27 virtual void handleEntityEvent(::ActorEvent eventId, int data) /*override*/;
28
29 virtual ::MinecartType getType() /*override*/;
30
31 virtual ::Block const* getDefaultDisplayBlock() const /*override*/;
32
33 virtual ::ActorHurtResult
34 _hurt(::ActorDamageSource const& source, float damage, ::HurtParameters const& hurtParameters) /*override*/;
35
36 virtual float causeFallDamageToActor(float distance, float, ::ActorDamageSource) /*override*/;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI void primeFuse(::SharedTypes::Legacy::ActorDamageCause cause);
43 // NOLINTEND
44
45public:
46 // virtual function thunks
47 // NOLINTBEGIN
48 MCNAPI void $normalTick();
49
50 MCNAPI void $destroy(::ActorDamageSource const& source, bool dropMinecartComponents);
51
52 MCNAPI void $handleEntityEvent(::ActorEvent eventId, int data);
53
54 MCNAPI ::MinecartType $getType();
55
56 MCNAPI ::Block const* $getDefaultDisplayBlock() const;
57
58 MCNAPI ::ActorHurtResult
59 $_hurt(::ActorDamageSource const& source, float damage, ::HurtParameters const& hurtParameters);
60
61 MCNAPI float $causeFallDamageToActor(float distance, float, ::ActorDamageSource);
62
63
64 // NOLINTEND
65};
Definition ActorDamageSource.h:18
Definition ActorHurtResult.h:5
Definition Block.h:42
Definition MinecartTNT.h:19
MCAPI float $causeFallDamageToActor(float distance, float, ::ActorDamageSource)
MCAPI void primeFuse(::SharedTypes::Legacy::ActorDamageCause cause)
MCAPI void $destroy(::ActorDamageSource const &source, bool dropMinecartComponents)
MCAPI void $handleEntityEvent(::ActorEvent eventId, int data)
MCAPI::Block const * $getDefaultDisplayBlock() const
MCAPI void $normalTick()
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float damage, ::HurtParameters const &hurtParameters)
MCAPI::MinecartType $getType()
Definition HurtParameters.h:8