193 public ::std::enable_shared_from_this<::ClientInstance> {
384 virtual void onInitMinecraftGame() ;
387 virtual void onDestroyMinecraftGame() ;
391 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager>
const&,
395 ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager>
const&,
402 initSceneFactory(::std::unique_ptr<::SceneFactory>, ::std::unique_ptr<::OreUI::SceneProvider>) ;
405 virtual void setUiRouter(::std::unique_ptr<::OreUI::Router>) ;
408 virtual void initGraphics() ;
411 virtual void stop() ;
414 virtual void teardown() ;
417 virtual void preShutDown() ;
423 virtual ::std::optional<::Social::GameConnectionInfo> getGameConnectionInfo() ;
426 virtual void onStartJoinGame(
428 ::std::string
const&,
429 ::std::string
const&,
430 ::std::string
const&,
432 ::Social::MultiplayerServiceIdentifier,
437 virtual void onCancelJoinGame() ;
440 virtual void requestLeaveGameAsync() ;
443 virtual void requestLeaveGame(
bool,
bool) ;
446 virtual void stopPlayScreen() ;
449 virtual bool isLeaveGameDone() const ;
452 virtual
void setupPlayScreenForLeaveGame() ;
455 virtual
void preCacheOutOfGameViews() ;
458 virtual
void resetPrimaryClient() ;
461 virtual
void resetGameSession() ;
464 virtual
void tick() ;
470 virtual
void preFrameTick() ;
473 virtual
bool update(
bool) ;
476 virtual
void endFrame() ;
479 virtual
float getFrameAlpha() ;
482 virtual
void startSubClientLateJoin(
489 virtual ::Bedrock::Threading::Async<::ClientGameSetupResult>
499 virtual
void setupPrimaryClientEditorManager() ;
502 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer> getLocalEditorPlayer() const ;
505 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorManager> getEditorManager() const ;
508 virtual
bool isPlayerInEditor() const ;
517 virtual ::
Actor* getCameraActor() const ;
520 virtual
void setCameraActor(::
Actor*) ;
526 virtual ::
Actor* getCameraTargetActor() const ;
529 virtual
void setCameraTargetActor(::
Actor*) ;
541 virtual ::
HitResult const& getLatestHitResult() const ;
544 virtual
bool isLeavingGame() const ;
547 virtual
bool isDestroyingGame() const ;
550 virtual
bool isShuttingDown() const ;
553 virtual
bool useLowFrequencyUIRender() const ;
556 virtual
bool isSplitScreenActive() const ;
559 virtual
bool isExitingLevel() const ;
562 virtual
bool isInBedScreen() const ;
565 virtual
bool isInDeathScreen() const ;
568 virtual
bool isKeyboardEnabled() const ;
571 virtual
bool hasCommands() const ;
574 virtual
int getSplitScreenCount() const ;
577 virtual
bool isShowingLoadingScreen() const ;
580 virtual
bool shouldDisconnectOnAppSuspended() const ;
583 virtual
bool isGamePlayTipsEnabled() const ;
586 virtual
bool isPlatformNX() const ;
589 virtual
bool isLocalSplitscreenWith(::
ActorUniqueID const&) const ;
592 virtual
bool isValidCrossPlatformSkin() const ;
595 virtual
bool isCurrentSkinPlatformLocked() const ;
598 virtual
bool isSelectedSkinInitialized() const ;
604 virtual
int getCurrentMaxGUIScaleIndex() const ;
607 virtual
bool getHandlingControllerDisconnect() ;
610 virtual
void setOpenControllerDisconnectScreen(
bool) ;
613 virtual ::ClientPlayMode getClientPlayMode() const ;
616 virtual
void setClientPlayMode(::ClientPlayMode const&) ;
619 virtual ::
std::function<
void()> getCreditsCallback() ;
622 virtual
void setCreditsCallback(::
std::function<
void()>) ;
625 virtual
void setupTransitionForCredits(::
std::function<
void()>) ;
628 virtual
void refreshScreenSizeData() ;
631 virtual
void onScreenSizeChanged(
int,
int,
float) ;
634 virtual
void onGuiScaleOffsetChanged() ;
637 virtual
void onSafeZoneChanged() ;
640 virtual
bool hasDismissedNewPlayerFlow() const ;
643 virtual
void quit(::
std::
string const&, ::
std::
string const&) ;
652 virtual ::World::WorldSystem& getWorldSystem() const ;
655 virtual
bool isWorldSystemReady() const ;
658 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const ;
661 virtual ::Bedrock::NonOwnerPointer<::
EDUSystems> getEDUSystems() ;
664 virtual ::Bedrock::NonOwnerPointer<::
EDUSystems const> getEDUSystems() const ;
667 virtual ::Bedrock::NonOwnerPointer<::Progress::ProgressSystem> getProgressSystem() const ;
670 virtual
bool isProgressSystemReady() const ;
682 virtual ::
FontHandle getRuneFontHandle() const ;
685 virtual ::
FontHandle getUnicodeFontHandle() const ;
688 virtual ::Bedrock::NotNullNonOwnerPtr<::
GeometryGroup> getGeometryGroup() const ;
691 virtual ::Bedrock::NotNullNonOwnerPtr<::
BlockCullingGroup> getBlockCullingGroup() const ;
694 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> getMultiplayerServiceManager() const
707 virtual ::Bedrock::NotNullNonOwnerPtr<::
IContentKeyProvider const> getKeyProvider() const ;
710 virtual ::
PacksInfoData const& getHostSpecifiedPacks() const ;
728 virtual ::
std::shared_ptr<::mce::TextureGroup> getTextureGroup() const ;
731 virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> getStoreCacheTextures() const ;
734 virtual ::Bedrock::NotNullNonOwnerPtr<::
MinecraftGraphics> getMinecraftGraphics() const ;
737 virtual ::Bedrock::NotNullNonOwnerPtr<::
IUIRepository> getUIRepository() const ;
740 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() const ;
743 virtual ::Bedrock::NotNullNonOwnerPtr<::
TrialManager> getTrialManager() const ;
746 virtual
bool wantToQuit() const ;
749 virtual
bool isPrimaryLevelCrossPlatformMultiplayer() const ;
752 virtual
bool isPrimaryLevelMultiplayer() const ;
755 virtual
bool isAdhocEnabled() const ;
761 virtual
bool isMarketplaceDisabled() const ;
764 virtual ::
std::pair<::StoreErrorCodes, ::
std::
string> const getMarketplaceDisabledReasonWithErrorCode() const
768 virtual
void linkToOffer(::
std::
string const&,
bool) ;
771 virtual
void linkToPage(::
std::
string const&) ;
774 virtual
void linkTo3PServerOffers(::
std::
string const&, ::
std::
string const&) ;
777 virtual
void navigateToMarketplaceInventoryScreen(::InventoryTabIndex) ;
780 virtual
void navigateToStoreHomeScreen() ;
783 virtual
void navigateToCoinPurchaseScreen(
int, ::
std::function<
void(
bool,
int)>) ;
786 virtual
void navigateToPurchaseOfferScreen(::
StoreCatalogItem&, ::StoreNavigationOrigin,
bool const) ;
789 virtual
void navigateToDressingRoomOfferScreen(::
std::
string const&) ;
792 virtual
bool navigateToProfileScreen(::
std::
string const&,
bool const) ;
795 virtual
void navigateToServersScreen(
bool const) ;
798 virtual
void navigateToHowToPlayScreen(::
std::
string const&) ;
801 virtual
void navigateToGatheringInfoScreen(
bool) ;
804 virtual
void navigateToMarketplacePassPDPScreen(::MarketplacePassTabIndex) ;
807 virtual
void navigateToRealmsStoriesTransitionScreen(::Realms::World const&) ;
810 virtual
void tryPushLeaveGameScreen() ;
813 virtual
void tryStartDayOneExperience() ;
816 virtual
bool isReadyToRender() const ;
819 virtual
void onDimensionChangedEvent() ;
822 virtual
void onGameEventNotification(::ui::GameEventNotification) ;
825 virtual ::
std::
string getTopScreenName() const ;
828 virtual
void setLeaveGameInProgressAsReadyToContinue() ;
831 virtual
void stopDestroying() ;
834 virtual
void onClientCreatedLevel(
840 virtual uint64 getClientRandomId() const ;
849 virtual
void createPlayerAuthentication() ;
852 virtual
void createPlayerAuthentication(uint64) ;
855 virtual ::
std::
string getPlatformId() const ;
858 virtual ::
std::
string getPlatformOnlineId() const ;
861 virtual
bool useController() const ;
864 virtual
bool useTouchscreen() const ;
867 virtual
bool getMouseGrabbed() const ;
870 virtual
bool currentInputModeIsGamePadOrMotionController() const ;
873 virtual
bool currentInputModeIsMouseAndKeyboard() const ;
876 virtual
bool allowPicking() const ;
879 virtual
bool isShowingMenu() const ;
882 virtual
bool isShowingPauseScreen() const ;
885 virtual
bool isShowingProgressScreen() const ;
888 virtual
bool isShowingWorldProgressScreen() const ;
891 virtual
bool isShowingRealmsProgressScreen() const ;
894 virtual
bool isShowingDeathScreen() const ;
897 virtual
bool isShowingServerForm() const ;
900 virtual
bool isScreenReplaceable() const ;
903 virtual
bool isInWorldAndNotShowingAnyMenuScreens() const ;
906 virtual
bool isWorldActive() const ;
909 virtual
bool isInRealm() ;
912 virtual
bool readyForShutdown() const ;
915 virtual
bool isPrimaryClient() const ;
918 virtual
bool isEduMode() const ;
921 virtual
bool isGamepadCursorEnabled() const ;
924 virtual
bool isInControlCustomization() const ;
927 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft> getServerData() ;
930 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft const> getServerData() const ;
939 virtual
bool hasLevel() const ;
942 virtual
bool isPreGame() const ;
945 virtual
bool isInMultiplayerGame() const ;
948 virtual
bool isMultiPlayerClient() const ;
954 virtual ::
IOptions const& getOptions() const ;
957 virtual ::
std::shared_ptr<::
Options> getOptionsPtr() ;
960 virtual ::
std::shared_ptr<::
Options const> const getOptionsPtr() const ;
963 virtual ::
std::shared_ptr<::Social::User> const& getUser() const ;
969 virtual ::
Option const& getShowLearningPromptsOption() const ;
972 virtual ::
Option& getShowControlTipsOption() ;
975 virtual ::
Option& getShowControlTipsOverrideOption() ;
978 virtual
double getControlTipsTimeElapsed() const ;
981 virtual
void setControlTipsTimeElapsedStart() ;
993 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry> getCameraRegistry() ;
996 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry const> getCameraRegistry() const ;
999 virtual ::Bedrock::NonOwnerPointer<::
EntitySystems> getCameraSystems() ;
1008 virtual ::mce::ViewportInfo const& getViewportInfo() const ;
1011 virtual
void setViewportInfo(::mce::ViewportInfo const&) ;
1014 virtual ::
Vec2 getNormalizedViewportSize() const ;
1017 virtual
void updateChunkRadius() ;
1020 virtual
void setUITexture(::mce::Texture*) ;
1023 virtual ::mce::Texture* getUITexture() ;
1026 virtual
void setLevelTexture(::mce::Texture*) ;
1029 virtual ::mce::Texture* getLevelTexture() ;
1032 virtual
void setUICursorTexture(::mce::TexturePtr) ;
1035 virtual ::mce::TexturePtr getUICursorTexture() const ;
1038 virtual ::mce::Camera& getCamera() ;
1047 virtual
void clearGraphicsCache() ;
1050 virtual
void getNormalizedUICursorTransform(::
MatrixStack::MatrixStackRef&,
float) ;
1053 virtual
bool shouldRenderUICursor() const ;
1056 virtual
bool getRenderPlayerModel() const ;
1062 virtual
float getGuiScale() const ;
1065 virtual ::
Option const& getGuiScaleOption() const ;
1068 virtual
int getGuiScaleOffset() const ;
1071 virtual
void setGuiScaleOffset(
int) ;
1077 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData> getGuiData() ;
1080 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData const> getGuiData() const ;
1086 virtual ::
PixelCalc const& getDpadScale() const ;
1089 virtual ::Bedrock::NotNullNonOwnerPtr<::
DateManager const> getDateManager() const ;
1092 virtual
void addOverrideHoursToDateTime(uint const) ;
1098 virtual ::
ClipboardProxy<::ApplicationSignal::ClipboardCopy, ::ApplicationSignal::ClipboardPasteRequest>&
1099 getClipboardManager() ;
1117 virtual ::OreUI::SceneProvider& getSceneProvider() const ;
1120 virtual ::ui::ScreenTechStackSelector& getScreenTechStackSelector() ;
1123 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack const> getClientSceneStack() const ;
1126 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack> getClientSceneStack() ;
1129 virtual ::OreUI::Router& getClientUIRouter() const ;
1132 virtual ::
ISceneStack& getMainSceneStackInterface() ;
1135 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack> getMainSceneStack() ;
1138 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack const> getMainSceneStack() const ;
1141 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack const> getCurrentSceneStack() const ;
1144 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack> getCurrentSceneStack() ;
1147 virtual ::OreUI::Router& getCurrentUIRouter() ;
1150 virtual ::OreUI::Router const& getCurrentUIRouter() const ;
1153 virtual ::OreUI::ITelemetry& getOreUITelemetry() ;
1156 virtual ::
WeakRef<::OreUI::UIBlockThumbnailAtlasManager> getOreUIBlockThumbnailAtlasManager() const ;
1159 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack>
1160 prepareSceneFor(::ui::SceneType const, ::
std::function<::
std::shared_ptr<::
AbstractScene>()>) ;
1166 virtual ::
std::
string getScreenName() const ;
1169 virtual ::
std::
string getScreenTelemetry() const ;
1172 virtual ::ui::SceneType getTopSceneType() const ;
1178 virtual ::
std::
string emoticonifyText(::
std::
string const&) const ;
1181 virtual ::
std::
string emoticonifyText(::
std::
string const&,
bool) ;
1184 virtual
void onMobEffectsChange() ;
1187 virtual
void setUISizeAndScale(
int,
int,
float) ;
1190 virtual
void forEachVisibleScreen(::
std::function<
void(::
AbstractScene&)>) ;
1193 virtual
void forEachScreen(::
std::function<
bool(::
AbstractScene&)>,
bool) ;
1196 virtual
void forEachScreenConst(::
std::function<
bool(::
AbstractScene const&)>,
bool) const ;
1199 virtual
bool updateSceneStack() ;
1206 virtual
void forEachAlwaysAcceptInputScreenWithTop(::
std::function<
void(::
AbstractScene&)>) ;
1209 virtual
void showPlayerProfile(::
std::
string const&, ::
std::
string const&) ;
1212 virtual
bool isInGameInputEnabled() const ;
1215 virtual
void setInGameInputEnabled(
bool) ;
1218 virtual ::
Vec2 getSafeZoneScale() const ;
1221 virtual
void verifySkinApproval(
1222 ::
std::
string const&,
1223 ::
std::function<
void(::
std::
string)> const&,
1224 ::
std::function<
void()> const&
1228 virtual ::InputMode getCurrentInputMode() const ;
1231 virtual
bool isTouchGameplayAllowed() const ;
1240 virtual
void setLastPointerLocation(
float,
float,
float) ;
1243 virtual
void clearTouchPointerLocations() ;
1246 virtual
void clearTouchPointerLocation(
int) ;
1249 virtual
void updateTouchPointerLocation(
int,
float,
float) ;
1252 virtual ::
Vec3 getLastPointerLocation() ;
1255 virtual ::
Vec2 getTouchPointerLocation(
int) const ;
1258 virtual
void updateActionPointerId(
int) ;
1261 virtual
int getActionPointerId() const ;
1264 virtual
bool shouldUseLastPointerLocationOnFocusChange() ;
1267 virtual
bool currentScreenShouldStealMouse() ;
1282 virtual ::glm::vec2 getGamepadCursorPosition() const ;
1285 virtual
void updateControlOptionState(uint,
bool) ;
1288 virtual
void clearActiveControlOptions() ;
1291 virtual ::
std::set<uint> const& getActiveControlOptions() const ;
1294 virtual ::
std::vector<::OptionID> getActiveOptionIDs(::ControlOptionType) const ;
1297 virtual
void setNumberOfActiveConfigs(
int) ;
1300 virtual
int getNumberOfActiveConfigs() const ;
1303 virtual
bool isNoConfigSelected() const ;
1306 virtual
void setNumberOfEnabledConfigs(
int) ;
1309 virtual
int getNumberOfEnabledConfigs() const ;
1312 virtual
void setWYSIWYGState(::WYSIWYGState) ;
1315 virtual ::WYSIWYGState getWYSIWYGState() const ;
1318 virtual
void setOtherConfigsExistInThisCategory(
bool) ;
1321 virtual
bool getOtherConfigsExistInThisCategory() const ;
1327 virtual
void setupPersistentControls(::InputMode) ;
1330 virtual
void resetPlayerMovement() ;
1333 virtual
void suspendPredictedMovement() ;
1336 virtual
void onClientInputInitComplete() ;
1345 virtual
int getControllerId() const ;
1348 virtual
bool hasConnectedController() const ;
1351 virtual ::SubClientId getClientSubId() const ;
1354 virtual
void setSuspendInput(
bool) ;
1357 virtual
void setSuspendDirectionalInput(
bool) ;
1360 virtual
void setDisableInput(
bool) ;
1363 virtual
void grabMouse() ;
1366 virtual
void releaseMouse() ;
1369 virtual
void refocusMouse(
bool) ;
1372 virtual
void setMouseType(::ui::MousePointerType) ;
1375 virtual
void resetBai(
int) ;
1378 virtual
void clearInProgressBAI() ;
1381 virtual ::Bedrock::NotNullNonOwnerPtr<::
SoundEngine> getSoundEngine() const ;
1384 virtual ::
MusicManager const* getMusicManager() const ;
1387 virtual ::
MusicManager* getMusicManagerNonConst() const ;
1390 virtual
void play(::
std::
string const&, ::
Vec3 const&,
float,
float) ;
1393 virtual
void playUI(::
std::
string const&,
float,
float) ;
1396 virtual
void muteAudio() ;
1399 virtual
void unMuteAudio() ;
1402 virtual
void fadeOutMusic() const ;
1408 virtual
void onFullVanillaPackOnStack() ;
1411 virtual
bool isFullVanillaPackOnStack() const ;
1414 virtual
void onPlayerLoaded(::
Player&) ;
1417 virtual
void setClientGameMode(::GameType) ;
1420 virtual
void resetToDefaultGameMode() ;
1426 virtual
void connectToThirdPartyServer(::
std::
string const&, ::
std::
string const&,
int) ;
1429 virtual
void startExternalNetworkWorld(::Social::GameConnectionInfo, ::
std::
string const&,
bool) ;
1432 virtual
void connectToExperience(
1433 ::
std::
string const&,
1435 ::
std::function<
void(::World::JoinServerWorldResult)>
1439 virtual
bool isReadyToReconnect() const ;
1442 virtual
bool checkForPiracy() ;
1448 virtual
void updateControllerHandling() ;
1451 virtual
void onPlayerDestruction(::
Player&) ;
1454 virtual
void setBehaviorCommandCallback(::
std::function<
void(::
std::
string const&, ::BehaviorStatus)>) ;
1457 virtual
void setBehaviorCommandStatus(::
std::
string const&, ::BehaviorStatus) ;
1460 virtual
void setConnectGamepadScreenActive(
bool) ;
1466 virtual ::Core::PathBuffer<::
std::
string>
1470 virtual ::Bedrock::NotNullNonOwnerPtr<::
DevConsoleLogger> getDevConsoleLogger() const ;
1474 ::
std::
string const&,
1475 ::
std::function<
void(::Bedrock::Http::Status, ::Core::
Path const&, uint64)>
1479 virtual
void setActiveFileStorageArea(::
std::shared_ptr<::Core::FileStorageArea>) ;
1482 virtual
void onExtendDiskSpace(
1484 ::
std::weak_ptr<::Core::FileStorageArea>& fileStorageAreaWeakPtr,
1486 ::
std::function<
void()> onHandledEventCallback
1490 virtual
void onLowDiskSpace(
bool const bSet) ;
1493 virtual
void onOutOfDiskSpace(
bool const bSet) ;
1496 virtual
void onCriticalDiskError(
bool const bSet, ::Core::LevelStorageState const& errorCode) ;
1499 virtual
void onLevelCorrupt() ;
1502 virtual
void onCriticalScriptError(
char const*,
char const*) ;
1505 virtual
void onGameModeChanged() ;
1508 virtual
void onBeforeSimTick() ;
1511 virtual
void onTick(
int,
int) ;
1514 virtual
void onInternetUpdate() ;
1517 virtual
void onGameSessionReset() ;
1520 virtual
void onLevelExit() ;
1523 virtual
void onRequestResourceReload() ;
1526 virtual
void updateScreens() ;
1529 virtual
void initializeRenderResources() ;
1532 virtual
void postInitRenderResources() ;
1535 virtual
void onAppSuspended() ;
1538 virtual
void onAppSuspensionDisconnect() ;
1541 virtual
void onAppResumed() ;
1573 virtual ::
std::deque<::
std::
string>& getSentMessageHistory() ;
1576 virtual ::
std::deque<::
std::
string>& getDevConsoleMessageHistory() ;
1579 virtual ::Bedrock::NotNullNonOwnerPtr<::
ProfanityContext> getProfanityContext() const ;
1595 addTTSMessage(::
std::
string const&, ::ProfanityFilterContext,
bool, ::
std::
string const&,
bool,
bool) ;
1598 virtual
void initCommands() ;
1601 virtual uint getUserId() const ;
1604 virtual
bool isPrimaryUser() const ;
1607 virtual
double getServerConnectionTime() const ;
1610 virtual
void setServerPingTime(
int) ;
1613 virtual
int getServerPingTime() const ;
1616 virtual
void setDefaultPlayscreenTab(::PlayScreenDefaultTab) ;
1619 virtual
void setClientInstanceState(::ClientInstanceState const&) ;
1622 virtual
void setUIEventCoordinator(::Bedrock::UniqueOwnerPointer<::
UIEventCoordinator>&&) ;
1625 virtual ::Bedrock::NotNullNonOwnerPtr<::
UIEventCoordinator> getUIEventCoordinator() ;
1637 virtual ::
std::chrono::steady_clock::time_point getNoBlockBreakUntil() ;
1640 virtual
void setNoBlockBreakUntil(::
std::chrono::steady_clock::time_point) ;
1652 virtual
void sendClientEnteredLevel() ;
1658 virtual
bool isPlaying() const ;
1661 virtual ::ClientInstanceState getClientInstanceState() const ;
1667 virtual ::PlayerCapabilities::IClientController const& getClientCapabilities() const ;
1670 virtual ::cg::math::Rect<
float>
1671 calculateViewPortModifiers(::SubClientId const, uint64 const, ::SplitScreenDirection const) const ;
1680 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogDefinitionRegistry const> getFogDefinitionRegistry() const ;
1686 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager const> getFogManager() const ;
1689 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager> getFogManager() ;
1702 virtual
float getRemoteServerTimeMs() const ;
1705 virtual
void setRemoteServerTimeMs(
float) ;
1708 virtual
float getRemoteServerNetworkTimeMs() const ;
1711 virtual
void setRemoteServerNetworkTimeMs(
float) ;
1717 virtual ::Scripting::ScriptEngine* getScriptingEngine() ;
1720 virtual ::Bedrock::NonOwnerPointer<::
WorldTransferAgent> const getWorldTransferAgent() const ;
1729 virtual
void flagDisconnectionAndNotify(::Connection::DisconnectFailReason) ;
1735 virtual
void disconnectSubClient(::Connection::DisconnectFailReason) ;
1738 virtual
void setClientUpdateAndRenderThrottling(
bool,
int,
float) ;
1741 virtual
bool isClientUpdateAndRenderThrottlingEnabled() const ;
1744 virtual
int getClientUpdateAndRenderThrottlingThreshold() const ;
1747 virtual
float getClientUpdateAndRenderThrottlingScalar() const ;
1750 virtual
bool isUserBanned() const ;
1753 virtual
bool isEligibleForPauseFeature() const ;
1756 virtual
void setupPauseManagers() ;
1759 virtual
bool requestInGamePause(
bool) ;
1762 virtual
void openContentLogHistory() ;
1765 virtual
double getGameUpdateDurationInSeconds() const ;