LeviLamina
Loading...
Searching...
No Matches
Painting.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/HangingActor.h"
7
8// auto generated forward declare list
9// clang-format off
11class BlockSource;
12class CompoundTag;
13class DataLoadHelper;
14// clang-format on
15
16class Painting : public ::HangingActor {
17public:
18 // member variables
19 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 Painting& operator=(Painting const&);
26 Painting(Painting const&);
27 Painting();
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 35
33 virtual float getShadowRadius() const /*override*/;
34
35 // vIndex: 23
36 virtual ::std::unique_ptr<::AddActorBasePacket> tryCreateAddActorPacket() /*override*/;
37
38 // vIndex: 138
39 virtual int getWidth() const /*override*/;
40
41 // vIndex: 139
42 virtual int getHeight() const /*override*/;
43
44 // vIndex: 140
45 virtual void dropItem() /*override*/;
46
47 // vIndex: 11
48 virtual void remove() /*override*/;
49
50 // vIndex: 141
51 virtual bool placeHangingEntity(::BlockSource& region, int direction) /*override*/;
52
53 // vIndex: 137
54 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
55
56 // vIndex: 136
57 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
58
59 // vIndex: 8
60 virtual ~Painting() /*override*/ = default;
61 // NOLINTEND
62
63public:
64 // virtual function thunks
65 // NOLINTBEGIN
66 MCFOLD float $getShadowRadius() const;
67
68 MCAPI ::std::unique_ptr<::AddActorBasePacket> $tryCreateAddActorPacket();
69
70 MCAPI int $getWidth() const;
71
72 MCAPI int $getHeight() const;
73
74 MCAPI void $dropItem();
75
76 MCAPI void $remove();
77
78 MCAPI bool $placeHangingEntity(::BlockSource& region, int direction);
79
80 MCAPI void $addAdditionalSaveData(::CompoundTag& tag) const;
81
82 MCAPI void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
83 // NOLINTEND
84
85public:
86 // vftables
87 // NOLINTBEGIN
88 MCNAPI static void** $vftable();
89 // NOLINTEND
90};
Definition AddActorBasePacket.h:15
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition HangingActor.h:23
Definition Painting.h:16
static MCAPI void ** $vftable()
Definition Alias.h:14