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 // destructor thunk
54 // NOLINTBEGIN
55
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCFOLD bool $canShowNameTag() const;
62
63 MCAPI void $addAdditionalSaveData(::CompoundTag& tag) const;
64
65 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
66
67 MCAPI void $initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const& params);
68
69 MCFOLD ::MinecartType $getType();
70
71 MCAPI ::Block const* $getDefaultDisplayBlock() const;
72
73 MCFOLD void $applyNaturalSlowdown(::BlockSource& region);
74
75 MCAPI void $_lazyInitDisplayBlock();
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCAPI static void** $vftable();
82 // NOLINTEND
83};
Definition BlockSource.h:67
Definition Block.h:36
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition MinecartCommandBlock.h:19
Definition Minecart.h:25
Definition VariantParameterList.h:5