196 public ::std::enable_shared_from_this<::ClientInstance> {
395 virtual void onInitMinecraftGame() ;
398 virtual void onDestroyMinecraftGame() ;
402 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager>
const&,
406 ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager>
const&,
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 ::std::optional<::Social::GameConnectionInfo> getGameConnectionInfo() ;
438 onStartJoinGame(
bool, ::std::string
const&, ::NetworkType, ::Social::MultiplayerServiceIdentifier) ;
441 virtual void onCancelJoinGame() ;
444 virtual void requestLeaveGameAsync() ;
447 virtual void requestLeaveGame(
bool,
bool) ;
450 virtual void stopPlayScreen() ;
453 virtual bool isLeaveGameDone() const ;
456 virtual
void setupPlayScreenForLeaveGame() ;
459 virtual
void preCacheOutOfGameViews() ;
462 virtual
void resetPrimaryClient() ;
465 virtual
void resetGameSession() ;
468 virtual
void tick() ;
474 virtual
void preFrameTick() ;
477 virtual
bool update(
bool) ;
480 virtual
void endFrame() ;
483 virtual
float getFrameAlpha() ;
486 virtual
void startSubClientLateJoin(
493 virtual ::
std::shared_ptr<::Bedrock::Threading::IAsyncResult<::ClientGameSetupResult>>
503 virtual
void setupPrimaryClientEditorManager() ;
506 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer> getLocalEditorPlayer() const ;
509 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorManager> getEditorManager() const ;
512 virtual
bool isPlayerInEditor() const ;
521 virtual ::
Actor* getCameraActor() const ;
524 virtual
void setCameraActor(::
Actor*) ;
530 virtual ::
Actor* getCameraTargetActor() const ;
533 virtual
void setCameraTargetActor(::
Actor*) ;
545 virtual ::
HitResult const& getLatestHitResult() const ;
548 virtual
bool isLeavingGame() const ;
551 virtual
bool isDestroyingGame() const ;
554 virtual
bool isShuttingDown() const ;
557 virtual
bool useLowFrequencyUIRender() const ;
560 virtual
bool isSplitScreenActive() const ;
563 virtual
bool isVRClient() const ;
566 virtual
bool isARClient() const ;
569 virtual
bool isARVRClient() const ;
572 virtual
bool isHoloviewerMode() const ;
575 virtual
bool isHoloscreenMode() const ;
578 virtual
bool isLivingroomMode() const ;
581 virtual
bool isExitingLevel() const ;
584 virtual
bool isNotVLRMode() const ;
587 virtual
bool isHoloRealityMode() const ;
590 virtual
bool isRealityFullVRMode() const ;
593 virtual
bool isInBedScreen() const ;
596 virtual
bool isInDeathScreen() const ;
599 virtual
bool isUsingPauseScreen() ;
602 virtual
bool isKeyboardEnabled() const ;
605 virtual
bool isVRTransitioning() const ;
608 virtual
bool hasCommands() const ;
611 virtual
float getHoloviewerScale() const ;
614 virtual
int getSplitScreenCount() const ;
617 virtual
bool isStereoRendering() const ;
620 virtual
bool isShowingLoadingScreen() const ;
623 virtual
bool shouldDisconnectOnAppSuspended() const ;
626 virtual
bool isGamePlayTipsEnabled() const ;
629 virtual
bool isPlatformNX() const ;
632 virtual
bool isLocalSplitscreenWith(::
ActorUniqueID const&) const ;
635 virtual
bool isValidCrossPlatformSkin() const ;
638 virtual
bool isCurrentSkinPlatformLocked() const ;
641 virtual
bool isSelectedSkinInitialized() const ;
647 virtual
int getCurrentMaxGUIScaleIndex() const ;
650 virtual
float const& getRealityModeFrameFactor() const ;
653 virtual
void setRealityModeFrameFactor(
float const&) ;
656 virtual
bool getRealityModeToggleTriggered() const ;
659 virtual
void setRealityModeToggleTriggered(
bool) ;
662 virtual
bool getHandlingControllerDisconnect() ;
665 virtual
void setOpenControllerDisconnectScreen(
bool) ;
668 virtual ::ClientPlayMode getClientPlayMode() const ;
671 virtual
void setClientPlayMode(::ClientPlayMode const&) ;
674 virtual
bool getLivingRoomForCredits() const ;
677 virtual
void setLivingRoomForCredits(
bool) ;
680 virtual ::
std::function<
void()> getCreditsCallback() ;
683 virtual
void setCreditsCallback(::
std::function<
void()>) ;
686 virtual
void setupTransitionForCredits(::
std::function<
void()>) ;
689 virtual
void refreshScreenSizeData() ;
692 virtual
void onScreenSizeChanged(
int,
int,
float) ;
695 virtual
void onGuiScaleOffsetChanged() ;
698 virtual
void onSafeZoneChanged() ;
701 virtual
bool hasDismissedNewPlayerFlow() const ;
704 virtual
void quit(::
std::
string const&, ::
std::
string const&) ;
713 virtual ::World::WorldSystem& getWorldSystem() const ;
716 virtual
bool isWorldSystemReady() const ;
719 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const ;
722 virtual ::Bedrock::NonOwnerPointer<::
EDUSystems> getEDUSystems() ;
725 virtual ::Bedrock::NonOwnerPointer<::
EDUSystems const> getEDUSystems() const ;
728 virtual ::Bedrock::NonOwnerPointer<::OreUI::ProgressSystem> getOreUIProgressSystem() const ;
731 virtual
bool isOreUIProgressSystemReady() const ;
743 virtual ::
FontHandle getRuneFontHandle() const ;
746 virtual ::
FontHandle getUnicodeFontHandle() const ;
749 virtual ::Bedrock::NotNullNonOwnerPtr<::
GeometryGroup> getGeometryGroup() const ;
752 virtual ::Bedrock::NotNullNonOwnerPtr<::
BlockCullingGroup> getBlockCullingGroup() const ;
755 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> getMultiplayerServiceManager() const
768 virtual ::Bedrock::NotNullNonOwnerPtr<::
IContentKeyProvider const> getKeyProvider() const ;
771 virtual ::
PacksInfoData const& getHostSpecifiedPacks() const ;
789 virtual ::
std::shared_ptr<::mce::TextureGroup> getTextureGroup() const ;
792 virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> getStoreCacheTextures() const ;
795 virtual ::Bedrock::NotNullNonOwnerPtr<::
MinecraftGraphics> getMinecraftGraphics() const ;
798 virtual ::Bedrock::NotNullNonOwnerPtr<::
IUIRepository> getUIRepository() const ;
801 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() const ;
804 virtual ::Bedrock::NotNullNonOwnerPtr<::
TrialManager> getTrialManager() const ;
807 virtual
bool wantToQuit() const ;
810 virtual
bool isPrimaryLevelCrossPlatformMultiplayer() const ;
813 virtual
bool isPrimaryLevelMultiplayer() const ;
816 virtual
bool isAdhocEnabled() const ;
819 virtual
bool isMarketplaceDisabled() const ;
822 virtual ::
std::pair<::StoreErrorCodes, ::
std::
string> const getMarketplaceDisabledReasonWithErrorCode() const
826 virtual
void linkToOffer(::
std::
string const&,
bool) ;
829 virtual
void linkToPage(::
std::
string const&) ;
832 virtual
void linkTo3PServerOffers(::
std::
string const&, ::
std::
string const&) ;
835 virtual
void navigateToMarketplaceInventoryScreen(::InventoryTabIndex) ;
838 virtual
void navigateToStoreHomeScreen() ;
841 virtual
void navigateToCoinPurchaseScreen(
int, ::
std::function<
void(
bool,
int)>) ;
844 virtual
void navigateToPurchaseOfferScreen(::
StoreCatalogItem&, ::StoreNavigationOrigin,
bool const) ;
847 virtual
void navigateToDressingRoomOfferScreen(::
std::
string const&) ;
850 virtual
bool navigateToProfileScreen(::
std::
string const&,
bool const) ;
853 virtual
void navigateToServersScreen(
bool const) ;
856 virtual
void navigateToHowToPlayScreen(::
std::
string const&) ;
859 virtual
void navigateToGatheringInfoScreen(
bool) ;
862 virtual
void navigateToMarketplacePassPDPScreen(::MarketplacePassTabIndex) ;
865 virtual
void navigateToRealmsStoriesTransitionScreen(::Realms::World const&) ;
868 virtual
void tryPushLeaveGameScreen() ;
871 virtual
void tryStartDayOneExperience() ;
874 virtual
bool isReadyToRender() const ;
877 virtual
void onDimensionChangedEvent() ;
880 virtual
void onGameEventNotification(::ui::GameEventNotification) ;
883 virtual ::
std::
string getTopScreenName() const ;
886 virtual
void setLeaveGameInProgressAsReadyToContinue() ;
889 virtual
void stopDestroying() ;
892 virtual
void onClientCreatedLevel(
898 virtual uint64 getClientRandomId() const ;
907 virtual
void registerToUserManager(::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&,
int) ;
910 virtual
void resumeWithUserManager(::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&,
int) ;
913 virtual
void createPlayerAuthentication() ;
916 virtual
void createPlayerAuthentication(uint64) ;
919 virtual ::
std::
string getPlatformId() const ;
922 virtual ::
std::
string getPlatformOnlineId() const ;
925 virtual
bool isHoloCursorNeeded() const ;
928 virtual
bool useController() const ;
931 virtual
bool useTouchscreen() const ;
934 virtual
bool getMouseGrabbed() const ;
937 virtual
bool currentInputModeIsGamePadOrMotionController() const ;
940 virtual
bool currentInputModeIsMouseAndKeyboard() const ;
943 virtual
bool getForceMonoscopic() const ;
946 virtual
bool allowPicking() const ;
949 virtual
bool isShowingMenu() const ;
952 virtual
bool isShowingProgressScreen() const ;
955 virtual
bool isShowingWorldProgressScreen() const ;
958 virtual
bool isShowingRealmsProgressScreen() const ;
961 virtual
bool isShowingDeathScreen() const ;
964 virtual
bool isShowingServerForm() const ;
967 virtual
bool isScreenReplaceable() const ;
970 virtual
bool isInWorldAndNotShowingAnyMenuScreens() const ;
973 virtual
bool isWorldActive() const ;
976 virtual
bool isInRealm() ;
979 virtual
bool readyForShutdown() const ;
982 virtual
bool isPrimaryClient() const ;
985 virtual
bool isEduMode() const ;
988 virtual
bool isGamepadCursorEnabled() const ;
991 virtual
bool isInControlCustomization() const ;
994 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft> getServerData() ;
997 virtual ::Bedrock::NotNullNonOwnerPtr<::
Minecraft const> getServerData() const ;
1006 virtual
bool hasLevel() const ;
1009 virtual
bool isPreGame() const ;
1012 virtual
bool isInMultiplayerGame() const ;
1015 virtual
bool isMultiPlayerClient() const ;
1021 virtual ::
IOptions const& getOptions() const ;
1024 virtual ::
std::shared_ptr<::
Options> getOptionsPtr() ;
1027 virtual ::
std::shared_ptr<::
Options const> const getOptionsPtr() const ;
1030 virtual
void setUser(::
std::shared_ptr<::Social::User> const&) ;
1033 virtual ::
std::shared_ptr<::Social::User> getUser() ;
1036 virtual ::
std::shared_ptr<::Social::User const> const getUser() const ;
1039 virtual ::
Option const& getShowLearningPromptsOption() const ;
1042 virtual ::
Option& getShowControlTipsOption() ;
1045 virtual ::
Option& getShowControlTipsOverrideOption() ;
1048 virtual
double getControlTipsTimeElapsed() const ;
1051 virtual
void setControlTipsTimeElapsedStart() ;
1057 virtual ::Bedrock::NonOwnerPointer<::
HolosceneRenderer> getHolosceneRenderer() const ;
1066 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry> getCameraRegistry() ;
1069 virtual ::Bedrock::NonOwnerPointer<::
CameraRegistry const> getCameraRegistry() const ;
1072 virtual ::Bedrock::NonOwnerPointer<::
EntitySystems> getCameraSystems() ;
1081 virtual ::mce::ViewportInfo const& getViewportInfo() const ;
1084 virtual
void setViewportInfo(::mce::ViewportInfo const&) ;
1087 virtual ::
Vec2 getNormalizedViewportSize() const ;
1090 virtual
void updateChunkRadius() ;
1093 virtual
void setUITexture(::mce::Texture*) ;
1096 virtual ::mce::Texture* getUITexture() ;
1099 virtual
void setLevelTexture(::mce::Texture*) ;
1102 virtual ::mce::Texture* getLevelTexture() ;
1105 virtual
void setUICursorTexture(::mce::TexturePtr) ;
1108 virtual ::mce::TexturePtr getUICursorTexture() const ;
1111 virtual ::mce::Camera& getCamera() ;
1120 virtual
void clearGraphicsCache() ;
1123 virtual
void getNormalizedUICursorTransform(::
MatrixStack::MatrixStackRef&,
float) ;
1126 virtual
bool shouldRenderUICursor() const ;
1129 virtual
bool getRenderPlayerModel() const ;
1135 virtual
float getGuiScale() const ;
1138 virtual ::
Option const& getGuiScaleOption() const ;
1141 virtual
int getGuiScaleOffset() const ;
1144 virtual
void setGuiScaleOffset(
int) ;
1150 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData> getGuiData() ;
1153 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData const> getGuiData() const ;
1159 virtual ::
PixelCalc const& getDpadScale() const ;
1162 virtual ::Bedrock::NotNullNonOwnerPtr<::
DateManager const> getDateManager() const ;
1165 virtual
void addOverrideHoursToDateTime(uint const) ;
1171 virtual ::
ClipboardProxy<::ApplicationSignal::ClipboardCopy, ::ApplicationSignal::ClipboardPasteRequest>&
1172 getClipboardManager() ;
1190 virtual ::OreUI::SceneProvider& getSceneProvider() const ;
1193 virtual ::ui::ScreenTechStackSelector& getScreenTechStackSelector() ;
1196 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getClientSceneStack() const ;
1199 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getClientSceneStack() ;
1202 virtual ::OreUI::Router& getClientUIRouter() const ;
1205 virtual ::
ISceneStack& getMainSceneStackInterface() ;
1208 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getMainSceneStack() ;
1211 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getMainSceneStack() const ;
1214 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack const> getCurrentSceneStack() const ;
1217 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack> getCurrentSceneStack() ;
1220 virtual ::OreUI::Router& getCurrentUIRouter() ;
1223 virtual ::OreUI::Router const& getCurrentUIRouter() const ;
1226 virtual ::OreUI::ITelemetry& getOreUITelemetry() ;
1229 virtual ::
WeakRef<::OreUI::UIBlockThumbnailAtlasManager> getOreUIBlockThumbnailAtlasManager() const ;
1232 virtual ::Bedrock::NotNullNonOwnerPtr<::
SceneStack>
1233 prepareSceneFor(::ui::SceneType const, ::
std::function<::
std::shared_ptr<::
AbstractScene>()>) ;
1239 virtual ::
std::
string getScreenName() const ;
1242 virtual ::
std::
string getScreenTelemetry() const ;
1245 virtual ::ui::SceneType getTopSceneType() const ;
1251 virtual ::
std::
string emoticonifyText(::
std::
string const&) const ;
1254 virtual ::
std::
string emoticonifyText(::
std::
string const&,
bool) ;
1257 virtual
void onMobEffectsChange() ;
1260 virtual
void setUISizeAndScale(
int,
int,
float) ;
1263 virtual
void forEachVisibleScreen(::
std::function<
void(::
AbstractScene&)>,
bool) ;
1266 virtual
void forEachScreen(::
std::function<
bool(::
AbstractScene&)>,
bool) ;
1269 virtual
void forEachScreenConst(::
std::function<
bool(::
AbstractScene const&)>,
bool) const ;
1272 virtual
bool updateSceneStack() ;
1279 virtual
void forEachAlwaysAcceptInputScreenWithTop(::
std::function<
void(::
AbstractScene&)>) ;
1282 virtual
void showPlayerProfile(::
std::
string const&, ::
std::
string const&) ;
1285 virtual
bool isInGameInputEnabled() const ;
1288 virtual
void setInGameInputEnabled(
bool) ;
1291 virtual ::
Vec2 getSafeZoneScale() const ;
1294 virtual
void verifySkinApproval(
1295 ::
std::
string const&,
1296 ::
std::function<
void(::
std::
string)> const&,
1297 ::
std::function<
void()> const&
1301 virtual ::InputMode getCurrentInputMode() const ;
1304 virtual
bool isTouchGameplayAllowed() const ;
1325 virtual
void setLastPointerLocation(
float,
float,
float) ;
1328 virtual
void clearTouchPointerLocations() ;
1331 virtual
void clearTouchPointerLocation(
int) ;
1334 virtual
void updateTouchPointerLocation(
int,
float,
float) ;
1337 virtual ::
Vec3 getLastPointerLocation() ;
1340 virtual ::
Vec2 getTouchPointerLocation(
int) const ;
1343 virtual
void updateActionPointerId(
int) ;
1346 virtual
int getActionPointerId() const ;
1349 virtual
bool shouldUseLastPointerLocationOnFocusChange() ;
1352 virtual
void adjustGazeCursorByMouse(
float,
float) ;
1355 virtual
bool currentScreenShouldStealMouse() ;
1361 virtual
bool newDictationDataAvailable() const ;
1364 virtual
void clearDictationDataAvailable() ;
1367 virtual ::
std::
string const& getDictationText() const ;
1379 virtual ::glm::vec2 getGamepadCursorPosition() const ;
1382 virtual
void updateControlOptionState(uint,
bool) ;
1385 virtual
void clearActiveControlOptions() ;
1388 virtual ::
std::set<uint> const& getActiveControlOptions() const ;
1391 virtual ::
std::vector<::OptionID> getActiveOptionIDs(::ControlOptionType) const ;
1394 virtual
void setNumberOfActiveConfigs(
int) ;
1397 virtual
int getNumberOfActiveConfigs() const ;
1400 virtual
bool isNoConfigSelected() const ;
1403 virtual
void setNumberOfEnabledConfigs(
int) ;
1406 virtual
int getNumberOfEnabledConfigs() const ;
1409 virtual
void setWYSIWYGState(::WYSIWYGState) ;
1412 virtual ::WYSIWYGState getWYSIWYGState() const ;
1415 virtual
void setOtherConfigsExistInThisCategory(
bool) ;
1418 virtual
bool getOtherConfigsExistInThisCategory() const ;
1424 virtual
void setupPersistentControls(::InputMode) ;
1427 virtual
void resetPlayerMovement() ;
1430 virtual
void suspendPredictedMovement() ;
1433 virtual
void onClientInputInitComplete() ;
1442 virtual
int getControllerId() const ;
1445 virtual
bool hasConnectedController() const ;
1448 virtual ::SubClientId getClientSubId() const ;
1451 virtual
void setSuspendInput(
bool) ;
1454 virtual
void setSuspendDirectionalInput(
bool) ;
1457 virtual
void setDisableInput(
bool) ;
1460 virtual
void grabMouse() ;
1463 virtual
void releaseMouse() ;
1466 virtual
void refocusMouse(
bool) ;
1469 virtual
void setMouseType(::ui::MousePointerType) ;
1472 virtual
void resetBai(
int) ;
1475 virtual
void clearInProgressBAI() ;
1478 virtual ::Bedrock::NotNullNonOwnerPtr<::
SoundEngine> getSoundEngine() const ;
1481 virtual ::
MusicManager const* getMusicManager() const ;
1484 virtual
void play(::
std::
string const&, ::
Vec3 const&,
float,
float) ;
1487 virtual
void playUI(::
std::
string const&,
float,
float) ;
1490 virtual
void muteAudio() ;
1493 virtual
void unMuteAudio() ;
1496 virtual
void fadeOutMusic() const ;
1502 virtual
void onFullVanillaPackOnStack() ;
1505 virtual
bool isFullVanillaPackOnStack() const ;
1508 virtual
void onPlayerLoaded(::
Player&) ;
1511 virtual
void setClientGameMode(::GameType) ;
1514 virtual
void resetToDefaultGameMode() ;
1520 virtual
void connectToThirdPartyServer(::
std::
string const&, ::
std::
string const&,
int) ;
1523 virtual
void startExternalNetworkWorld(::Social::GameConnectionInfo, ::
std::
string const&,
bool) ;
1526 virtual
void connectToExperience(
1527 ::
std::
string const&,
1529 ::
std::function<
void(::World::JoinServerWorldResult)>
1533 virtual
bool isReadyToReconnect() const ;
1536 virtual
bool checkForPiracy() ;
1542 virtual
void updateControllerHandling() ;
1545 virtual
void onPlayerDestruction(::
Player&) ;
1548 virtual
void setBehaviorCommandCallback(::
std::function<
void(::
std::
string const&, ::BehaviorStatus)>) ;
1551 virtual
void setBehaviorCommandStatus(::
std::
string const&, ::BehaviorStatus) ;
1554 virtual
void setConnectGamepadScreenActive(
bool) ;
1560 virtual ::Bedrock::NotNullNonOwnerPtr<::
DevConsoleLogger> getDevConsoleLogger() const ;
1564 ::
std::
string const&,
1565 ::
std::function<
void(::Bedrock::Http::Status, ::Core::
Path const&, uint64)>
1569 virtual
void setActiveFileStorageArea(::
std::shared_ptr<::Core::FileStorageArea>) ;
1572 virtual
void onExtendDiskSpace(
1574 ::
std::weak_ptr<::Core::FileStorageArea>& fileStorageAreaWeakPtr,
1576 ::
std::function<
void()> onHandledEventCallback
1580 virtual
void onLowDiskSpace(
bool const bSet) ;
1583 virtual
void onOutOfDiskSpace(
bool const bSet) ;
1586 virtual
void onCriticalDiskError(
bool const bSet, ::Core::LevelStorageState const& errorCode) ;
1589 virtual
void onLevelCorrupt() ;
1592 virtual
void onCriticalScriptError(
char const*,
char const*) ;
1595 virtual
void onGameModeChanged() ;
1598 virtual
void onBeforeSimTick() ;
1601 virtual
void onTick(
int,
int) ;
1604 virtual
void onInternetUpdate() ;
1607 virtual
void onGameSessionReset() ;
1610 virtual
void onLevelExit() ;
1613 virtual
void onRequestResourceReload() ;
1616 virtual
void updateScreens() ;
1619 virtual
void initializeRenderResources() ;
1622 virtual
void postInitRenderResources() ;
1625 virtual
void onAppSuspended() ;
1628 virtual
void onAppSuspensionDisconnect() ;
1631 virtual
void onAppResumed() ;
1663 virtual ::
std::deque<::
std::
string>& getSentMessageHistory() ;
1666 virtual ::
std::deque<::
std::
string>& getDevConsoleMessageHistory() ;
1669 virtual ::Bedrock::NotNullNonOwnerPtr<::
ProfanityContext> getProfanityContext() const ;
1685 addTTSMessage(::
std::
string const&, ::ProfanityFilterContext,
bool, ::
std::
string const&,
bool,
bool) ;
1688 virtual
void initCommands() ;
1691 virtual uint getUserId() const ;
1694 virtual
bool isPrimaryUser() const ;
1697 virtual
double getServerConnectionTime() const ;
1706 virtual
void setServerPingTime(
int) ;
1709 virtual
int getServerPingTime() const ;
1712 virtual
void setDefaultPlayscreenTab(::PlayScreenDefaultTab) ;
1715 virtual
void setClientInstanceState(::ClientInstanceState const&) ;
1718 virtual
void setUIEventCoordinator(::Bedrock::UniqueOwnerPointer<::
UIEventCoordinator>&&) ;
1721 virtual ::Bedrock::NotNullNonOwnerPtr<::
UIEventCoordinator> getUIEventCoordinator() ;
1733 virtual
void computeScreenCoordsFromScreenNormCoords(
float,
float,
short&,
short&) ;
1736 virtual ::
std::chrono::steady_clock::time_point getNoBlockBreakUntil() ;
1739 virtual
void setNoBlockBreakUntil(::
std::chrono::steady_clock::time_point) ;
1742 virtual
void setDictation(::
std::
string const&) ;
1745 virtual
void setNewDictationString(
bool) ;
1757 virtual
void sendClientEnteredLevel() ;
1763 virtual
bool isPlaying() const ;
1766 virtual ::ClientInstanceState getClientInstanceState() const ;
1772 virtual ::PlayerCapabilities::IClientController const& getClientCapabilities() const ;
1775 virtual ::cg::math::Rect<
float>
1776 calculateViewPortModifiers(::SubClientId const, uint64 const, ::SplitScreenDirection const) const ;
1785 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogDefinitionRegistry const> getFogDefinitionRegistry() const ;
1791 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager const> getFogManager() const ;
1794 virtual ::Bedrock::NotNullNonOwnerPtr<::
FogManager> getFogManager() ;
1810 virtual
float getRemoteServerTimeMs() const ;
1813 virtual
void setRemoteServerTimeMs(
float) ;
1816 virtual
float getRemoteServerNetworkTimeMs() const ;
1819 virtual
void setRemoteServerNetworkTimeMs(
float) ;
1825 virtual ::Scripting::ScriptEngine* getScriptingEngine() ;
1828 virtual ::Bedrock::NonOwnerPointer<::
WorldTransferAgent> const getWorldTransferAgent() const ;
1834 virtual
void flagDisconnectionAndNotify(::Connection::DisconnectFailReason) ;
1840 virtual
void disconnectSubClient(::Connection::DisconnectFailReason) ;
1843 virtual
void setClientUpdateAndRenderThrottling(
bool,
int,
float) ;
1846 virtual
bool isClientUpdateAndRenderThrottlingEnabled() const ;
1849 virtual
int getClientUpdateAndRenderThrottlingThreshold() const ;
1852 virtual
float getClientUpdateAndRenderThrottlingScalar() const ;
1855 virtual
bool isUserBanned() const ;
1858 virtual
bool isEligibleForPauseFeature() const ;
1861 virtual
void setupPauseManagers() ;
1864 virtual
bool requestInGamePause(
bool) ;
1867 virtual
void openContentLogHistory() ;
1870 virtual
double getGameUpdateDurationInSeconds() const ;