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 Block;
15// clang-format on
16
17class MinecartTNT : public ::Minecart {
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual void normalTick() /*override*/;
22
23 virtual void destroy(::ActorDamageSource const& source, bool dropMinecartComponents) /*override*/;
24
25 virtual void handleEntityEvent(::ActorEvent eventId, int data) /*override*/;
26
27 virtual ::MinecartType getType() /*override*/;
28
29 virtual ::Block const* getDefaultDisplayBlock() const /*override*/;
30
31 virtual bool _hurt(::ActorDamageSource const& source, float damage, bool knock, bool ignite) /*override*/;
32
33 virtual float causeFallDamageToActor(float distance, float, ::ActorDamageSource) /*override*/;
34
35 virtual ~MinecartTNT() /*override*/ = default;
36 // NOLINTEND
37
38public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI void primeFuse(::SharedTypes::Legacy::ActorDamageCause cause);
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCAPI void $normalTick();
48
49 MCAPI void $destroy(::ActorDamageSource const& source, bool dropMinecartComponents);
50
51 MCAPI void $handleEntityEvent(::ActorEvent eventId, int data);
52
53 MCFOLD ::MinecartType $getType();
54
55 MCAPI ::Block const* $getDefaultDisplayBlock() const;
56
57 MCAPI bool $_hurt(::ActorDamageSource const& source, float damage, bool knock, bool ignite);
58
59 MCAPI float $causeFallDamageToActor(float distance, float, ::ActorDamageSource);
60
61
62 // NOLINTEND
63
64public:
65 // vftables
66 // NOLINTBEGIN
67 MCAPI static void** $vftable();
68 // NOLINTEND
69};
Definition ActorDamageSource.h:18
Definition Block.h:43
Definition MinecartTNT.h:17