LeviLamina
Loading...
Searching...
No Matches
PlayerDimensionTransferer Class Reference
+ Inheritance diagram for PlayerDimensionTransferer:

Public Member Functions

virtual void playerSaveLimboActors (::Player &player, ::ChangeDimensionRequest &changeRequest, ::Dimension &toDimension, ::PlayerLimboActorManager *playerLimboActorManager)
 
virtual void playerDestroyRemotePlayers (::GameplayUserManager &gameplayUserManager)
 
virtual void playerStartChangeDimensionSuspendRegion (::Player &player, ::DimensionType fromDimension)
 
virtual void setTransitionLocation (::Player &player, ::ChangeDimensionRequest &changeRequest, ::Dimension &toDimension)
 
virtual void syncTransitionComponentTargetPosition (::Player &player, ::ChangeDimensionRequest const &changeRequest)
 
virtual void playerDestroyRegion (::Player &player, ::ChangeDimensionRequest const &changeRequest)
 
virtual void playerPrepareRegion (::Player &player, ::ChangeDimensionRequest const &changeRequest, ::Dimension const &toDimension)
 
virtual ::Bedrock::PubSub::Connector< void(::DimensionType)> & getOnAnyPlayerChangeDimensionPreSuspendRegionConnector ()
 
virtual ::Bedrock::PubSub::Connector< void()> & getOnAnyPlayerChangeDimensionPrepareRegionCompleteConnector ()
 
virtual bool playerWaitForServer (::Player &player, ::std::chrono::steady_clock::time_point currentTime)
 
virtual bool playerWaitForDimensionTransitionSystem (::Player const &player, ::EntityRegistry &entityRegistry)
 
virtual void sendClientRespawnMovePacketFromServer (::Player const &player, ::ChangeDimensionRequest &changeRequest)
 
virtual bool waitForSubChunks (::Player &player, ::Dimension const &toDimension)
 
virtual void startWaitForRespawn (::Player const &player)
 
virtual void playerSwitchDimension (::Player &player, ::ChangeDimensionRequest &changeRequest, ::AddLimboActorHelper *addLimboActorHelper)
 
virtual bool doRespawnIfReady (::Player &player, ::ChangeDimensionRequest &changeRequest, ::AddLimboActorHelper *addLimboActorHelper)
 
virtual void setPacketSender (::PacketSender &packetSender)
 
MCAPI PlayerDimensionTransferer (::std::unique_ptr<::IPlayerDimensionTransferProxy > playerDimensionTransferProxy, bool isClientSide, ::Bedrock::NotNullNonOwnerPtr<::PortalForcer > portalForcer, ::std::unique_ptr<::ISharedSpawnGetter > sharedSpawnGetter, ::Bedrock::NonOwnerPointer<::LevelStorage > levelStorage, ::Bedrock::NonOwnerPointer<::LoadingScreenIdManager > loadingScreenIdManager)
 
MCAPI void _finalizeDimensionChange (::Player &player, ::ChangeDimensionRequest const &changeRequest)
 
MCAPI void _loadAgentFromTag (::Player &player, ::ChangeDimensionRequest &changeRequest, ::AddLimboActorHelper &addLimboActorHelper)
 
MCAPI void * $ctor (::std::unique_ptr<::IPlayerDimensionTransferProxy > playerDimensionTransferProxy, bool isClientSide, ::Bedrock::NotNullNonOwnerPtr<::PortalForcer > portalForcer, ::std::unique_ptr<::ISharedSpawnGetter > sharedSpawnGetter, ::Bedrock::NonOwnerPointer<::LevelStorage > levelStorage, ::Bedrock::NonOwnerPointer<::LoadingScreenIdManager > loadingScreenIdManager)
 
MCAPI void $dtor ()
 
MCAPI void $playerSaveLimboActors (::Player &player, ::ChangeDimensionRequest &changeRequest, ::Dimension &toDimension, ::PlayerLimboActorManager *playerLimboActorManager)
 
MCAPI void $playerDestroyRemotePlayers (::GameplayUserManager &gameplayUserManager)
 
MCAPI void $playerStartChangeDimensionSuspendRegion (::Player &player, ::DimensionType fromDimension)
 
MCAPI void $setTransitionLocation (::Player &player, ::ChangeDimensionRequest &changeRequest, ::Dimension &toDimension)
 
MCAPI void $syncTransitionComponentTargetPosition (::Player &player, ::ChangeDimensionRequest const &changeRequest)
 
MCAPI void $playerDestroyRegion (::Player &player, ::ChangeDimensionRequest const &changeRequest)
 
MCAPI void $playerPrepareRegion (::Player &player, ::ChangeDimensionRequest const &changeRequest, ::Dimension const &toDimension)
 
MCAPI ::Bedrock::PubSub::Connector< void(::DimensionType)> & $getOnAnyPlayerChangeDimensionPreSuspendRegionConnector ()
 
MCFOLD ::Bedrock::PubSub::Connector< void()> & $getOnAnyPlayerChangeDimensionPrepareRegionCompleteConnector ()
 
MCAPI bool $playerWaitForServer (::Player &player, ::std::chrono::steady_clock::time_point currentTime)
 
MCAPI bool $playerWaitForDimensionTransitionSystem (::Player const &player, ::EntityRegistry &entityRegistry)
 
