193 public ::std::enable_shared_from_this<::ClientInstance> {
385 virtual void onInitMinecraftGame() ;
388 virtual void onDestroyMinecraftGame() ;
392 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager>
const&,
396 ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager>
const&,
403 initSceneFactory(::std::unique_ptr<::SceneFactory>, ::std::unique_ptr<::OreUI::SceneProvider>) ;
406 virtual void setUiRouter(::std::unique_ptr<::OreUI::Router>) ;
409 virtual void initGraphics() ;
412 virtual void stop() ;
415 virtual void teardown() ;
418 virtual void preShutDown() ;
424 virtual ::std::optional<::Social::GameConnectionInfo> getGameConnectionInfo() ;
427 virtual void onStartJoinGame(
429 ::std::string
const&,
430 ::std::string
const&,
431 ::std::string
const&,
433 ::Social::MultiplayerServiceIdentifier,
438 virtual void onCancelJoinGame() ;
441 virtual void requestLeaveGameAsync() ;
444 virtual void requestLeaveGame(
bool,
bool) ;
447 virtual void stopPlayScreen() ;
450 virtual bool isLeaveGameDone() const ;
453 virtual
void setupPlayScreenForLeaveGame() ;
456 virtual
void preCacheOutOfGameViews() ;
459 virtual
void resetPrimaryClient() ;
462 virtual
void resetGameSession() ;
465 virtual
void tick() ;
471 virtual
void preFrameTick() ;
474 virtual
bool update(
bool) ;
477 virtual
void endFrame() ;
480 virtual
float getFrameAlpha() ;
483 virtual
void startSubClientLateJoin(
490 virtual ::Bedrock::Threading::Async<::ClientGameSetupResult>
500 virtual
void setupPrimaryClientEditorManager() ;
503 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer> getLocalEditorPlayer() const ;
506 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorManager> getEditorManager() const ;
509 virtual
bool isPlayerInEditor() const ;
518 virtual ::
Actor* getCameraActor() const ;
521 virtual
void setCameraActor(::
Actor*) ;
527 virtual ::
Actor* getCameraTargetActor() const ;
530 virtual
void setCameraTargetActor(::
Actor*) ;
542 virtual ::
HitResult const& getLatestHitResult() const ;
545 virtual
bool isLeavingGame() const ;
548 virtual
bool isDestroyingGame() const ;
551 virtual
bool isShuttingDown() const ;
554 virtual
bool useLowFrequencyUIRender() const ;
557 virtual
bool isSplitScreenActive() const ;
560 virtual
bool isExitingLevel() const ;
563 virtual
bool isInBedScreen() const ;
566 virtual
bool isInDeathScreen() const ;
569 virtual
bool isKeyboardEnabled() const ;
572 virtual
bool hasCommands() const ;
575 virtual
int getSplitScreenCount() const ;
578 virtual
bool isShowingLoadingScreen() const ;
581 virtual
bool shouldDisconnectOnAppSuspended() const ;
584 virtual
bool isGamePlayTipsEnabled() const ;
587 virtual
bool isPlatformNX() const ;
590 virtual
bool isLocalSplitscreenWith(::
ActorUniqueID const&) const ;
593 virtual
bool isValidCrossPlatformSkin() const ;
596 virtual
bool isCurrentSkinPlatformLocked() const ;
599 virtual
bool isSelectedSkinInitialized() const ;
605 virtual
int getCurrentMaxGUIScaleIndex() const ;
608 virtual
bool getHandlingControllerDisconnect() ;
611 virtual
void setOpenControllerDisconnectScreen(
bool) ;
614 virtual ::ClientPlayMode getClientPlayMode() const ;
617 virtual
void setClientPlayMode(::ClientPlayMode const&) ;
620 virtual ::
std::function<
void()> getCreditsCallback() ;
623 virtual
void setCreditsCallback(::
std::function<
void()>) ;
626 virtual
void setupTransitionForCredits(::
std::function<
void()>) ;
629 virtual
void refreshScreenSizeData() ;
632 virtual
void onScreenSizeChanged(
int,
int,
float) ;
635 virtual
void onGuiScaleOffsetChanged() ;
638 virtual
void onSafeZoneChanged() ;
641 virtual
bool hasDismissedNewPlayerFlow() const ;
644 virtual
void quit(::
std::
string const&, ::
std::
string const&) ;
653 virtual ::World::WorldSystem& getWorldSystem() const ;
656 virtual
bool isWorldSystemReady() const ;
659 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const ;
662 virtual ::Bedrock::NonOwnerPointer<::
EDUSystems> getEDUSystems() ;
665 virtual ::Bedrock::NonOwnerPointer<::
EDUSystems const> getEDUSystems() const ;
677 virtual ::
FontHandle getRuneFontHandle() const ;
680 virtual ::
FontHandle getUnicodeFontHandle() const ;
683 virtual ::Bedrock::NotNullNonOwnerPtr<::
GeometryGroup> getGeometryGroup() const ;
686 virtual ::Bedrock::NotNullNonOwnerPtr<::
BlockCullingGroup> getBlockCullingGroup() const ;
689 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> getMultiplayerServiceManager() const
702 virtual ::Bedrock::NotNullNonOwnerPtr<::
IContentKeyProvider const> getKeyProvider() const ;
705 virtual ::
PacksInfoData const& getHostSpecifiedPacks() const ;
723 virtual ::
std::shared_ptr<::mce::TextureGroup> getTextureGroup() const ;
726 virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> getStoreCacheTextures() const ;
729 virtual ::Bedrock::NotNullNonOwnerPtr<::
MinecraftGraphics> getMinecraftGraphics() const ;
732 virtual ::Bedrock::NotNullNonOwnerPtr<::
IUIRepository> getUIRepository() const ;
735 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() const ;
738 virtual ::Bedrock::NotNullNonOwnerPtr<::
TrialManager> getTrialManager() const ;
741 virtual
bool wantToQuit() const ;
744 virtual
bool isPrimaryLevelCrossPlatformMultiplayer() const ;
747 virtual
bool isPrimaryLevelMultiplayer() const ;
750 virtual
bool isAdhocEnabled() const ;
756 virtual
bool isMarketplaceDisabled() const ;
759 virtual ::
std::pair<::StoreErrorCodes, ::
std::
string> const getMarketplaceDisabledReasonWithErrorCode() const
763 virtual
void linkToOffer(::
std::
string const&,
bool) ;
766 virtual
void linkToPage(::
std::
string const&) ;
769 virtual
void linkTo3PServerOffers(::
std::
string const&, ::
std::
string const&) ;
772 virtual
void navigateToMarketplaceInventoryScreen(::InventoryTabIndex) ;
775 virtual
void navigateToStoreHomeScreen() ;
778 virtual
void navigateToCoinPurchaseScreen(
int, ::
std::function<
void(
bool,
int)>) ;
781 virtual
void navigateToPurchaseOfferScreen(::
StoreCatalogItem&, ::StoreNavigationOrigin,
bool const) ;
784 virtual
void navigateToDressingRoomOfferScreen(::
std::
string const&) ;
787 virtual
bool navigateToProfileScreen(::
std::
string const&,
bool const) ;
790 virtual
void navigateToServersScreen(
bool const) ;
793 virtual
void navigateToHowToPlayScreen(::
std::
string const&) ;
796 virtual
void navigateToGatheringInfoScreen(
bool) ;
799 virtual
void navigateToMarketplacePassPDPScreen(::MarketplacePassTabIndex) ;
802 virtual
void navigateToRealmsStoriesTransitionScreen(::Realms::World const&) ;
805 virtual
void tryPushLeaveGameScreen() ;
808 virtual
void tryStartDayOneExperience() ;
811 virtual
bool isReadyToRender() const ;
814 virtual
void onDimensionChangedEvent() ;
817 virtual
void onGameEventNotification(::ui::GameEventNotification) ;
820 virtual ::
std::
string getTopScreenName() const ;
823 virtual
void setLeaveGameInProgressAsReadyToContinue() ;
826 virtual
void stopDestroying() ;
829 virtual
void onClientCreatedLevel(
838 virtual
void createPlayerAuthentication() ;
841 virtual
void createPlayerAuthentication(uint64) ;
844 virtual ::
std::
string getPlatformId() const ;
847 virtual ::
std::
string getPlatformOnlineId() const ;
850 virtual
bool useController() const ;
853 virtual
bool useTouchscreen() const ;
856 virtual
bool getMouseGrabbed() const ;
859 virtual
bool currentInputModeIsMouseAndKeyboard() const ;
862 virtual
bool allowPicking() const ;
865 virtual
bool isShowingMenu() const ;
868 virtual
bool isShowingPauseScreen() const ;
871 virtual
bool isShowingProgressScreen() const ;
874 virtual
bool isShowingWorldProgressScreen() const ;
877 virtual
bool isShowingRealmsProgressScreen() const ;
880 virtual
bool isShowingDeathScreen() const ;
883 virtual
bool isShowingServerForm() const ;
886 virtual
bool isScreenReplaceable() const ;
889 virtual
bool isInWorldAndNotShowingAnyMenuScreens() const ;
892 virtual
bool isWorldActive() const ;
895 virtual
bool isInRealm() ;
898 virtual
bool readyForShutdown() const ;
901 virtual
bool isPrimaryClient() const ;
904 virtual
bool isEduMode() const ;
907 virtual
bool isGamepadCursorEnabled() const ;
910 virtual
bool isInControlCustomization() const ;
913 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft> getServerData() ;
916 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft const> getServerData() const ;
925 virtual
bool hasLevel() const ;
928 virtual
bool isPreGame() const ;
931 virtual
bool isInMultiplayerGame() const ;
934 virtual
bool isMultiPlayerClient() const ;
940 virtual ::
IOptions const& getOptions() const ;
943 virtual ::
std::shared_ptr<::
Options> getOptionsPtr() ;
946 virtual ::
std::shared_ptr<::
Options const> const getOptionsPtr() const ;
949 virtual ::
std::shared_ptr<::Social::User> const& getUser() const ;
955 virtual ::
Option const& getShowLearningPromptsOption() const ;
958 virtual ::
Option& getShowControlTipsOption() ;
961 virtual ::
Option& getShowControlTipsOverrideOption() ;
964 virtual
double getControlTipsTimeElapsed() const ;
967 virtual
void setControlTipsTimeElapsedStart() ;
979 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry> getCameraRegistry() ;
982 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry const> getCameraRegistry() const ;
985 virtual ::Bedrock::NonOwnerPointer<::
EntitySystems> getCameraSystems() ;
994 virtual ::mce::ViewportInfo const& getViewportInfo() const ;
997 virtual
void setViewportInfo(::mce::ViewportInfo const&) ;
1000 virtual ::
Vec2 getNormalizedViewportSize() const ;
1003 virtual
void updateChunkRadius() ;
1006 virtual
void setUITexture(::mce::Texture*) ;
1009 virtual ::mce::Texture* getUITexture() ;
1012 virtual
void setLevelTexture(::mce::Texture*) ;
1015 virtual ::mce::Texture* getLevelTexture() ;
1018 virtual
void setUICursorTexture(::mce::TexturePtr) ;
1021 virtual ::mce::TexturePtr getUICursorTexture() const ;
1024 virtual ::mce::Camera& getCamera() ;
1033 virtual
void clearGraphicsCache() ;
1036 virtual
void getNormalizedUICursorTransform(::
MatrixStack::MatrixStackRef&,
float) ;
1039 virtual
bool shouldRenderUICursor() const ;
1042 virtual
bool getRenderPlayerModel() const ;
1048 virtual
float getGuiScale() const ;
1051 virtual ::
Option const& getGuiScaleOption() const ;
1054 virtual
int getGuiScaleOffset() const ;
1057 virtual
void setGuiScaleOffset(
int) ;
1063 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData> getGuiData() ;
1066 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData const> getGuiData() const ;
1072 virtual ::
PixelCalc const& getDpadScale() const ;
1075 virtual ::Bedrock::NotNullNonOwnerPtr<::
DateManager const> getDateManager() const ;
1078 virtual
void addOverrideHoursToDateTime(uint const) ;
1084 virtual ::
ClipboardProxy<::ApplicationSignal::ClipboardCopy, ::ApplicationSignal::ClipboardPasteRequest>&
1085 getClipboardManager() ;
1103 virtual ::OreUI::SceneProvider& getSceneProvider() const ;
1106 virtual ::ui::ScreenTechStackSelector& getScreenTechStackSelector() ;
1109 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack const> getClientSceneStack() const ;
1112 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack> getClientSceneStack() ;
1115 virtual ::OreUI::Router& getClientUIRouter() const ;
1118 virtual ::
ISceneStack& getMainSceneStackInterface() ;
1121 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack> getMainSceneStack() ;
1124 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack const> getMainSceneStack() const ;
1127 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack const> getCurrentSceneStack() const ;
1130 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack> getCurrentSceneStack() ;
1133 virtual ::OreUI::Router& getCurrentUIRouter() ;
1136 virtual ::OreUI::Router const& getCurrentUIRouter() const ;
1139 virtual ::OreUI::ITelemetry& getOreUITelemetry() ;
1142 virtual ::
WeakRef<::OreUI::UIBlockThumbnailAtlasManager> getOreUIBlockThumbnailAtlasManager() const ;
1145 virtual ::Bedrock::NotNullNonOwnerPtr<::
ISceneStack>
1146 prepareSceneFor(::ui::SceneType const, ::
std::function<::
std::shared_ptr<::
AbstractScene>()>) ;
1152 virtual ::
std::
string getScreenName() const ;
1155 virtual ::
std::
string getScreenTelemetry() const ;
1158 virtual ::ui::SceneType getTopSceneType() const ;
1164 virtual ::
std::
string emoticonifyText(::
std::
string const&) const ;
1167 virtual ::
std::
string emoticonifyText(::
std::
string const&,
bool) ;
1170 virtual
void onMobEffectsChange() ;
1173 virtual
void setUISizeAndScale(
int,
int,
float) ;
1176 virtual
void forEachVisibleScreen(::brstd::function_ref<
void(::
AbstractScene&)>) ;
1179 virtual
void forEachScreen(::brstd::function_ref<
bool(::
AbstractScene&)>,
bool) ;
1182 virtual
void forEachScreenConst(::brstd::function_ref<
bool(::
AbstractScene const&)>,
bool) const ;
1185 virtual
bool updateSceneStack() ;
1192 virtual
void forEachAlwaysAcceptInputScreenWithTop(::
std::function<
void(::
AbstractScene&)>) ;
1195 virtual
void showPlayerProfile(::
std::
string const&, ::
std::
string const&) ;
1198 virtual
bool isInGameInputEnabled() const ;
1201 virtual
void setInGameInputEnabled(
bool) ;
1204 virtual ::
Vec2 getSafeZoneScale() const ;
1207 virtual
void verifySkinApproval(
1208 ::
std::
string const&,
1209 ::
std::function<
void(::
std::
string)> const&,
1210 ::
std::function<
void()> const&
1214 virtual ::InputMode getCurrentInputMode() const ;
1217 virtual
bool isTouchGameplayAllowed() const ;
1226 virtual
void setLastPointerLocation(
float,
float,
float) ;
1229 virtual
void clearTouchPointerLocations() ;
1232 virtual
void clearTouchPointerLocation(
int) ;
1235 virtual
void updateTouchPointerLocation(
int,
float,
float) ;
1238 virtual ::
Vec3 getLastPointerLocation() ;
1241 virtual ::
Vec2 getTouchPointerLocation(
int) const ;
1244 virtual
void updateActionPointerId(
int) ;
1247 virtual
int getActionPointerId() const ;
1250 virtual
bool shouldUseLastPointerLocationOnFocusChange() ;
1253 virtual
bool currentScreenShouldStealMouse() ;
1268 virtual ::glm::vec2 getGamepadCursorPosition() const ;
1271 virtual
void updateControlOptionState(uint,
bool) ;
1274 virtual
void clearActiveControlOptions() ;
1277 virtual ::
std::set<uint> const& getActiveControlOptions() const ;
1280 virtual ::
std::vector<::OptionID> getActiveOptionIDs(::ControlOptionType) const ;
1283 virtual
void setNumberOfActiveConfigs(
int) ;
1286 virtual
int getNumberOfActiveConfigs() const ;
1289 virtual
bool isNoConfigSelected() const ;
1292 virtual
void setNumberOfEnabledConfigs(
int) ;
1295 virtual
int getNumberOfEnabledConfigs() const ;
1298 virtual
void setWYSIWYGState(::WYSIWYGState) ;
1301 virtual ::WYSIWYGState getWYSIWYGState() const ;
1304 virtual
void setOtherConfigsExistInThisCategory(
bool) ;
1307 virtual
bool getOtherConfigsExistInThisCategory() const ;
1313 virtual
void setupPersistentControls(::InputMode) ;
1316 virtual
void resetPlayerMovement() ;
1319 virtual
void suspendPredictedMovement() ;
1322 virtual
void onClientInputInitComplete() ;
1331 virtual
int getControllerId() const ;
1334 virtual
bool hasConnectedController() const ;
1337 virtual ::SubClientId getClientSubId() const ;
1340 virtual
void setSuspendInput(
bool) ;
1343 virtual
void setSuspendDirectionalInput(
bool) ;
1346 virtual
void setDisableInput(
bool) ;
1349 virtual
void grabMouse() ;
1352 virtual
void releaseMouse() ;
1355 virtual
void refocusMouse(
bool) ;
1358 virtual
void setMouseType(::ui::MousePointerType) ;
1361 virtual
void resetBai(
int) ;
1364 virtual
void clearInProgressBAI() ;
1367 virtual ::Bedrock::NotNullNonOwnerPtr<::
SoundEngine> getSoundEngine() const ;
1370 virtual ::
MusicManager const* getMusicManager() const ;
1373 virtual ::
MusicManager* getMusicManagerNonConst() const ;
1376 virtual
void play(::
std::
string const&, ::
Vec3 const&,
float,
float) ;
1379 virtual
void playUI(::
std::
string const&,
float,
float) ;
1382 virtual
void muteAudio() ;
1385 virtual
void unMuteAudio() ;
1388 virtual
void fadeOutMusic() const ;
1394 virtual
void onFullVanillaPackOnStack() ;
1397 virtual
bool isFullVanillaPackOnStack() const ;
1400 virtual
void onPlayerLoaded(::
Player&) ;
1403 virtual
void setClientGameMode(::GameType) ;
1406 virtual
void resetToDefaultGameMode() ;
1412 virtual
void connectToThirdPartyServer(::
std::
string const&,
int) ;
1415 virtual
void startExternalNetworkWorld(::Social::GameConnectionInfo, ::
std::
string const&,
bool) ;
1418 virtual
void connectToExperience(
1419 ::
std::
string const&,
1421 ::
std::function<
void(::World::JoinServerWorldResult)>
1425 virtual
bool isReadyToReconnect() const ;
1428 virtual
bool checkForPiracy() ;
1434 virtual
void updateControllerHandling() ;
1437 virtual
void onPlayerDestruction(::
Player&) ;
1440 virtual
void setBehaviorCommandCallback(::
std::function<
void(::
std::
string const&, ::BehaviorStatus)>) ;
1443 virtual
void setBehaviorCommandStatus(::
std::
string const&, ::BehaviorStatus) ;
1446 virtual
void setConnectGamepadScreenActive(
bool) ;
1452 virtual ::Core::PathBuffer<::
std::
string>
1456 virtual ::Bedrock::NotNullNonOwnerPtr<::
DevConsoleLogger> getDevConsoleLogger() const ;
1460 ::
std::
string const&,
1461 ::
std::function<
void(::Bedrock::Http::Status, ::Core::
Path const&, uint64)>
1465 virtual
void setActiveFileStorageArea(::
std::shared_ptr<::Core::FileStorageArea>) ;
1468 virtual
void onExtendDiskSpace(
1470 ::
std::weak_ptr<::Core::FileStorageArea> const& fileStorageAreaWeakPtr,
1472 ::
std::function<
void()> onHandledEventCallback
1476 virtual
void onLowDiskSpace(
bool const bSet) ;
1479 virtual
void onOutOfDiskSpace(
bool const bSet) ;
1482 virtual
void onCriticalDiskError(
bool const bSet, ::Core::LevelStorageState const& errorCode) ;
1485 virtual
void onLevelCorrupt() ;
1488 virtual
void onCriticalScriptError(
char const*,
char const*) ;
1491 virtual
void onGameModeChanged() ;
1494 virtual
void onBeforeSimTick() ;
1497 virtual
void onTick(
int,
int) ;
1500 virtual
void onInternetUpdate() ;
1503 virtual
void onGameSessionReset() ;
1506 virtual
void onLevelExit() ;
1509 virtual
void onRequestResourceReload() ;
1512 virtual
void updateScreens() ;
1515 virtual
void initializeRenderResources() ;
1518 virtual
void postInitRenderResources() ;
1521 virtual
void onAppSuspended() ;
1524 virtual
void onAppSuspensionDisconnect() ;
1527 virtual
void onAppResumed() ;
1559 virtual ::
std::deque<::
std::
string>& getSentMessageHistory() ;
1562 virtual ::
std::deque<::
std::
string>& getDevConsoleMessageHistory() ;
1565 virtual ::Bedrock::NotNullNonOwnerPtr<::
ProfanityContext> getProfanityContext() const ;
1581 addTTSMessage(::
std::
string const&, ::ProfanityFilterContext,
bool, ::
std::
string const&,
bool,
bool) ;
1584 virtual
void initCommands() ;
1587 virtual uint getUserId() const ;
1590 virtual
bool isPrimaryUser() const ;
1593 virtual
double getServerConnectionTime() const ;
1596 virtual
void setServerPingTime(
int) ;
1599 virtual
int getServerPingTime() const ;
1602 virtual
void setDefaultPlayscreenTab(::PlayScreenDefaultTab) ;
1605 virtual
void setClientInstanceState(::ClientInstanceState const&) ;
1608 virtual
void setUIEventCoordinator(::Bedrock::UniqueOwnerPointer<::
UIEventCoordinator>&&) ;
1611 virtual ::Bedrock::NotNullNonOwnerPtr<::
UIEventCoordinator> getUIEventCoordinator() ;
1623 virtual ::
std::chrono::steady_clock::time_point getNoBlockBreakUntil() ;
1626 virtual
void setNoBlockBreakUntil(::
std::chrono::steady_clock::time_point) ;
1638 virtual
void sendClientEnteredLevel() ;
1644 virtual
bool isPlaying() const ;
1647 virtual ::ClientInstanceState getClientInstanceState() const ;
1653 virtual ::PlayerCapabilities::IClientController const& getClientCapabilities() const ;
1656 virtual ::cg::math::Rect<
float>
1657 calculateViewPortModifiers(::SubClientId const, uint64 const, ::SplitScreenDirection const) const ;
1666 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogDefinitionRegistry const> getFogDefinitionRegistry() const ;
1672 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager const> getFogManager() const ;
1675 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager> getFogManager() ;
1688 virtual
float getRemoteServerTimeMs() const ;
1691 virtual
void setRemoteServerTimeMs(
float) ;
1694 virtual
float getRemoteServerNetworkTimeMs() const ;
1697 virtual
void setRemoteServerNetworkTimeMs(
float) ;
1703 virtual ::Scripting::ScriptEngine* getScriptingEngine() ;
1706 virtual ::Bedrock::NonOwnerPointer<::
WorldTransferAgent> const getWorldTransferAgent() const ;
1715 virtual
void flagDisconnectionAndNotify(::Connection::DisconnectFailReason) ;
1721 virtual
void disconnectSubClient(::Connection::DisconnectFailReason) ;
1724 virtual
void setClientUpdateAndRenderThrottling(
bool,
int,
float) ;
1727 virtual
bool isClientUpdateAndRenderThrottlingEnabled() const ;
1730 virtual
int getClientUpdateAndRenderThrottlingThreshold() const ;
1733 virtual
float getClientUpdateAndRenderThrottlingScalar() const ;
1736 virtual
bool isUserBanned() const ;
1739 virtual
bool isEligibleForPauseFeature() const ;
1742 virtual
void setupPauseManagers() ;
1745 virtual
bool requestInGamePause(
bool) ;
1748 virtual
void openContentLogHistory() ;
1751 virtual
double getGameUpdateDurationInSeconds() const ;