34 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IPlayerDimensionTransferProxy>>
const>
35 mPlayerDimensionTransferProxy;
36 ::ll::TypedStorage<1, 1, bool const> mIsClientSide;
37 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::PortalForcer>
const> mPortalForcer;
38 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::ISharedSpawnGetter>>
const> mSharedSpawnGetter;
39 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::LevelStorage>
const> mLevelStorage;
40 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::LoadingScreenIdManager>
const> mLoadingScreenIdManager;
41 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PacketSender>> mPacketSender;
46 mOnAnyPlayerChangeDimensionPreSuspendRegion;
48 mOnAnyPlayerChangeDimensionPrepareRegionComplete;
53 PlayerDimensionTransferer();
58 virtual ~PlayerDimensionTransferer() ;
60 virtual void playerSaveLimboActors(
71 virtual void setTransitionLocation(
82 virtual void playerPrepareRegion(
89 getOnAnyPlayerChangeDimensionPreSuspendRegionConnector() ;
91 virtual ::Bedrock::PubSub::Connector<void()>&
92 getOnAnyPlayerChangeDimensionPrepareRegionCompleteConnector() ;
95 playerWaitForServer(
::Player& player, ::std::chrono::steady_clock::time_point currentTime) ;
105 virtual void startWaitForRespawn(
::Player const& player) ;
107 virtual void playerSwitchDimension(
113 virtual bool doRespawnIfReady(
125 MCAPI PlayerDimensionTransferer(
126 ::std::unique_ptr<::IPlayerDimensionTransferProxy> playerDimensionTransferProxy,
128 ::Bedrock::NotNullNonOwnerPtr<::PortalForcer> portalForcer,
129 ::std::unique_ptr<::ISharedSpawnGetter> sharedSpawnGetter,
141 ::std::unique_ptr<::IPlayerDimensionTransferProxy> playerDimensionTransferProxy,
143 ::Bedrock::NotNullNonOwnerPtr<::PortalForcer> portalForcer,
144 ::std::unique_ptr<::ISharedSpawnGetter> sharedSpawnGetter,
159 MCAPI
void $playerSaveLimboActors(
177 MCAPI
void $playerPrepareRegion(
184 $getOnAnyPlayerChangeDimensionPreSuspendRegionConnector();
186 MCFOLD ::Bedrock::PubSub::Connector<void()>& $getOnAnyPlayerChangeDimensionPrepareRegionCompleteConnector();
188 MCAPI
bool $playerWaitForServer(
::Player& player, ::std::chrono::steady_clock::time_point currentTime);
196 MCAPI
void $startWaitForRespawn(
::Player const& player);
198 MCAPI
void $playerSwitchDimension(
204 MCAPI
bool $doRespawnIfReady(