LeviLamina
Loading...
Searching...
No Matches
IActorDimensionTransferProxy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class CompoundTag;
9class Dimension;
10class Vec3;
11// clang-format on
12
14public:
15 // virtual functions
16 // NOLINTBEGIN
17 virtual ~IActorDimensionTransferProxy() = default;
18
19 virtual void transferTickingArea(::Actor& actor, ::Dimension& dimension) const = 0;
20
21 virtual void removeActorFromLevelChunk(::Actor& actor) const = 0;
22
23 virtual void transferActorToDimension(
24 ::Actor const& actor,
25 ::Dimension& dimension,
26 ::Vec3 const& targetPosition,
27 ::std::unique_ptr<::CompoundTag> saveTag
28 ) const = 0;
29 // NOLINTEND
30
31public:
32 // virtual function thunks
33 // NOLINTBEGIN
34
35 // NOLINTEND
36};
Definition Actor.h:106
Definition CompoundTag.h:23
Definition Dimension.h:86
Definition IActorDimensionTransferProxy.h:13
Definition Vec3.h:10