25 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IActorDimensionTransferProxy>>>
26 mActorDimensionTransferProxy;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ActorManager>
const> mActorManager;
32 ActorDimensionTransferer();
37 virtual ~ActorDimensionTransferer() =
default;
39 virtual void setupActorForTransfer(
::Actor& actor) ;
41 virtual ::Vec3 findTargetPositionAndSetPosition(
44 ::DimensionType fromId,
47 ::std::optional<::Vec3>
const& actorPosition
56 MCAPI ActorDimensionTransferer(
57 ::std::unique_ptr<::IActorDimensionTransferProxy> actorDimensionTransferProxy,
58 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager
66 ::std::unique_ptr<::IActorDimensionTransferProxy> actorDimensionTransferProxy,
67 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager
74 MCAPI
void $setupActorForTransfer(
::Actor& actor);
76 MCAPI ::Vec3 $findTargetPositionAndSetPosition(
79 ::DimensionType fromId,
82 ::std::optional<::Vec3>
const& actorPosition
93 MCAPI
static void** $vftable();