LeviLamina
Loading...
Searching...
No Matches
ActorDimensionTransferProxy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/IActorDimensionTransferProxy.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class CompoundTag;
12class Dimension;
13class Vec3;
14// clang-format on
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 // vIndex: 0
21 virtual ~ActorDimensionTransferProxy() /*override*/ = default;
22
23 // vIndex: 1
24 virtual void transferTickingArea(::Actor& actor, ::Dimension& dimension) const /*override*/;
25
26 // vIndex: 2
27 virtual void removeActorFromLevelChunk(::Actor& actor) const /*override*/;
28
29 // vIndex: 3
30 virtual void transferActorToDimension(
31 ::Actor const& actor,
32 ::Dimension& dimension,
33 ::Vec3 const& targetPosition,
34 ::std::unique_ptr<::CompoundTag> saveTag
35 ) const /*override*/;
36 // NOLINTEND
37
38public:
39 // destructor thunk
40 // NOLINTBEGIN
41
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCFOLD void $transferTickingArea(::Actor& actor, ::Dimension& dimension) const;
48
49 MCAPI void $removeActorFromLevelChunk(::Actor& actor) const;
50
51 MCAPI void $transferActorToDimension(
52 ::Actor const& actor,
53 ::Dimension& dimension,
54 ::Vec3 const& targetPosition,
55 ::std::unique_ptr<::CompoundTag> saveTag
56 ) const;
57 // NOLINTEND
58
59public:
60 // vftables
61 // NOLINTBEGIN
62 MCAPI static void** $vftable();
63 // NOLINTEND
64};
Definition ActorDimensionTransferProxy.h:16
Definition Actor.h:104
Definition CompoundTag.h:13
Definition Dimension.h:83
Definition IActorDimensionTransferProxy.h:13
Definition Vec3.h:10