26 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IActorDimensionTransferProxy>>>
27 mActorDimensionTransferProxy;
28 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ActorManager>
const> mActorManager;
33 ActorDimensionTransferer();
38 virtual ~ActorDimensionTransferer() =
default;
40 virtual void setupActorForTransfer(
::Actor& actor) ;
42 virtual ::Vec3 findTargetPositionAndSetPosition(
48 ::std::optional<::Vec3>
const& actorPosition
57 MCAPI ActorDimensionTransferer(
58 ::std::unique_ptr<::IActorDimensionTransferProxy> actorDimensionTransferProxy,
59 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager
67 ::std::unique_ptr<::IActorDimensionTransferProxy> actorDimensionTransferProxy,
68 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager
75 MCAPI
void $setupActorForTransfer(
::Actor& actor);
77 MCAPI ::Vec3 $findTargetPositionAndSetPosition(
83 ::std::optional<::Vec3>
const& actorPosition
94 MCAPI
static void** $vftable();