191 public ::std::enable_shared_from_this<::ClientInstance> {
408 virtual void onInitMinecraftGame() ;
411 virtual void onDestroyMinecraftGame() ;
415 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager>
const&,
419 ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager>
const&,
426 initSceneFactory(::std::unique_ptr<::SceneFactory>, ::std::unique_ptr<::OreUI::SceneProvider>) ;
429 virtual void setUiRouter(::std::unique_ptr<::OreUI::Router>) ;
432 virtual void initGraphics() ;
435 virtual void stop() ;
438 virtual void teardown() ;
441 virtual void preShutDown() ;
447 virtual ::std::optional<::Social::GameConnectionInfo> getGameConnectionInfo() ;
450 virtual void onStartJoinGame(
bool, ::std::string
const&,
int, ::Social::MultiplayerServiceIdentifier) ;
453 virtual void onCancelJoinGame() ;
456 virtual void requestLeaveGameAsync() ;
459 virtual void requestLeaveGame(
bool,
bool) ;
462 virtual void stopPlayScreen() ;
465 virtual bool isLeaveGameDone() const ;
468 virtual
void setupPlayScreenForLeaveGame() ;
471 virtual
void preCacheOutOfGameViews() ;
474 virtual
void resetPrimaryClient() ;
477 virtual
void resetGameSession() ;
480 virtual
void tick() ;
486 virtual
void preFrameTick() ;
489 virtual
bool update(
bool) ;
492 virtual
void endFrame() ;
495 virtual
float getFrameAlpha() ;
501 virtual
void setupClientGame(
502 ::
std::function<
void(::ClientGameSetupResult)>&&,
508 virtual ::
std::shared_ptr<::Bedrock::Threading::IAsyncResult<::ClientGameSetupResult>>
518 virtual
void setupPrimaryClientEditorManager() ;
521 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer> getLocalEditorPlayer() const ;
524 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorManager> getEditorManager() const ;
527 virtual
bool isPlayerInEditor() const ;
536 virtual ::
Actor* getCameraActor() const ;
539 virtual
void setCameraActor(::
Actor*) ;
545 virtual ::
Actor* getCameraTargetActor() const ;
548 virtual
void setCameraTargetActor(::
Actor*) ;
560 virtual ::
HitResult const& getLatestHitResult() const ;
563 virtual
bool isLeavingGame() const ;
566 virtual
bool isDestroyingGame() const ;
569 virtual
bool isShuttingDown() const ;
572 virtual
bool useLowFrequencyUIRender() const ;
575 virtual
bool isSplitScreenActive() const ;
578 virtual
bool isVRClient() const ;
581 virtual
bool isARClient() const ;
584 virtual
bool isARVRClient() const ;
587 virtual
bool isHoloviewerMode() const ;
590 virtual
bool isHoloscreenMode() const ;
593 virtual
bool isLivingroomMode() const ;
596 virtual
bool isExitingLevel() const ;
599 virtual
bool isNotVLRMode() const ;
602 virtual
bool isHoloRealityMode() const ;
605 virtual
bool isRealityFullVRMode() const ;
608 virtual
bool isInBedScreen() const ;
611 virtual
bool isInDeathScreen() const ;
614 virtual
bool isUsingPauseScreen() ;
617 virtual
bool isKeyboardEnabled() const ;
620 virtual
bool isVRTransitioning() const ;
623 virtual
bool hasCommands() const ;
626 virtual
float getHoloviewerScale() const ;
629 virtual
int getSplitScreenCount() const ;
632 virtual
bool isStereoRendering() const ;
635 virtual
bool isShowingLoadingScreen() const ;
638 virtual
bool shouldDisconnectOnAppSuspended() const ;
641 virtual
bool isGamePlayTipsEnabled() const ;
644 virtual
bool isPlatformNX() const ;
647 virtual
bool isLocalSplitscreenWith(::
ActorUniqueID const&) const ;
650 virtual
bool isValidCrossPlatformSkin() const ;
653 virtual
bool isCurrentSkinPlatformLocked() const ;
656 virtual
bool isSelectedSkinInitialized() const ;
662 virtual
int getCurrentMaxGUIScaleIndex() const ;
665 virtual
float const& getRealityModeFrameFactor() const ;
668 virtual
void setRealityModeFrameFactor(
float const&) ;
671 virtual
bool getRealityModeToggleTriggered() const ;
674 virtual
void setRealityModeToggleTriggered(
bool) ;
677 virtual
bool getHandlingControllerDisconnect() ;
680 virtual
void setOpenControllerDisconnectScreen(
bool) ;
683 virtual ::ClientPlayMode getClientPlayMode() const ;
686 virtual
void setClientPlayMode(::ClientPlayMode const&) ;
689 virtual
bool getLivingRoomForCredits() const ;
692 virtual
void setLivingRoomForCredits(
bool) ;
695 virtual ::
std::function<
void()> getCreditsCallback() ;
698 virtual
void setCreditsCallback(::
std::function<
void()>) ;
701 virtual
void setupTransitionForCredits(::
std::function<
void()>) ;
704 virtual
void refreshScreenSizeData() ;
707 virtual
void onScreenSizeChanged(
int,
int,
float) ;
710 virtual
void onGuiScaleOffsetChanged() ;
713 virtual
void onSafeZoneChanged() ;
716 virtual
bool hasDismissedNewPlayerFlow() const ;
719 virtual
void quit(::
std::
string const&, ::
std::
string const&) ;
728 virtual ::World::WorldSystem& getWorldSystem() const ;
731 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const ;
734 virtual ::Bedrock::NonOwnerPointer<::
EDUSystems> getEDUSystems() ;
737 virtual ::Bedrock::NonOwnerPointer<::
EDUSystems const> getEDUSystems() const ;
749 virtual ::
FontHandle getRuneFontHandle() const ;
752 virtual ::
FontHandle getUnicodeFontHandle() const ;
755 virtual ::Bedrock::NotNullNonOwnerPtr<::
GeometryGroup> getGeometryGroup() const ;
758 virtual ::Bedrock::NotNullNonOwnerPtr<::
BlockCullingGroup> getBlockCullingGroup() const ;
761 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> getMultiplayerServiceManager() const
774 virtual ::Bedrock::NotNullNonOwnerPtr<::
IContentKeyProvider const> getKeyProvider() const ;
777 virtual ::
PacksInfoData const& getHostSpecifiedPacks() const ;
795 virtual ::
std::shared_ptr<::mce::TextureGroup> getTextureGroup() const ;
798 virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> getStoreCacheTextures() const ;
801 virtual ::Bedrock::NotNullNonOwnerPtr<::
MinecraftGraphics> getMinecraftGraphics() const ;
804 virtual ::Bedrock::NotNullNonOwnerPtr<::
IUIRepository> getUIRepository() const ;
807 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() const ;
810 virtual ::Bedrock::NotNullNonOwnerPtr<::
TrialManager> getTrialManager() const ;
813 virtual
bool wantToQuit() const ;
816 virtual
bool isPrimaryLevelCrossPlatformMultiplayer() const ;
819 virtual
bool isPrimaryLevelMultiplayer() const ;
822 virtual
bool isAdhocEnabled() const ;
825 virtual
bool isMarketplaceDisabled() const ;
828 virtual ::
std::pair<::StoreErrorCodes, ::
std::
string> const getMarketplaceDisabledReasonWithErrorCode() const
832 virtual
void linkToOffer(::
std::
string const&,
bool) ;
835 virtual
void linkToPage(::
std::
string const&) ;
838 virtual
void linkTo3PServerOffers(::
std::
string const&, ::
std::
string const&) ;
841 virtual
void navigateToMarketplaceInventoryScreen(::InventoryTabIndex) ;
844 virtual
void navigateToStoreHomeScreen() ;
847 virtual
void navigateToCoinPurchaseScreen(
int, ::
std::function<
void(
bool,
int)>) ;
850 virtual
void navigateToPurchaseOfferScreen(::
StoreCatalogItem&, ::StoreNavigationOrigin,
bool const) ;
853 virtual
void navigateToDressingRoomOfferScreen(::
std::
string const&) ;
856 virtual
bool navigateToProfileScreen(::
std::
string const&,
bool const) ;
859 virtual
void navigateToServersScreen(
bool const) ;
862 virtual
void navigateToHowToPlayScreen(::
std::
string const&) ;
865 virtual
void navigateToGatheringInfoScreen(
bool) ;
868 virtual
void navigateToMarketplacePassPDPScreen(::MarketplacePassTabIndex) ;
871 virtual
void navigateToRealmsStoriesTransitionScreen(::Realms::World const&) ;
874 virtual
void tryPushLeaveGameScreen() ;
877 virtual
void tryStartDayOneExperience() ;
880 virtual
bool isReadyToRender() const ;
883 virtual
void onDimensionChangedEvent() ;
886 virtual
void onGameEventNotification(::ui::GameEventNotification) ;
889 virtual ::
std::
string getTopScreenName() const ;
892 virtual
void setLeaveGameInProgressAsReadyToContinue() ;
895 virtual
void stopDestroying() ;
898 virtual
void onClientCreatedLevel(
904 virtual uint64 getClientRandomId() const ;
913 virtual
void registerToUserManager(::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&,
int) ;
916 virtual
void resumeWithUserManager(::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&,
int) ;
919 virtual
void createPlayerAuthentication(::
std::
string const&) ;
922 virtual
void createPlayerAuthentication(uint64, ::
std::
string const&) ;
925 virtual ::
std::
string getPlatformId() const ;
928 virtual ::
std::
string getPlatformOnlineId() const ;
931 virtual
bool isHoloCursorNeeded() const ;
934 virtual
bool useController() const ;
937 virtual
bool useTouchscreen() const ;
940 virtual
bool getMouseGrabbed() const ;
943 virtual
bool currentInputModeIsGamePadOrMotionController() const ;
946 virtual
bool currentInputModeIsMouseAndKeyboard() const ;
949 virtual
bool getForceMonoscopic() const ;
952 virtual
bool allowPicking() const ;
955 virtual
bool isShowingMenu() const ;
958 virtual
bool isShowingProgressScreen() const ;
961 virtual
bool isShowingWorldProgressScreen() const ;
964 virtual
bool isShowingRealmsProgressScreen() const ;
967 virtual
bool isShowingDeathScreen() const ;
970 virtual
bool isShowingServerForm() const ;
973 virtual
bool isScreenReplaceable() const ;
976 virtual
bool isInWorldAndNotShowingAnyMenuScreens() const ;
979 virtual
bool isWorldActive() const ;
982 virtual
bool isInRealm() ;
985 virtual
bool readyForShutdown() const ;
988 virtual
bool isPrimaryClient() const ;
991 virtual
bool isEduMode() const ;
994 virtual
bool isGamepadCursorEnabled() const ;
997 virtual
bool isInControlCustomization() const ;
1000 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft> getServerData() ;
1003 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft const> getServerData() const ;
1012 virtual
bool hasLevel() const ;
1015 virtual
bool isPreGame() const ;
1018 virtual
bool isInMultiplayerGame() const ;
1021 virtual
bool isMultiPlayerClient() const ;
1027 virtual ::
IOptions const& getOptions() const ;
1030 virtual ::
std::shared_ptr<::
Options> getOptionsPtr() ;
1033 virtual ::
std::shared_ptr<::
Options const> const getOptionsPtr() const ;
1036 virtual
void setUser(::
std::shared_ptr<::Social::User> const&) ;
1039 virtual ::
std::shared_ptr<::Social::User> getUser() ;
1042 virtual ::
std::shared_ptr<::Social::User const> const getUser() const ;
1045 virtual ::
Option const& getShowLearningPromptsOption() const ;
1048 virtual ::
Option& getShowControlTipsOption() ;
1051 virtual ::
Option& getShowControlTipsOverrideOption() ;
1054 virtual
double getControlTipsTimeElapsed() const ;
1057 virtual
void setControlTipsTimeElapsedStart() ;
1063 virtual ::Bedrock::NonOwnerPointer<::
HolosceneRenderer> getHolosceneRenderer() const ;
1072 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry> getCameraRegistry() ;
1075 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry const> getCameraRegistry() const ;
1078 virtual ::Bedrock::NonOwnerPointer<::
EntitySystems> getCameraSystems() ;
1087 virtual ::mce::ViewportInfo const& getViewportInfo() const ;
1090 virtual
void setViewportInfo(::mce::ViewportInfo const&) ;
1093 virtual ::
Vec2 getNormalizedViewportSize() const ;
1096 virtual
void updateChunkRadius() ;
1099 virtual
void setUITexture(::mce::Texture*) ;
1102 virtual ::mce::Texture* getUITexture() ;
1105 virtual
void setLevelTexture(::mce::Texture*) ;
1108 virtual ::mce::Texture* getLevelTexture() ;
1111 virtual
void setUICursorTexture(::mce::TexturePtr) ;
1114 virtual ::mce::TexturePtr getUICursorTexture() const ;
1117 virtual ::mce::Camera& getCamera() ;
1126 virtual
void clearGraphicsCache() ;
1129 virtual
void getNormalizedUICursorTransform(::
MatrixStack::MatrixStackRef&,
float) ;
1132 virtual
bool shouldRenderUICursor() const ;
1135 virtual
bool getRenderPlayerModel() const ;
1141 virtual
float getGuiScale() const ;
1144 virtual ::
Option const& getGuiScaleOption() const ;
1147 virtual
int getGuiScaleOffset() const ;
1150 virtual
void setGuiScaleOffset(
int) ;
1156 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData> getGuiData() ;
1159 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData const> getGuiData() const ;
1165 virtual ::
PixelCalc const& getDpadScale() const ;
1168 virtual ::Bedrock::NotNullNonOwnerPtr<::
DateManager const> getDateManager() const ;
1171 virtual
void addOverrideHoursToDateTime(uint const) ;
1177 virtual ::
ClipboardProxy<::ApplicationSignal::ClipboardCopy, ::ApplicationSignal::ClipboardPasteRequest>&
1178 getClipboardManager() ;
1196 virtual ::OreUI::SceneProvider& getSceneProvider() const ;
1199 virtual ::ui::ScreenTechStackSelector& getScreenTechStackSelector() ;
1202 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getClientSceneStack() const ;
1205 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getClientSceneStack() ;
1208 virtual ::OreUI::Router& getClientUIRouter() const ;
1211 virtual ::
ISceneStack& getMainSceneStackInterface() ;
1214 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getMainSceneStack() ;
1217 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getMainSceneStack() const ;
1220 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getCurrentSceneStack() const ;
1223 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getCurrentSceneStack() ;
1226 virtual ::OreUI::Router& getCurrentUIRouter() ;
1229 virtual ::OreUI::Router const& getCurrentUIRouter() const ;
1232 virtual ::OreUI::ITelemetry& getOreUITelemetry() ;
1235 virtual ::
WeakRef<::OreUI::UIBlockThumbnailAtlasManager> getOreUIBlockThumbnailAtlasManager() const ;
1238 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack>
1239 prepareSceneFor(::ui::SceneType const, ::
std::function<::
std::shared_ptr<::
AbstractScene>()>) ;
1245 virtual ::
std::
string getScreenName() const ;
1248 virtual ::
std::
string getScreenTelemetry() const ;
1251 virtual ::ui::SceneType getTopSceneType() const ;
1257 virtual ::
std::
string emoticonifyText(::
std::
string const&) const ;
1260 virtual ::
std::
string emoticonifyText(::
std::
string const&,
bool) ;
1263 virtual
void onMobEffectsChange() ;
1266 virtual
void setUISizeAndScale(
int,
int,
float) ;
1269 virtual
void forEachVisibleScreen(::
std::function<
void(::
AbstractScene&)>,
bool) ;
1272 virtual
void forEachScreen(::
std::function<
bool(::
AbstractScene&)>,
bool) ;
1275 virtual
void forEachScreenConst(::
std::function<
bool(::
AbstractScene const&)>,
bool) const ;
1278 virtual
bool updateSceneStack() ;
1285 virtual
void forEachAlwaysAcceptInputScreenWithTop(::
std::function<
void(::
AbstractScene&)>) ;
1288 virtual
void showPlayerProfile(::
std::
string const&, ::
std::
string const&) ;
1291 virtual
bool isInGameInputEnabled() const ;
1294 virtual
void setInGameInputEnabled(
bool) ;
1297 virtual ::
Vec2 getSafeZoneScale() const ;
1300 virtual
void verifySkinApproval(
1301 ::
std::
string const&,
1302 ::
std::function<
void(::
std::
string)> const&,
1303 ::
std::function<
void()> const&
1307 virtual ::InputMode getCurrentInputMode() const ;
1310 virtual
bool isTouchGameplayAllowed() const ;
1331 virtual
void setLastPointerLocation(
float,
float,
float) ;
1334 virtual
void clearTouchPointerLocations() ;
1337 virtual
void clearTouchPointerLocation(
int) ;
1340 virtual
void updateTouchPointerLocation(
int,
float,
float) ;
1343 virtual ::
Vec3 getLastPointerLocation() ;
1346 virtual ::
Vec2 getTouchPointerLocation(
int) const ;
1349 virtual
void updateActionPointerId(
int) ;
1352 virtual
int getActionPointerId() const ;
1355 virtual
bool shouldUseLastPointerLocationOnFocusChange() ;
1358 virtual
void adjustGazeCursorByMouse(
float,
float) ;
1361 virtual
bool currentScreenShouldStealMouse() ;
1367 virtual
bool newDictationDataAvailable() const ;
1370 virtual
void clearDictationDataAvailable() ;
1373 virtual ::
std::
string const& getDictationText() const ;
1385 virtual ::glm::vec2 getGamepadCursorPosition() const ;
1388 virtual
void updateControlOptionState(uint,
bool) ;
1391 virtual
void clearActiveControlOptions() ;
1394 virtual ::
std::set<uint> const& getActiveControlOptions() const ;
1397 virtual ::
std::vector<::OptionID> getActiveOptionIDs(::ControlOptionType) const ;
1400 virtual
void setNumberOfActiveConfigs(
int) ;
1403 virtual
int getNumberOfActiveConfigs() const ;
1406 virtual
bool isNoConfigSelected() const ;
1409 virtual
void setNumberOfEnabledConfigs(
int) ;
1412 virtual
int getNumberOfEnabledConfigs() const ;
1415 virtual
void setWYSIWYGState(::WYSIWYGState) ;
1418 virtual ::WYSIWYGState getWYSIWYGState() const ;
1421 virtual
void setOtherConfigsExistInThisCategory(
bool) ;
1424 virtual
bool getOtherConfigsExistInThisCategory() const ;
1430 virtual
void setupPersistentControls(::InputMode) ;
1433 virtual
void resetPlayerMovement() ;
1436 virtual
void suspendPredictedMovement() ;
1439 virtual
void onClientInputInitComplete() ;
1448 virtual
int getControllerId() const ;
1451 virtual
bool hasConnectedController() const ;
1454 virtual ::SubClientId getClientSubId() const ;
1457 virtual
void setSuspendInput(
bool) ;
1460 virtual
void setSuspendDirectionalInput(
bool) ;
1463 virtual
void setDisableInput(
bool) ;
1466 virtual
void grabMouse() ;
1469 virtual
void releaseMouse() ;
1472 virtual
void refocusMouse(
bool) ;
1475 virtual
void setMouseType(::ui::MousePointerType) ;
1478 virtual
void resetBai(
int) ;
1481 virtual
void clearInProgressBAI() ;
1484 virtual ::Bedrock::NotNullNonOwnerPtr<::
SoundEngine> getSoundEngine() const ;
1487 virtual ::
MusicManager const* getMusicManager() const ;
1490 virtual
void play(::
std::
string const&, ::
Vec3 const&,
float,
float) ;
1493 virtual
void playUI(::
std::
string const&,
float,
float) ;
1496 virtual
void muteAudio() ;
1499 virtual
void unMuteAudio() ;
1502 virtual
void fadeOutMusic() const ;
1508 virtual
void onFullVanillaPackOnStack() ;
1511 virtual
bool isFullVanillaPackOnStack() const ;
1514 virtual
void onPlayerLoaded(::
Player&) ;
1517 virtual
void setClientGameMode(::GameType) ;
1520 virtual
void resetToDefaultGameMode() ;
1526 virtual
void connectToThirdPartyServer(::
std::
string const&, ::
std::
string const&,
int) ;
1529 virtual
void startExternalNetworkWorld(::Social::GameConnectionInfo, ::
std::
string const&,
bool) ;
1532 virtual
bool isReadyToReconnect() const ;
1535 virtual
bool checkForPiracy() ;
1541 virtual
void updateControllerHandling() ;
1544 virtual
void onPlayerDestruction(::
Player&) ;
1547 virtual
void setBehaviorCommandCallback(::
std::function<
void(::
std::
string const&, ::BehaviorStatus)>) ;
1550 virtual
void setBehaviorCommandStatus(::
std::
string const&, ::BehaviorStatus) ;
1553 virtual
void setConnectGamepadScreenActive(
bool) ;
1559 virtual ::Bedrock::NotNullNonOwnerPtr<::
DevConsoleLogger> getDevConsoleLogger() const ;
1563 ::
std::
string const&,
1564 ::
std::function<
void(::Bedrock::Http::Status, ::Core::
Path const&, uint64)>
1568 virtual
void setActiveFileStorageArea(::
std::shared_ptr<::Core::FileStorageArea>) ;
1571 virtual
void onExtendDiskSpace(
1573 ::
std::weak_ptr<::Core::FileStorageArea>& fileStorageAreaWeakPtr,
1575 ::
std::function<
void()> onHandledEventCallback
1579 virtual
void onLowDiskSpace(
bool const bSet) ;
1582 virtual
void onOutOfDiskSpace(
bool const bSet) ;
1585 virtual
void onCriticalDiskError(
bool const bSet, ::Core::LevelStorageState const& errorCode) ;
1588 virtual
void onLevelCorrupt() ;
1591 virtual
void onCriticalScriptError(
char const*,
char const*) ;
1594 virtual
void onGameModeChanged() ;
1597 virtual
void onBeforeSimTick() ;
1600 virtual
void onTick(
int,
int) ;
1603 virtual
void onInternetUpdate() ;
1606 virtual
void onGameSessionReset() ;
1609 virtual
void onLevelExit() ;
1612 virtual
void onRequestResourceReload() ;
1615 virtual
void updateScreens() ;
1618 virtual
void initializeRenderResources() ;
1621 virtual
void postInitRenderResources() ;
1624 virtual
void onAppSuspended() ;
1627 virtual
void onAppSuspensionDisconnect() ;
1630 virtual
void onAppResumed() ;
1662 virtual ::
std::deque<::
std::
string>& getSentMessageHistory() ;
1665 virtual ::
std::deque<::
std::
string>& getDevConsoleMessageHistory() ;
1668 virtual ::Bedrock::NotNullNonOwnerPtr<::
ProfanityContext> getProfanityContext() const ;
1684 addTTSMessage(::
std::
string const&, ::ProfanityFilterContext,
bool, ::
std::
string const&,
bool,
bool) ;
1687 virtual
void initCommands() ;
1690 virtual uint getUserId() const ;
1693 virtual
bool isPrimaryUser() const ;
1696 virtual
double getServerConnectionTime() const ;
1705 virtual
void setServerPingTime(
int) ;
1708 virtual
int getServerPingTime() const ;
1711 virtual
void setDefaultPlayscreenTab(::PlayScreenDefaultTab) ;
1714 virtual
void setClientInstanceState(::ClientInstanceState const&) ;
1717 virtual
void setUIEventCoordinator(::Bedrock::UniqueOwnerPointer<::
UIEventCoordinator>&&) ;
1720 virtual ::Bedrock::NotNullNonOwnerPtr<::
UIEventCoordinator> getUIEventCoordinator() ;
1732 virtual
void computeScreenCoordsFromScreenNormCoords(
float,
float,
short&,
short&) ;
1735 virtual ::
std::chrono::steady_clock::time_point getNoBlockBreakUntil() ;
1738 virtual
void setNoBlockBreakUntil(::
std::chrono::steady_clock::time_point) ;
1741 virtual
void setDictation(::
std::
string const&) ;
1744 virtual
void setNewDictationString(
bool) ;
1756 virtual
void sendClientEnteredLevel() ;
1762 virtual
bool isPlaying() const ;
1765 virtual ::ClientInstanceState getClientInstanceState() const ;
1771 virtual ::PlayerCapabilities::IClientController const& getClientCapabilities() const ;
1774 virtual ::cg::math::Rect<
float>
1775 calculateViewPortModifiers(::SubClientId const, uint64 const, ::SplitScreenDirection const) const ;
1784 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogDefinitionRegistry const> getFogDefinitionRegistry() const ;
1790 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager const> getFogManager() const ;
1793 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager> getFogManager() ;
1809 virtual
float getRemoteServerTimeMs() const ;
1812 virtual
void setRemoteServerTimeMs(
float) ;
1815 virtual
float getRemoteServerNetworkTimeMs() const ;
1818 virtual
void setRemoteServerNetworkTimeMs(
float) ;
1824 virtual ::Scripting::ScriptEngine* getScriptingEngine() ;
1827 virtual ::Bedrock::NonOwnerPointer<::
WorldTransferAgent> const getWorldTransferAgent() const ;
1833 virtual
void flagDisconnectionAndNotify(::Connection::DisconnectFailReason) ;
1839 virtual
void setClientUpdateAndRenderThrottling(
bool,
int,
float) ;
1842 virtual
bool isClientUpdateAndRenderThrottlingEnabled() const ;
1845 virtual
int getClientUpdateAndRenderThrottlingThreshold() const ;
1848 virtual
float getClientUpdateAndRenderThrottlingScalar() const ;
1851 virtual
bool isUserBanned() const ;
1854 virtual
bool isEligibleForPauseFeature() const ;
1857 virtual
void setupPauseManagers() ;
1860 virtual
bool requestInGamePause(
bool) ;
1863 virtual
void openContentLogHistory() ;
1866 virtual
double getGameUpdateDurationInSeconds() const ;