LeviLamina
Loading...
Searching...
No Matches
LeashFenceKnotActor.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/HangingActor.h"
8
9// auto generated forward declare list
10// clang-format off
12class BlockSource;
13class CompoundTag;
14class DataLoadHelper;
15class Player;
16class Vec3;
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 2
25 virtual void reloadHardcoded(::ActorInitializationMethod, ::VariantParameterList const&) /*override*/;
26
27 // vIndex: 3
28 virtual void reloadHardcodedClient(::ActorInitializationMethod method) /*override*/;
29
30 // vIndex: 35
31 virtual float getShadowRadius() const /*override*/;
32
33 // vIndex: 138
34 virtual int getWidth() const /*override*/;
35
36 // vIndex: 139
37 virtual int getHeight() const /*override*/;
38
39 // vIndex: 140
40 virtual void dropItem() /*override*/;
41
42 // vIndex: 137
43 virtual void addAdditionalSaveData(::CompoundTag& tag) const /*override*/;
44
45 // vIndex: 136
46 virtual void readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper) /*override*/;
47
48 // vIndex: 142
49 virtual bool wouldSurvive(::BlockSource& region) /*override*/;
50
51 // vIndex: 11
52 virtual void remove() /*override*/;
53
54 // vIndex: 118
55 virtual bool getInteraction(::Player&, ::ActorInteraction& interaction, ::Vec3 const&) /*override*/;
56
57 // vIndex: 21
58 virtual void teleportTo(
59 ::Vec3 const& pos,
60 bool shouldStopRiding,
61 int cause,
62 int sourceEntityType,
63 bool keepVelocity
64 ) /*override*/;
65
66 // vIndex: 8
67 virtual ~LeashFenceKnotActor() /*override*/ = default;
68 // NOLINTEND
69
70public:
71 // member functions
72 // NOLINTBEGIN
73 MCAPI void _removeAttachedActors();
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79 MCAPI void $reloadHardcoded(::ActorInitializationMethod, ::VariantParameterList const&);
80
81 MCFOLD void $reloadHardcodedClient(::ActorInitializationMethod method);
82
83 MCFOLD float $getShadowRadius() const;
84
85 MCFOLD int $getWidth() const;
86
87 MCFOLD int $getHeight() const;
88
89 MCFOLD void $dropItem();
90
91 MCFOLD void $addAdditionalSaveData(::CompoundTag& tag) const;
92
93 MCFOLD void $readAdditionalSaveData(::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
94
95 MCAPI bool $wouldSurvive(::BlockSource& region);
96
97 MCAPI void $remove();
98
99 MCAPI bool $getInteraction(::Player&, ::ActorInteraction& interaction, ::Vec3 const&);
100
101 MCAPI void
102 $teleportTo(::Vec3 const& pos, bool shouldStopRiding, int cause, int sourceEntityType, bool keepVelocity);
103 // NOLINTEND
104
105public:
106 // vftables
107 // NOLINTBEGIN
108 MCNAPI static void** $vftable();
109 // NOLINTEND
110};
Definition ActorInteraction.h:5
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition DataLoadHelper.h:20
Definition HangingActor.h:23
Definition LeashFenceKnotActor.h:20
static MCAPI void ** $vftable()
Definition Player.h:119
Definition Vec3.h:10
Definition VariantParameterList.h:5