LeviLamina
Loading...
Searching...
No Matches
MinecartCommandBlock.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/item/Minecart.h"
8#include "mc/world/actor/item/MinecartType.h"
9
10// auto generated forward declare list
11// clang-format off
12class Block;
13class BlockSource;
14class CompoundTag;
15class DataLoadHelper;
17// clang-format on
18
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 // vIndex: 32
24 virtual bool canShowNameTag() const /*override*/;
25
26 // vIndex: 137
27 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
28
29 // vIndex: 136
30 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
31
32 // vIndex: 4
33 virtual void
34 initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params) /*override*/;
35
36 // vIndex: 139
37 virtual ::MinecartType getType() /*override*/;
38
39 // vIndex: 140
40 virtual ::Block const* getDefaultDisplayBlock() const /*override*/;
41
42 // vIndex: 142
43 virtual void applyNaturalSlowdown(::BlockSource& region) /*override*/;
44
45 // vIndex: 143
46 virtual void _lazyInitDisplayBlock() /*override*/;
47
48 // vIndex: 8
49 virtual ~MinecartCommandBlock() /*override*/ = default;
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCFOLD bool $canShowNameTag() const;
56
57 MCAPI void $addAdditionalSaveData(::CompoundTag& tag) const;
58
59 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
60
61 MCAPI void $initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params);
62
63 MCFOLD ::MinecartType $getType();
64
65 MCAPI ::Block const* $getDefaultDisplayBlock() const;
66
67 MCFOLD void $applyNaturalSlowdown(::BlockSource& region);
68
69 MCAPI void $_lazyInitDisplayBlock();
70 // NOLINTEND
71
72public:
73 // vftables
74 // NOLINTBEGIN
75 MCNAPI static void** $vftable();
76 // NOLINTEND
77};
Definition BlockSource.h:67
Definition Block.h:38
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition MinecartCommandBlock.h:19
static MCAPI void ** $vftable()
Definition Minecart.h:25
Definition VariantParameterList.h:5