186 public ::std::enable_shared_from_this<::ClientInstance> {
401 virtual void onInitMinecraftGame() ;
404 virtual void onDestroyMinecraftGame() ;
413 initSceneFactory(::std::unique_ptr<::SceneFactory>, ::std::unique_ptr<::OreUI::SceneProvider>) ;
416 virtual void setUiRouter(::std::unique_ptr<::OreUI::Router>) ;
419 virtual void initGraphics() ;
422 virtual void stop() ;
425 virtual void teardown() ;
428 virtual void preShutDown() ;
434 virtual void onStartJoinGame(
bool, ::std::string
const&,
int, ::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 resetPrimaryClient() ;
458 virtual
void resetGameSession() ;
461 virtual
void tick() ;
467 virtual
void preFrameTick() ;
470 virtual
bool update(
bool) ;
473 virtual
void endFrame() ;
476 virtual
float getFrameAlpha() ;
483 setupClientGame(::
std::function<
void(::ClientGameSetupResult)>&&,
bool, ::
std::unique_ptr<::
GameModuleClient>)
487 virtual ::
std::shared_ptr<::Bedrock::Threading::IAsyncResult<::ClientGameSetupResult>>
497 virtual
void setupPrimaryClientEditorManager() ;
500 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer> getLocalEditorPlayer() const ;
503 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorManager> getEditorManager() const ;
506 virtual
bool isPlayerInEditor() const ;
515 virtual ::
Actor* getCameraActor() const ;
518 virtual
void setCameraActor(::
Actor*) ;
524 virtual ::
Actor* getCameraTargetActor() const ;
527 virtual
void setCameraTargetActor(::
Actor*) ;
539 virtual ::
HitResult const& getLatestHitResult() const ;
542 virtual
bool isLeavingGame() const ;
545 virtual
bool isDestroyingGame() const ;
548 virtual
bool isShuttingDown() const ;
551 virtual
bool useLowFrequencyUIRender() const ;
554 virtual
bool isSplitScreenActive() const ;
557 virtual
bool isVRClient() const ;
560 virtual
bool isARClient() const ;
563 virtual
bool isARVRClient() const ;
566 virtual
bool isHoloviewerMode() const ;
569 virtual
bool isHoloscreenMode() const ;
572 virtual
bool isLivingroomMode() const ;
575 virtual
bool isExitingLevel() const ;
578 virtual
bool isNotVLRMode() const ;
581 virtual
bool isHoloRealityMode() const ;
584 virtual
bool isRealityFullVRMode() const ;
587 virtual
bool isInBedScreen() const ;
590 virtual
bool isInDeathScreen() const ;
593 virtual
bool isKeyboardEnabled() const ;
596 virtual
bool isVRTransitioning() const ;
599 virtual
bool hasCommands() const ;
602 virtual
float getHoloviewerScale() const ;
605 virtual
int getSplitScreenCount() const ;
608 virtual
bool isStereoRendering() const ;
611 virtual
bool isShowingLoadingScreen() const ;
614 virtual
bool shouldDisconnectOnAppSuspended() const ;
617 virtual
bool isGamePlayTipsEnabled() const ;
620 virtual
bool isPlatformNX() const ;
623 virtual
bool isLocalSplitscreenWith(::
ActorUniqueID const&) const ;
626 virtual
bool isValidCrossPlatformSkin() const ;
629 virtual
bool isCurrentSkinPlatformLocked() const ;
632 virtual
bool isSelectedSkinInitialized() const ;
638 virtual
int getCurrentMaxGUIScaleIndex() const ;
641 virtual
float const& getRealityModeFrameFactor() const ;
644 virtual
void setRealityModeFrameFactor(
float const&) ;
647 virtual
bool getRealityModeToggleTriggered() const ;
650 virtual
void setRealityModeToggleTriggered(
bool) ;
653 virtual
bool getHandlingControllerDisconnect() ;
656 virtual
void setOpenControllerDisconnectScreen(
bool) ;
659 virtual ::ClientPlayMode getClientPlayMode() const ;
662 virtual
void setClientPlayMode(::ClientPlayMode const&) ;
665 virtual
bool getLivingRoomForCredits() const ;
668 virtual
void setLivingRoomForCredits(
bool) ;
671 virtual ::
std::function<
void()> getCreditsCallback() ;
674 virtual
void setCreditsCallback(::
std::function<
void()>) ;
677 virtual
void setupTransitionForCredits(::
std::function<
void()>) ;
680 virtual
void refreshScreenSizeData() ;
683 virtual
void onScreenSizeChanged(
int,
int,
float) ;
686 virtual
void onGuiScaleOffsetChanged() ;
689 virtual
void onSafeZoneChanged() ;
692 virtual
bool hasDismissedNewPlayerFlow() const ;
695 virtual
void quit(::
std::
string const&, ::
std::
string const&) ;
704 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const ;
716 virtual ::
FontHandle getRuneFontHandle() const ;
719 virtual ::
FontHandle getUnicodeFontHandle() const ;
722 virtual ::Bedrock::NotNullNonOwnerPtr<::
GeometryGroup> getGeometryGroup() const ;
725 virtual ::Bedrock::NotNullNonOwnerPtr<::
BlockCullingGroup> getBlockCullingGroup() const ;
728 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> getMultiplayerServiceManager() const
741 virtual ::Bedrock::NotNullNonOwnerPtr<::
IContentKeyProvider const> getKeyProvider() const ;
744 virtual ::
PacksInfoData const& getHostSpecifiedPacks() const ;
759 virtual ::persona::PersonaPieceCollectionModel& getPersonaPieceCollectionModel() ;
765 virtual ::
std::shared_ptr<::mce::TextureGroup> getTextureGroup() const ;
768 virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> getStoreCacheTextures() const ;
771 virtual ::Bedrock::NotNullNonOwnerPtr<::
MinecraftGraphics> getMinecraftGraphics() const ;
774 virtual ::Bedrock::NotNullNonOwnerPtr<::
IUIRepository> getUIRepository() const ;
777 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() const ;
780 virtual ::Bedrock::NotNullNonOwnerPtr<::
TrialManager> getTrialManager() const ;
783 virtual
bool wantToQuit() const ;
786 virtual
bool isPrimaryLevelCrossPlatformMultiplayer() const ;
789 virtual
bool isPrimaryLevelMultiplayer() const ;
792 virtual
bool isAdhocEnabled() const ;
795 virtual
bool isMarketplaceDisabled() const ;
798 virtual ::
std::pair<::
std::
string, ::
std::
string> const getMarketplaceDisabledReasonWithErrorCode() const
802 virtual
void linkToOffer(::
std::
string const&,
bool) ;
805 virtual
void linkToPage(::
std::
string const&) ;
808 virtual
void linkTo3PServerOffers(::
std::
string const&, ::
std::
string const&) ;
811 virtual
void navigateToMarketplaceInventoryScreen(::InventoryTabIndex) ;
814 virtual
void navigateToStoreHomeScreen() ;
817 virtual
void navigateToCoinPurchaseScreen(
int, ::
std::function<
void(
bool,
int)>) ;
820 virtual
void navigateToPurchaseOfferScreen(::
StoreCatalogItem&, ::StoreNavigationOrigin,
bool const) ;
823 virtual
void navigateToDressingRoomOfferScreen(::
std::
string const&) ;
826 virtual
bool navigateToProfileScreen(::
std::
string const&,
bool const) ;
829 virtual
void navigateToServersScreen(
bool const) ;
832 virtual
void navigateToHowToPlayScreen(::
std::
string const&) ;
835 virtual
void navigateToGatheringInfoScreen(
bool) ;
838 virtual
void navigateToMarketplacePassPDPScreen(::MarketplacePassTabIndex) ;
841 virtual
void navigateToRealmsStoriesTransitionScreen(::Realms::World const&) ;
844 virtual
void tryPushLeaveGameScreen() ;
847 virtual
void tryStartDayOneExperience() ;
850 virtual
bool isReadyToRender() const ;
853 virtual
void onDimensionChangedEvent() ;
856 virtual
void onGameEventNotification(::ui::GameEventNotification) ;
859 virtual ::
std::
string getTopScreenName() const ;
862 virtual
void setLeaveGameInProgressAsReadyToContinue() ;
865 virtual
void stopDestroying() ;
873 virtual uint64 getClientRandomId() const ;
882 virtual
void registerToUserManager(::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&,
int) ;
885 virtual
void resumeWithUserManager(::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&,
int) ;
888 virtual
void createPlayerAuthentication(::
std::
string const&) ;
891 virtual
void createPlayerAuthentication(uint64, ::
std::
string const&) ;
894 virtual ::
std::
string getPlatformId() const ;
897 virtual ::
std::
string getPlatformOnlineId() const ;
900 virtual
bool isHoloCursorNeeded() const ;
903 virtual
bool useController() const ;
906 virtual
bool useTouchscreen() const ;
909 virtual
bool getMouseGrabbed() const ;
912 virtual
bool currentInputModeIsGamePadOrMotionController() const ;
915 virtual
bool currentInputModeIsMouseAndKeyboard() const ;
918 virtual
bool getForceMonoscopic() const ;
921 virtual
bool allowPicking() const ;
924 virtual
bool isShowingMenu() const ;
927 virtual
bool isShowingProgressScreen() const ;
930 virtual
bool isShowingWorldProgressScreen() const ;
933 virtual
bool isShowingRealmsProgressScreen() const ;
936 virtual
bool isShowingDeathScreen() const ;
939 virtual
bool isShowingServerForm() const ;
942 virtual
bool isScreenReplaceable() const ;
945 virtual
bool isInWorldAndNotShowingAnyMenuScreens() const ;
948 virtual
bool isWorldActive() const ;
951 virtual
bool isInRealm() ;
954 virtual
bool readyForShutdown() const ;
957 virtual
bool isPrimaryClient() const ;
960 virtual
bool isEduMode() const ;
963 virtual
bool isGamepadCursorEnabled() const ;
966 virtual
bool isInControlCustomization() const ;
969 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft> getServerData() ;
972 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft const> getServerData() const ;
981 virtual
bool hasLevel() const ;
984 virtual
bool isPreGame() const ;
987 virtual
bool isInMultiplayerGame() const ;
990 virtual
bool isMultiPlayerClient() const ;
996 virtual ::
IOptions const& getOptions() const ;
999 virtual ::
std::shared_ptr<::
Options> getOptionsPtr() ;
1002 virtual ::
std::shared_ptr<::
Options const> const getOptionsPtr() const ;
1005 virtual
void setUser(::
std::shared_ptr<::Social::User> const&) ;
1008 virtual ::
std::shared_ptr<::Social::User> getUser() ;
1011 virtual ::
std::shared_ptr<::Social::User const> const getUser() const ;
1014 virtual ::
Option const& getShowLearningPromptsOption() const ;
1017 virtual ::
Option& getShowControlTipsOption() ;
1020 virtual ::
Option& getShowControlTipsOverrideOption() ;
1023 virtual
double getControlTipsTimeElapsed() const ;
1026 virtual
void setControlTipsTimeElapsedStart() ;
1032 virtual ::Bedrock::NonOwnerPointer<::
HolosceneRenderer> getHolosceneRenderer() const ;
1041 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry> getCameraRegistry() ;
1044 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry const> getCameraRegistry() const ;
1047 virtual ::Bedrock::NonOwnerPointer<::
EntitySystems> getCameraSystems() ;
1056 virtual ::mce::ViewportInfo const& getViewportInfo() const ;
1059 virtual
void setViewportInfo(::mce::ViewportInfo const&) ;
1062 virtual ::
Vec2 getNormalizedViewportSize() const ;
1065 virtual
void updateChunkRadius() ;
1068 virtual
void setUITexture(::mce::Texture*) ;
1071 virtual ::mce::Texture* getUITexture() ;
1074 virtual
void setLevelTexture(::mce::Texture*) ;
1077 virtual ::mce::Texture* getLevelTexture() ;
1080 virtual
void setUICursorTexture(::mce::TexturePtr) ;
1083 virtual ::mce::TexturePtr getUICursorTexture() const ;
1086 virtual ::mce::Camera& getCamera() ;
1095 virtual
void clearGraphicsCache() ;
1098 virtual
void getNormalizedUICursorTransform(::
MatrixStack::MatrixStackRef&,
float) ;
1101 virtual
bool shouldRenderUICursor() const ;
1104 virtual
bool getRenderPlayerModel() const ;
1110 virtual
float getGuiScale() const ;
1113 virtual ::
Option const& getGuiScaleOption() const ;
1116 virtual
int getGuiScaleOffset() const ;
1119 virtual
void setGuiScaleOffset(
int) ;
1125 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData> getGuiData() ;
1128 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData const> getGuiData() const ;
1134 virtual ::
PixelCalc const& getDpadScale() const ;
1137 virtual ::Bedrock::NotNullNonOwnerPtr<::
DateManager const> getDateManager() const ;
1140 virtual
void addOverrideHoursToDateTime(uint const) ;
1146 virtual ::
ClipboardProxy<::ApplicationSignal::ClipboardCopy, ::ApplicationSignal::ClipboardPasteRequest>&
1147 getClipboardManager() ;
1165 virtual ::OreUI::SceneProvider& getSceneProvider() const ;
1168 virtual ::ui::ScreenTechStackSelector& getScreenTechStackSelector() ;
1171 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getClientSceneStack() const ;
1174 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getClientSceneStack() ;
1177 virtual ::OreUI::Router& getClientUIRouter() const ;
1180 virtual ::
ISceneStack& getMainSceneStackInterface() ;
1183 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getMainSceneStack() ;
1186 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getMainSceneStack() const ;
1189 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getCurrentSceneStack() const ;
1192 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getCurrentSceneStack() ;
1195 virtual ::OreUI::Router& getCurrentUIRouter() ;
1198 virtual ::OreUI::Router const& getCurrentUIRouter() const ;
1201 virtual ::OreUI::ITelemetry& getOreUITelemetry() ;
1204 virtual ::
WeakRef<::OreUI::UIBlockThumbnailAtlasManager> getOreUIBlockThumbnailAtlasManager() const ;
1207 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack>
1208 prepareSceneFor(::ui::SceneType const, ::
std::function<::
std::shared_ptr<::
AbstractScene>()>) ;
1214 virtual ::
std::
string getScreenName() const ;
1217 virtual ::
std::
string getScreenTelemetry() const ;
1220 virtual ::ui::SceneType getTopSceneType() const ;
1226 virtual ::
std::
string emoticonifyText(::
std::
string const&) const ;
1229 virtual ::
std::
string emoticonifyText(::
std::
string const&,
bool) ;
1232 virtual
void onMobEffectsChange() ;
1235 virtual
void setUISizeAndScale(
int,
int,
float) ;
1238 virtual
void forEachVisibleScreen(::
std::function<
void(::
AbstractScene&)>,
bool) ;
1241 virtual
void forEachScreen(::
std::function<
bool(::
AbstractScene&)>,
bool) ;
1244 virtual
void forEachScreenConst(::
std::function<
bool(::
AbstractScene const&)>,
bool) const ;
1247 virtual
bool updateSceneStack() ;
1254 virtual
void forEachAlwaysAcceptInputScreenWithTop(::
std::function<
void(::
AbstractScene&)>) ;
1257 virtual
void showPlayerProfile(::
std::
string const&, ::
std::
string const&) ;
1260 virtual
bool isInGameInputEnabled() const ;
1263 virtual
void setInGameInputEnabled(
bool) ;
1266 virtual ::
Vec2 getSafeZoneScale() const ;
1270 verifySkinApproval(::
std::
string const&, ::
std::function<
void(::
std::
string)> const&, ::
std::function<
void()> const&)
1274 virtual ::InputMode getCurrentInputMode() const ;
1277 virtual
bool isTouchGameplayAllowed() const ;
1298 virtual
void setLastPointerLocation(
float,
float,
float) ;
1301 virtual
void clearTouchPointerLocations() ;
1304 virtual
void clearTouchPointerLocation(
int) ;
1307 virtual
void updateTouchPointerLocation(
int,
float,
float) ;
1310 virtual ::
Vec3 getLastPointerLocation() ;
1313 virtual ::
Vec2 getTouchPointerLocation(
int) const ;
1316 virtual
void updateActionPointerId(
int) ;
1319 virtual
int getActionPointerId() const ;
1322 virtual
bool shouldUseLastPointerLocationOnFocusChange() ;
1325 virtual
void adjustGazeCursorByMouse(
float,
float) ;
1328 virtual
bool currentScreenShouldStealMouse() ;
1334 virtual
bool newDictationDataAvailable() const ;
1337 virtual
void clearDictationDataAvailable() ;
1340 virtual ::
std::
string const& getDictationText() const ;
1352 virtual ::glm::vec2 getGamepadCursorPosition() const ;
1355 virtual
void updateControlOptionState(uint,
bool) ;
1358 virtual
void clearActiveControlOptions() ;
1361 virtual ::
std::set<uint> const& getActiveControlOptions() const ;
1364 virtual ::
std::vector<::OptionID> getActiveOptionIDs(::ControlOptionType) const ;
1367 virtual
void setNumberOfActiveConfigs(
int) ;
1370 virtual
int getNumberOfActiveConfigs() const ;
1373 virtual
bool isNoConfigSelected() const ;
1376 virtual
void setNumberOfEnabledConfigs(
int) ;
1379 virtual
int getNumberOfEnabledConfigs() const ;
1382 virtual
void setWYSIWYGState(::WYSIWYGState) ;
1385 virtual ::WYSIWYGState getWYSIWYGState() const ;
1388 virtual
void setOtherConfigsExistInThisCategory(
bool) ;
1391 virtual
bool getOtherConfigsExistInThisCategory() const ;
1397 virtual
void setupPersistentControls(::InputMode) ;
1400 virtual
void resetPlayerMovement() ;
1403 virtual
void suspendPredictedMovement() ;
1406 virtual
void onClientInputInitComplete() ;
1415 virtual
int getControllerId() const ;
1418 virtual
bool hasConnectedController() const ;
1421 virtual ::SubClientId getClientSubId() const ;
1424 virtual
void setSuspendInput(
bool) ;
1427 virtual
void setSuspendDirectionalInput(
bool) ;
1430 virtual
void setDisableInput(
bool) ;
1433 virtual
void grabMouse() ;
1436 virtual
void releaseMouse() ;
1439 virtual
void refocusMouse(
bool) ;
1442 virtual
void setMouseType(::ui::MousePointerType) ;
1445 virtual
void resetBai(
int) ;
1448 virtual
void clearInProgressBAI() ;
1451 virtual ::Bedrock::NotNullNonOwnerPtr<::
SoundEngine> getSoundEngine() const ;
1454 virtual
void play(::
std::
string const&, ::
Vec3 const&,
float,
float) ;
1457 virtual
void playUI(::
std::
string const&,
float,
float) ;
1460 virtual
void muteAudio() ;
1463 virtual
void unMuteAudio() ;
1466 virtual
void fadeOutMusic() const ;
1472 virtual
void onFullVanillaPackOnStack() ;
1475 virtual
bool isFullVanillaPackOnStack() const ;
1478 virtual
void onPlayerLoaded(::
Player&) ;
1481 virtual
void setClientGameMode(::GameType) ;
1484 virtual
void resetToDefaultGameMode() ;
1490 virtual
void connectToThirdPartyServer(::
std::
string const&, ::
std::
string const&,
int) ;
1493 virtual
void startExternalNetworkWorld(::Social::GameConnectionInfo, ::
std::
string const&,
bool) ;
1496 virtual
bool isReadyToReconnect() const ;
1499 virtual
bool checkForPiracy() ;
1505 virtual
void updateControllerHandling() ;
1508 virtual
void onPlayerDestruction(::
Player&) ;
1511 virtual
void setBehaviorCommandCallback(::
std::function<
void(::
std::
string const&, ::BehaviorStatus)>) ;
1514 virtual
void setBehaviorCommandStatus(::
std::
string const&, ::BehaviorStatus) ;
1517 virtual
void setConnectGamepadScreenActive(
bool) ;
1523 virtual ::Bedrock::NotNullNonOwnerPtr<::
DevConsoleLogger> getDevConsoleLogger() const ;
1527 requestImageFromUrl(::
std::
string const&, ::
std::function<
void(::Bedrock::Http::Status, ::Core::
Path const&, uint64)>)
1531 virtual
void setActiveFileStorageArea(::
std::shared_ptr<::Core::FileStorageArea>) ;
1534 virtual
void onExtendDiskSpace(
1536 ::
std::weak_ptr<::Core::FileStorageArea>& fileStorageAreaWeakPtr,
1538 ::
std::function<
void()> onHandledEventCallback
1542 virtual
void onLowDiskSpace(
bool const bSet) ;
1545 virtual
void onOutOfDiskSpace(
bool const bSet) ;
1548 virtual
void onCriticalDiskError(
bool const bSet, ::Core::LevelStorageState const& errorCode) ;
1551 virtual
void onLevelCorrupt() ;
1554 virtual
void onCriticalScriptError(
char const*,
char const*) ;
1557 virtual
void onGameModeChanged() ;
1560 virtual
void onBeforeSimTick() ;
1563 virtual
void onTick(
int,
int) ;
1566 virtual
void onInternetUpdate() ;
1569 virtual
void onGameSessionReset() ;
1572 virtual
void onLevelExit() ;
1575 virtual
void onRequestResourceReload() ;
1578 virtual
void updateScreens() ;
1581 virtual
void initializeRenderResources() ;
1584 virtual
void postInitRenderResources() ;
1587 virtual
void onAppSuspended() ;
1590 virtual
void onAppSuspensionDisconnect() ;
1593 virtual
void onAppResumed() ;
1622 virtual ::
std::deque<::
std::
string>& getSentMessageHistory() ;
1625 virtual ::
std::deque<::
std::
string>& getDevConsoleMessageHistory() ;
1628 virtual ::Bedrock::NotNullNonOwnerPtr<::
ProfanityContext> getProfanityContext() const ;
1644 addTTSMessage(::
std::
string const&, ::ProfanityFilterContext,
bool, ::
std::
string const&,
bool,
bool) ;
1647 virtual
void initCommands() ;
1650 virtual uint getUserId() const ;
1653 virtual
bool isPrimaryUser() const ;
1656 virtual
double getServerConnectionTime() const ;
1665 virtual
void setServerPingTime(
int) ;
1668 virtual
int getServerPingTime() const ;
1671 virtual
void setDefaultPlayscreenTab(::PlayScreenDefaultTab) ;
1674 virtual
void setClientInstanceState(::ClientInstanceState const&) ;
1680 virtual ::Bedrock::NotNullNonOwnerPtr<::
UIEventCoordinator> getUIEventCoordinator() ;
1692 virtual
void computeScreenCoordsFromScreenNormCoords(
float,
float,
short&,
short&) ;
1695 virtual ::
std::chrono::steady_clock::time_point getNoBlockBreakUntil() ;
1698 virtual
void setNoBlockBreakUntil(::
std::chrono::steady_clock::time_point) ;
1701 virtual
void setDictation(::
std::
string const&) ;
1704 virtual
void setNewDictationString(
bool) ;
1716 virtual
void sendClientEnteredLevel() ;
1722 virtual
bool isPlaying() const ;
1725 virtual ::ClientInstanceState getClientInstanceState() const ;
1731 virtual ::PlayerCapabilities::IClientController const& getClientCapabilities() const ;
1734 virtual ::cg::math::Rect<
float>
1735 calculateViewPortModifiers(::SubClientId const, uint64 const, ::SplitScreenDirection const) const ;
1744 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogDefinitionRegistry const> getFogDefinitionRegistry() const ;
1750 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager const> getFogManager() const ;
1753 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager> getFogManager() ;
1769 virtual
float getRemoteServerTimeMs() const ;
1772 virtual
void setRemoteServerTimeMs(
float) ;
1775 virtual
float getRemoteServerNetworkTimeMs() const ;
1778 virtual
void setRemoteServerNetworkTimeMs(
float) ;
1784 virtual ::Scripting::ScriptEngine* getScriptingEngine() ;
1787 virtual ::Bedrock::NonOwnerPointer<::
WorldTransferAgent> const getWorldTransferAgent() const ;
1793 virtual
void flagDisconnectionAndNotify(::Connection::DisconnectFailReason) ;
1799 virtual
void setClientUpdateAndRenderThrottling(
bool,
int,
float) ;
1802 virtual
bool isClientUpdateAndRenderThrottlingEnabled() const ;
1805 virtual
int getClientUpdateAndRenderThrottlingThreshold() const ;
1808 virtual
float getClientUpdateAndRenderThrottlingScalar() const ;
1811 virtual
bool isUserBanned() const ;
1814 virtual
bool isEligibleForPauseFeature() const ;
1817 virtual
void setupPauseManagers() ;
1820 virtual
void openContentLogHistory() ;
1823 virtual
double getGameUpdateDurationInSeconds() const ;