MCAPI void $sendClientRespawnMovePacketFromServer (::Player const &player, ::ChangeDimensionRequest &changeRequest)
 
MCAPI bool $waitForSubChunks (::Player &player, ::Dimension const &toDimension)
 
MCAPI void $startWaitForRespawn (::Player const &player)
 
MCAPI void $playerSwitchDimension (::Player &player, ::ChangeDimensionRequest &changeRequest, ::AddLimboActorHelper *addLimboActorHelper)
 
MCAPI bool $doRespawnIfReady (::Player &player, ::ChangeDimensionRequest &changeRequest, ::AddLimboActorHelper *addLimboActorHelper)
 
MCAPI void $setPacketSender (::PacketSender &packetSender)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::IPlayerDimensionTransferProxy > > const > mPlayerDimensionTransferProxy
 
::ll::TypedStorage< 1, 1, bool const > mIsClientSide
 
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::PortalForcer > const > mPortalForcer
 
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::ISharedSpawnGetter > > const > mSharedSpawnGetter
 
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::LevelStorage > const > mLevelStorage
 
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::LoadingScreenIdManager > const > mLoadingScreenIdManager
 
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::PacketSender > > mPacketSender
 
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::DimensionType), ::Bedrock::PubSub::ThreadModel::MultiThreaded > > mOnAnyPlayerChangeDimensionPreSuspendRegion
 
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(), ::Bedrock::PubSub::ThreadModel::MultiThreaded > > mOnAnyPlayerChangeDimensionPrepareRegionComplete
 

Member Function Documentation

◆ playerSaveLimboActors()

virtual void PlayerDimensionTransferer::playerSaveLimboActors ( ::Player & player,
::ChangeDimensionRequest & changeRequest,
::Dimension & toDimension,
::PlayerLimboActorManager * playerLimboActorManager )
virtual

◆ playerDestroyRemotePlayers()

virtual void PlayerDimensionTransferer::playerDestroyRemotePlayers ( ::GameplayUserManager & gameplayUserManager)
virtual

◆ playerStartChangeDimensionSuspendRegion()

virtual void PlayerDimensionTransferer::playerStartChangeDimensionSuspendRegion ( ::Player & player,
::DimensionType fromDimension )
virtual

◆ setTransitionLocation()

virtual void PlayerDimensionTransferer::setTransitionLocation ( ::Player & player,
::ChangeDimensionRequest & changeRequest,
::Dimension & toDimension )
virtual

◆ syncTransitionComponentTargetPosition()

virtual void PlayerDimensionTransferer::syncTransitionComponentTargetPosition ( ::Player & player,
::ChangeDimensionRequest const & changeRequest )
virtual

◆ playerDestroyRegion()

virtual void PlayerDimensionTransferer::playerDestroyRegion ( ::Player & player,
::ChangeDimensionRequest const & changeRequest )
virtual

◆ playerPrepareRegion()

virtual void PlayerDimensionTransferer::playerPrepareRegion ( ::Player & player,
::ChangeDimensionRequest const & changeRequest,
::Dimension const & toDimension )
virtual

◆ getOnAnyPlayerChangeDimensionPreSuspendRegionConnector()

virtual ::Bedrock::PubSub::Connector< void(::DimensionType)> & PlayerDimensionTransferer::getOnAnyPlayerChangeDimensionPreSuspendRegionConnector ( )
virtual

◆ getOnAnyPlayerChangeDimensionPrepareRegionCompleteConnector()

virtual ::Bedrock::PubSub::Connector< void()> & PlayerDimensionTransferer::getOnAnyPlayerChangeDimensionPrepareRegionCompleteConnector ( )
virtual

◆ playerWaitForServer()

virtual bool PlayerDimensionTransferer::playerWaitForServer ( ::Player & player,
::std::chrono::steady_clock::time_point currentTime )
virtual

◆ playerWaitForDimensionTransitionSystem()

virtual bool PlayerDimensionTransferer::playerWaitForDimensionTransitionSystem ( ::Player const & player,
::EntityRegistry & entityRegistry )
virtual

◆ sendClientRespawnMovePacketFromServer()

virtual void PlayerDimensionTransferer::sendClientRespawnMovePacketFromServer ( ::Player const & player,
::ChangeDimensionRequest & changeRequest )
virtual

◆ waitForSubChunks()

virtual bool PlayerDimensionTransferer::waitForSubChunks ( ::Player & player,
::Dimension const & toDimension )
virtual

◆ startWaitForRespawn()

virtual void PlayerDimensionTransferer::startWaitForRespawn ( ::Player const & player)
virtual

◆ playerSwitchDimension()

virtual void PlayerDimensionTransferer::playerSwitchDimension ( ::Player & player,
::ChangeDimensionRequest & changeRequest,
::AddLimboActorHelper * addLimboActorHelper )
virtual

◆ doRespawnIfReady()

virtual bool PlayerDimensionTransferer::doRespawnIfReady ( ::Player & player,
::ChangeDimensionRequest & changeRequest,
::AddLimboActorHelper * addLimboActorHelper )
virtual

◆ setPacketSender()

virtual void PlayerDimensionTransferer::setPacketSender ( ::PacketSender & packetSender)
virtual

The documentation for this class was generated from the following file: