|
|
virtual void | onInitMinecraftGame ()=0 |
|
virtual void | onDestroyMinecraftGame ()=0 |
|
virtual void | init (::ClientInstanceInitArguments &&args)=0 |
|
virtual void | initSceneFactory (::std::unique_ptr<::SceneFactory > sceneFactory, ::std::unique_ptr<::OreUI::SceneProvider > sceneProvider)=0 |
|
virtual void | setUiRouter (::std::unique_ptr<::OreUI::Router > uiRouter)=0 |
|
virtual void | initGraphics ()=0 |
|
virtual void | stop ()=0 |
|
virtual void | teardown ()=0 |
|
virtual void | preShutDown ()=0 |
|
virtual void | setGameConnectionInfo (::Social::GameConnectionInfo const &gameConnection)=0 |
|
virtual ::std::optional<::Social::GameConnectionInfo > | getGameConnectionInfo ()=0 |
|
virtual void | onStartJoinGame (bool isJoiningLocalServer, ::std::string const &multiplayerCorrelationId, ::std::string const &serverName, ::std::string const &worldName, ::NetworkType networkTypeOverride, ::Social::MultiplayerServiceIdentifier service, ::PlayerJoinWorldContext context)=0 |
|
virtual void | onCancelJoinGame ()=0 |
|
virtual void | requestLeaveGameAsync ()=0 |
|
virtual void | requestLeaveGame (bool switchScreen, bool sync)=0 |
|
virtual void | stopPlayScreen ()=0 |
|
virtual bool | isLeaveGameDone () const =0 |
|
virtual void | setupPlayScreenForLeaveGame ()=0 |
|
virtual void | preCacheOutOfGameViews ()=0 |
|
virtual void | resetPrimaryClient ()=0 |
|
virtual void | resetGameSession ()=0 |
|
virtual void | tick ()=0 |
|
virtual void | frameUpdate (::FrameUpdateContext &frameUpdateContext)=0 |
|
virtual bool | update (bool isInitFinished)=0 |
|
virtual void | preFrameTick ()=0 |
|
virtual void | endFrame ()=0 |
|
virtual float | getFrameAlpha ()=0 |
|
virtual void | startSubClientLateJoin (bool hasXBLBroadcast, ::std::unique_ptr<::GameModuleClient > gameModuleClient, ::std::optional<::PlayerJoinWorldTelemetryInfo > primaryClientJoinWorldInfo)=0 |
|
virtual ::Bedrock::Threading::Async<::ClientGameSetupResult > | setupClientGame (bool joiningLocalServer, ::std::unique_ptr<::GameModuleClient > gameModuleClient)=0 |
|
virtual::BlockSource * | getRegion ()=0 |
|
virtual::LocalPlayer * | getLocalPlayer () const =0 |
|
virtual void | setupPrimaryClientEditorManager ()=0 |
|
virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer > | getLocalEditorPlayer () const =0 |
|
virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorManager > | getEditorManager () const =0 |
|
virtual bool | isPlayerInEditor () const =0 |
|
virtual::LocalPlayerChangedConnector | getLocalPlayerChangedConnector ()=0 |
|
virtual::WeakEntityRef | getLocalUser () const =0 |
|
virtual::Actor * | getCameraActor () const =0 |
|
virtual void | setCameraActor (::Actor *cameraActor)=0 |
|
virtual::ListenerState const * | getListenerState () const =0 |
|
virtual::Actor * | getCameraTargetActor () const =0 |
|
virtual void | setCameraTargetActor (::Actor *cameraTargetActor)=0 |
|
virtual::WeakEntityRef | getCameraEntity () const =0 |
|
virtual void | getRawCameraEntities (::WeakEntityRef &cameraEntity, ::WeakEntityRef &cameraTargetEntity) const =0 |
|
virtual void | setRawCameraEntities (::WeakEntityRef cameraEntity, ::WeakEntityRef cameraTargetEntity)=0 |
|
virtual::HitResult const & | getLatestHitResult () const =0 |
|
virtual bool | isLeavingGame () const =0 |
|
virtual bool | isDestroyingGame () const =0 |
|
virtual bool | isShuttingDown () const =0 |
|
virtual bool | useLowFrequencyUIRender () const =0 |
|
virtual bool | isSplitScreenActive () const =0 |
|
virtual bool | isExitingLevel () const =0 |
|
virtual bool | isInBedScreen () const =0 |
|
virtual bool | isInDeathScreen () const =0 |
|
virtual bool | isKeyboardEnabled () const =0 |
|
virtual bool | hasCommands () const =0 |
|
virtual int | getSplitScreenCount () const =0 |
|
virtual bool | isShowingLoadingScreen () const =0 |
|
virtual bool | shouldDisconnectOnAppSuspended () const =0 |
|
virtual bool | isGamePlayTipsEnabled () const =0 |
|
virtual bool | isPlatformNX () const =0 |
|
virtual bool | isLocalSplitscreenWith (::ActorUniqueID const &id) const =0 |
|
virtual bool | isValidCrossPlatformSkin () const =0 |
|
virtual bool | isCurrentSkinPlatformLocked () const =0 |
|
virtual bool | isSelectedSkinInitialized () const =0 |
|
virtual::SplitScreenInfo | getSplitScreenInfo () const =0 |
|
virtual bool | getHandlingControllerDisconnect ()=0 |
|
virtual void | setOpenControllerDisconnectScreen (bool open)=0 |
|
virtual::ClientPlayMode | getClientPlayMode () const =0 |
|
virtual void | setClientPlayMode (::ClientPlayMode const &mode)=0 |
|
virtual ::std::function< void()> | getCreditsCallback ()=0 |
|
virtual void | setCreditsCallback (::std::function< void()> callback)=0 |
|
virtual void | setupTransitionForCredits (::std::function< void()> callback)=0 |
|
virtual void | refreshScreenSizeData ()=0 |
|
virtual void | onScreenSizeChanged (int width, int height, float forcedGuiScale)=0 |
|
virtual void | onGuiScaleOffsetChanged ()=0 |
|
virtual void | onSafeZoneChanged ()=0 |
|
virtual bool | hasDismissedNewPlayerFlow () const =0 |
|
virtual void | quit (::std::string const &src, ::std::string const &reason)=0 |
|
virtual::IMinecraftGame & | getMinecraftGame_DEPRECATED () const =0 |
|
virtual::IClientInstances & | getClientInstances () const =0 |
|
virtual::World::WorldSystem & | getWorldSystem () const =0 |
|
virtual bool | isWorldSystemReady () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient > | getAutomationClient () const =0 |
|
virtual ::Bedrock::NonOwnerPointer<::EDUSystems > | getEDUSystems ()=0 |
|
virtual ::Bedrock::NonOwnerPointer<::EDUSystems const > | getEDUSystems () const =0 |
|
virtual::IMinecraftEventing & | getEventing () const =0 |
|
virtual::IConnectionEventing & | getConnectionEventing () const =0 |
|
virtual::FontHandle | getFontHandle () const =0 |
|
virtual::FontHandle | getRuneFontHandle () const =0 |
|
virtual::FontHandle | getUnicodeFontHandle () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > | getGeometryGroup () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::BlockCullingGroup > | getBlockCullingGroup () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager > | getMultiplayerServiceManager () const =0 |
|
virtual::IResourcePackRepository & | getResourcePackRepository () const =0 |
|
virtual::ResourcePackManager & | getResourcePackManager () const =0 |
|
virtual::PackManifestFactory & | getPackManifestFactory ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > | getKeyProvider () const =0 |
|
virtual::PacksInfoData const & | getHostSpecifiedPacks () const =0 |
|
virtual ::std::shared_ptr<::SkinRepository > | getSkinRepository () const =0 |
|
virtual::SkinRepositoryClientInterface & | getSkinRepositoryClientInterface () const =0 |
|
virtual::PersonaRepository & | getPersonaRepository () const =0 |
|
virtual::MarketplaceServicesManager & | getMarketplaceServicesManager () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository > | getStoreCatalogRepository ()=0 |
|
virtual ::std::shared_ptr<::mce::TextureGroup > | getTextureGroup () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup > | getStoreCacheTextures () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > | getMinecraftGraphics () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::IUIRepository > | getUIRepository () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > | getUserManager () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::TrialManager > | getTrialManager () const =0 |
|
virtual bool | wantToQuit () const =0 |
|
virtual bool | isPrimaryLevelCrossPlatformMultiplayer () const =0 |
|
virtual bool | isPrimaryLevelMultiplayer () const =0 |
|
virtual bool | isAdhocEnabled () const =0 |
|
virtual ::std::shared_ptr<::ActorAnimationGroup > | getActorAnimationGroup () const =0 |
|
virtual bool | isMarketplaceDisabled () const =0 |
|
virtual ::std::pair<::StoreErrorCodes, ::std::string > const | getMarketplaceDisabledReasonWithErrorCode () const =0 |
|
virtual void | linkToOffer (::std::string const &productId, bool allowWhileInGame)=0 |
|
virtual void | linkToPage (::std::string const &pageId)=0 |
|
virtual void | linkTo3PServerOffers (::std::string const &pageId, ::std::string const &creatorName)=0 |
|
virtual void | navigateToMarketplaceInventoryScreen (::InventoryTabIndex tabIndex)=0 |
|
virtual void | navigateToStoreHomeScreen ()=0 |
|
virtual void | navigateToCoinPurchaseScreen (int neededCoins, ::std::function< void(bool, int)> callback)=0 |
|
virtual void | navigateToPurchaseOfferScreen (::StoreCatalogItem &, ::StoreNavigationOrigin, bool const)=0 |
|
virtual void | navigateToDressingRoomOfferScreen (::std::string const &offerId)=0 |
|
virtual bool | navigateToProfileScreen (::std::string const &, bool const)=0 |
|
virtual void | navigateToServersScreen (bool const calledFromHyperlink)=0 |
|
virtual void | navigateToHowToPlayScreen (::std::string const &startTopic)=0 |
|
virtual void | navigateToGatheringInfoScreen (bool autoConnect)=0 |
|
virtual void | navigateToMarketplacePassPDPScreen (::MarketplacePassTabIndex tabIndex)=0 |
|
virtual void | navigateToRealmsStoriesTransitionScreen (::Realms::World const &world)=0 |
|
virtual void | tryPushLeaveGameScreen ()=0 |
|
virtual void | tryStartDayOneExperience ()=0 |
|
virtual bool | isReadyToRender () const =0 |
|
virtual void | onDimensionChangedEvent ()=0 |
|
virtual void | onGameEventNotification (::ui::GameEventNotification notification)=0 |
|
virtual::std::string | getTopScreenName () const =0 |
|
virtual void | setLeaveGameInProgressAsReadyToContinue ()=0 |
|
virtual void | stopDestroying ()=0 |
|
virtual void | onClientCreatedLevel (::std::pair<::std::unique_ptr<::Level >, ::OwnerPtr<::EntityContext > > levelEntity, ::OwnerPtr<::EntityContext > userEntity)=0 |
|
virtual::PlayerAuthentication & | getPlayerAuthentication ()=0 |
|
virtual void | createPlayerAuthentication ()=0 |
|
virtual void | createPlayerAuthentication (uint64 clientRandomId)=0 |
|
virtual::std::string | getPlatformId () const =0 |
|
virtual::std::string | getPlatformOnlineId () const =0 |
|
virtual bool | useController () const =0 |
|
virtual bool | useTouchscreen () const =0 |
|
virtual bool | getMouseGrabbed () const =0 |
|
virtual bool | currentInputModeIsMouseAndKeyboard () const =0 |
|
virtual bool | allowPicking () const =0 |
|
virtual bool | isShowingMenu () const =0 |
|
virtual bool | isShowingPauseScreen () const =0 |
|
virtual bool | isShowingProgressScreen () const =0 |
|
virtual bool | isShowingWorldProgressScreen () const =0 |
|
virtual bool | isShowingRealmsProgressScreen () const =0 |
|
virtual bool | isShowingDeathScreen () const =0 |
|
virtual bool | isShowingServerForm () const =0 |
|
virtual bool | isScreenReplaceable () const =0 |
|
virtual bool | isInWorldAndNotShowingAnyMenuScreens () const =0 |
|
virtual bool | isWorldActive () const =0 |
|
virtual bool | isInRealm ()=0 |
|
virtual bool | readyForShutdown () const =0 |
|
virtual bool | isPrimaryClient () const =0 |
|
virtual bool | isEduMode () const =0 |
|
virtual bool | isGamepadCursorEnabled () const =0 |
|
virtual bool | isInControlCustomization () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft > | getServerData ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft const > | getServerData () const =0 |
|
virtual::MultiPlayerLevel * | getLevel ()=0 |
|
virtual::MultiPlayerLevel const * | getLevel () const =0 |
|
virtual bool | hasLevel () const =0 |
|
virtual bool | isPreGame () const =0 |
|
virtual bool | isInMultiplayerGame () const =0 |
|
virtual bool | isMultiPlayerClient () const =0 |
|
virtual::IOptions & | getOptions ()=0 |
|
virtual::IOptions const & | getOptions () const =0 |
|
virtual ::std::shared_ptr<::Options > | getOptionsPtr ()=0 |
|
virtual ::std::shared_ptr<::Options const > const | getOptionsPtr () const =0 |
|
virtual ::std::shared_ptr<::Social::User > const & | getUser () const =0 |
|
virtual ::std::shared_ptr<::Settings::IRegistry > | getSettingsRegistry ()=0 |
|
virtual::Option const & | getShowLearningPromptsOption () const =0 |
|
virtual::Option & | getShowControlTipsOption ()=0 |
|
virtual::Option & | getShowControlTipsOverrideOption ()=0 |
|
virtual double | getControlTipsTimeElapsed () const =0 |
|
virtual void | setControlTipsTimeElapsedStart ()=0 |
|
virtual::GameRenderer & | getGameRenderer () const =0 |
|
virtual::LevelRenderer * | getLevelRenderer () const =0 |
|
virtual::LevelRendererCameraProxy * | getLevelRendererCameraProxy () const =0 |
|
virtual ::Bedrock::NonOwnerPointer<::CameraRegistry > | getCameraRegistry ()=0 |
|
virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const > | getCameraRegistry () const =0 |
|
virtual ::Bedrock::NonOwnerPointer<::EntitySystems > | getCameraSystems ()=0 |
|
virtual::LightTexture * | getLightTexture ()=0 |
|
virtual void | setupLevelRendering (::MultiPlayerLevel &level, ::WeakEntityRef cameraTargetEntity)=0 |
|
virtual::mce::ViewportInfo const & | getViewportInfo () const =0 |
|
virtual void | setViewportInfo (::mce::ViewportInfo const &viewportInfo)=0 |
|
virtual::Vec2 | getNormalizedViewportSize () const =0 |
|
virtual void | updateChunkRadius ()=0 |
|
virtual void | setUITexture (::mce::Texture *tex)=0 |
|
virtual::mce::Texture * | getUITexture ()=0 |
|
virtual void | setLevelTexture (::mce::Texture *tex)=0 |
|
virtual::mce::Texture * | getLevelTexture ()=0 |
|
virtual void | setUICursorTexture (::mce::TexturePtr tex)=0 |
|
virtual::mce::TexturePtr | getUICursorTexture () const =0 |
|
virtual::mce::Camera & | getCamera ()=0 |
|
virtual::ShaderColor & | getShaderColor ()=0 |
|
virtual::ShaderColor & | getDarkShaderColor ()=0 |
|
virtual void | clearGraphicsCache ()=0 |
|
virtual void | getNormalizedUICursorTransform (::MatrixStack::MatrixStackRef &matrix, float cursorHalfSizeTexels)=0 |
|
virtual bool | shouldRenderUICursor () const =0 |
|
virtual bool | getRenderPlayerModel () const =0 |
|
virtual::DeferredLighting & | getDeferredLighting ()=0 |
|
virtual float | getGuiScale () const =0 |
|
virtual::Option const & | getGuiScaleOption () const =0 |
|
virtual int | getGuiScaleOffset () const =0 |
|
virtual void | setGuiScaleOffset (int guiScale)=0 |
|
virtual void | renderImGui (::ScreenContext &screenContext, bool drawMenuBar)=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::GuiData > | getGuiData ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::GuiData const > | getGuiData () const =0 |
|
virtual::GuidedFlowManager & | getGuidedFlowManager ()=0 |
|
virtual::PixelCalc const & | getDpadScale () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::DateManager const > | getDateManager () const =0 |
|
virtual void | addOverrideHoursToDateTime (uint const hoursToAdd)=0 |
|
virtual::ToastManager & | getToastManager ()=0 |
|
virtual ::ClipboardProxy<::ApplicationSignal::ClipboardCopy, ::ApplicationSignal::ClipboardPasteRequest > & | getClipboardManager ()=0 |
|
virtual::AbstractScene * | getTopScene ()=0 |
|
virtual::AbstractScene const * | getTopScene () const =0 |
|
virtual::AbstractScene * | getActiveScene ()=0 |
|
virtual::AbstractScene const * | getActiveScene () const =0 |
|
virtual::SceneFactory & | getSceneFactory () const =0 |
|
virtual::OreUI::SceneProvider & | getSceneProvider () const =0 |
|
virtual ::WeakRef<::OreUI::UIBlockThumbnailAtlasManager > | getOreUIBlockThumbnailAtlasManager () const =0 |
|
virtual::ui::ScreenTechStackSelector & | getScreenTechStackSelector ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const > | getClientSceneStack () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > | getClientSceneStack ()=0 |
|
virtual::OreUI::Router & | getClientUIRouter () const =0 |
|
virtual::ISceneStack & | getMainSceneStackInterface ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > | getMainSceneStack ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const > | getMainSceneStack () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const > | getCurrentSceneStack () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > | getCurrentSceneStack ()=0 |
|
virtual::OreUI::Router & | getCurrentUIRouter ()=0 |
|
virtual::OreUI::Router const & | getCurrentUIRouter () const =0 |
|
virtual::OreUI::ITelemetry & | getOreUITelemetry ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > | prepareSceneFor (::ui::SceneType const sceneTypeToFind, ::std::function<::std::shared_ptr<::AbstractScene >()> createScreenCallback)=0 |
|
virtual::CachedScenes & | getCachedScenes ()=0 |
|
virtual::std::string | getScreenName () const =0 |
|
virtual::std::string | getScreenTelemetry () const =0 |
|
virtual::ui::SceneType | getTopSceneType () const =0 |
|
virtual::MobEffectsLayout & | getMobEffectsLayout ()=0 |
|
virtual::std::string | emoticonifyText (::std::string const &text) const =0 |
|
virtual::std::string | emoticonifyText (::std::string const &text, bool isGameTip)=0 |
|
virtual void | onMobEffectsChange ()=0 |
|
virtual void | setUISizeAndScale (int w, int h, float forcedGuiScale)=0 |
|
virtual void | forEachVisibleScreen (::brstd::function_ref< void(::AbstractScene &)> callback)=0 |
|
virtual void | forEachScreen (::brstd::function_ref< bool(::AbstractScene &)> callback, bool topDown)=0 |
|
virtual void | forEachScreenConst (::brstd::function_ref< bool(::AbstractScene const &)> callback, bool topDown) const =0 |
|
virtual bool | updateSceneStack ()=0 |
|
virtual void | forEachAlwaysAcceptInputScreen (::std::function< void(::AbstractScene &)> callback, ::AbstractScene const *ignoreScreen)=0 |
|
virtual void | forEachAlwaysAcceptInputScreenWithTop (::std::function< void(::AbstractScene &)> callback)=0 |
|
virtual void | showPlayerProfile (::std::string const &xuid, ::std::string const &platformId)=0 |
|
virtual bool | isInGameInputEnabled () const =0 |
|
virtual void | setInGameInputEnabled (bool isEnabled)=0 |
|
virtual::Vec2 | getSafeZoneScale () const =0 |
|
virtual void | verifySkinApproval (::std::string const &serverType, ::std::function< void(::std::string)> const ¬ApprovedCallback, ::std::function< void()> const &approvedCallback) const =0 |
|
virtual::InputMode | getCurrentInputMode () const =0 |
|
virtual bool | isTouchGameplayAllowed () const =0 |
|
virtual ::Bedrock::NonOwnerPointer<::MinecraftInputHandler > | getMinecraftInput () const =0 |
|
virtual::KeyboardManager & | getKeyboardManager ()=0 |
|
virtual void | setLastPointerLocation (float x, float y, float z)=0 |
|
virtual::Vec3 | getLastPointerLocation ()=0 |
|
virtual void | clearTouchPointerLocations ()=0 |
|
virtual void | clearTouchPointerLocation (int id)=0 |
|
virtual void | updateControlOptionState (uint id, bool active)=0 |
|
virtual void | clearActiveControlOptions ()=0 |
|
virtual ::std::set< uint > const & | getActiveControlOptions () const =0 |
|
virtual ::std::vector<::OptionID > | getActiveOptionIDs (::ControlOptionType controlOptionType) const =0 |
|
virtual void | setNumberOfActiveConfigs (int numberOfActiveConfigs)=0 |
|
virtual int | getNumberOfActiveConfigs () const =0 |
|
virtual bool | isNoConfigSelected () const =0 |
|
virtual void | setNumberOfEnabledConfigs (int numberOfEnabledConfigs)=0 |
|
virtual int | getNumberOfEnabledConfigs () const =0 |
|
virtual void | setWYSIWYGState (::WYSIWYGState wysiwygState)=0 |
|
virtual::WYSIWYGState | getWYSIWYGState () const =0 |
|
virtual void | setOtherConfigsExistInThisCategory (bool otherConfigsExistInThisCategory)=0 |
|
virtual bool | getOtherConfigsExistInThisCategory () const =0 |
|
virtual void | updateTouchPointerLocation (int id, float x, float y)=0 |
|
virtual::Vec2 | getTouchPointerLocation (int id) const =0 |
|
virtual void | updateActionPointerId (int id)=0 |
|
virtual int | getActionPointerId () const =0 |
|
virtual bool | shouldUseLastPointerLocationOnFocusChange ()=0 |
|
virtual bool | currentScreenShouldStealMouse ()=0 |
|
virtual::BuildActionIntention & | getInProgressBAI () const =0 |
|
virtual::PacketSender & | getPacketSender ()=0 |
|
virtual::ClientNetworkSystem & | getClientNetworkSystem ()=0 |
|
virtual::ClientNetworkSystem const & | getClientNetworkSystem () const =0 |
|
virtual void | setMoveTurnInput (::std::unique_ptr<::ClientMoveInputHandler > pClientMoveInputHandler)=0 |
|
virtual void | setupPersistentControls (::InputMode currentMode)=0 |
|
virtual void | resetPlayerMovement ()=0 |
|
virtual void | suspendPredictedMovement ()=0 |
|
virtual void | onClientInputInitComplete ()=0 |
|
virtual::glm::vec2 | getGamepadCursorPosition () const =0 |
|
virtual void | setClientInputHandler (::std::unique_ptr<::ClientInputHandler > pClientInputHandler)=0 |
|
virtual::ClientInputHandler * | getInput () const =0 |
|
virtual int | getControllerId () const =0 |
|
virtual bool | hasConnectedController () const =0 |
|
virtual::SubClientId | getClientSubId () const =0 |
|
virtual void | setSuspendInput (bool suspendInput)=0 |
|
virtual void | setSuspendDirectionalInput (bool suspendDirectionalInput)=0 |
|
virtual void | setDisableInput (bool disableInput)=0 |
|
virtual void | grabMouse ()=0 |
|
virtual void | releaseMouse ()=0 |
|
virtual void | refocusMouse (bool lostMouse)=0 |
|
virtual void | setMouseType (::Bedrock::Input::PointerType type)=0 |
|
virtual void | resetBai (int baiFlags)=0 |
|
virtual void | clearInProgressBAI ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::SoundEngine > | getSoundEngine () const =0 |
|
virtual::MusicManager const * | getMusicManager () const =0 |
|
virtual::MusicManager * | getMusicManagerNonConst () const =0 |
|
virtual void | play (::std::string const &name, ::Vec3 const &pos, float volume, float pitch)=0 |
|
virtual void | playUI (::std::string const &name, float volume, float pitch)=0 |
|
virtual void | muteAudio ()=0 |
|
virtual void | unMuteAudio ()=0 |
|
virtual void | fadeOutMusic () const =0 |
|
virtual::TaskGroup & | getTaskGroup ()=0 |
|
virtual void | onFullVanillaPackOnStack ()=0 |
|
virtual bool | isFullVanillaPackOnStack () const =0 |
|
virtual void | onPlayerLoaded (::Player &player)=0 |
|
virtual void | setClientGameMode (::GameType gameType)=0 |
|
virtual void | resetToDefaultGameMode ()=0 |
|
virtual::IGameConnectionListener & | getGameConnectionListener ()=0 |
|
virtual void | connectToThirdPartyServer (::std::string const &ipAddress, int port)=0 |
|
virtual void | connectToExperience (::ExperienceConnectionData data, ::std::function< void(::std::deque<::std::unique_ptr<::ProgressHandler > >, bool)> joinServerCallback, ::std::function< void(::World::JoinServerWorldResult)> onErrorCallback, ::PlayerJoinWorldContext context)=0 |
|
virtual void | startExternalNetworkWorld (::Social::GameConnectionInfo connection, ::std::string const &serverName, ::PlayerJoinWorldContext context)=0 |
|
virtual bool | isReadyToReconnect () const =0 |
|
virtual bool | checkForPiracy ()=0 |
|
virtual void | updateChatFilterStatus (::ProfanityContext &profanityContext)=0 |
|
virtual void | updateControllerHandling ()=0 |
|
virtual void | setBehaviorCommandCallback (::std::function< void(::std::string const &, ::BehaviorStatus)> callback)=0 |
|
virtual void | setBehaviorCommandStatus (::std::string const &treeName, ::BehaviorStatus status)=0 |
|
virtual void | setConnectGamepadScreenActive (bool active)=0 |
|
virtual ::Bedrock::Threading::Async<::Core::PathBuffer<::std::string > > | requestScreenshot (::ScreenshotOptions &screenshotOptions)=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::DevConsoleLogger > | getDevConsoleLogger () const =0 |
|
virtual ::std::shared_ptr<::FileDataRequest > | requestImageFromUrl (::std::string const &imageUrl, ::std::function< void(::Bedrock::Http::Status, ::Core::Path const &, uint64)> callback)=0 |
|
virtual void | initializeRenderResources ()=0 |
|
virtual void | postInitRenderResources ()=0 |
|
virtual void | onAppSuspended ()=0 |
|
virtual void | onAppSuspensionDisconnect ()=0 |
|
virtual void | onAppResumed ()=0 |
|
virtual void | onActiveResourcePacksChanged (::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup > const &entityResourceDefGroup)=0 |
|
virtual void | reloadEntityRenderers (::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup > const &actorResourceDefinitionGroup) |
|
virtual::BlockTessellator & | getBlockTessellator ()=0 |
|
virtual::BlockActorRenderDispatcher & | getBlockEntityRenderDispatcher ()=0 |
|
virtual ::std::shared_ptr<::ActorRenderDispatcher > | getEntityRenderDispatcher ()=0 |
|
virtual::ActorBlockRenderer & | getEntityBlockRenderer ()=0 |
|
virtual::ItemInHandRenderer * | getItemInHandRenderer ()=0 |
|
virtual::ItemRenderer * | getItemRenderer ()=0 |
|
virtual::HudIconActorRenderer * | getHudIconActorRenderer ()=0 |
|
virtual ::std::deque<::std::string > & | getSentMessageHistory ()=0 |
|
virtual ::std::deque<::std::string > & | getDevConsoleMessageHistory ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > | getProfanityContext () const =0 |
|
virtual void | initTTSClient (::std::shared_ptr<::TextToSpeechClient > textToSpeechClient)=0 |
|
virtual ::std::shared_ptr<::TextToSpeechClient > | getTTSClient ()=0 |
|
virtual ::std::shared_ptr<::TextToSpeechClient const > | getTTSClient () const =0 |
|
virtual ::std::shared_ptr<::ITTSEventManager > | getTTSEventManager ()=0 |
|
virtual void | addTTSMessage (::std::string const &message, ::ProfanityFilterContext profanityFilterContext, bool interruptible, ::std::string const &interruptibleId, bool required, bool disregardAppFocus)=0 |
|
virtual void | initCommands ()=0 |
|
virtual uint | getUserId () const =0 |
|
virtual bool | isPrimaryUser () const =0 |
|
virtual double | getServerConnectionTime () const =0 |
|
virtual void | setServerPingTime (int pingTime)=0 |
|
virtual int | getServerPingTime () const =0 |
|
virtual void | setDefaultPlayscreenTab (::PlayScreenDefaultTab defaultTab)=0 |
|
virtual void | setClientInstanceState (::ClientInstanceState const &newstate)=0 |
|
virtual void | setUIEventCoordinator (::Bedrock::UniqueOwnerPointer<::UIEventCoordinator > &&coordinator)=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::UIEventCoordinator > | getUIEventCoordinator ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ClientInstanceEventCoordinator > | getEventCoordinator ()=0 |
|
virtual::ClientNetworkEventCoordinator & | getClientNetworkEventCoordinator ()=0 |
|
virtual::ClientScriptEventCoordinator & | getClientScriptEventCoordinator ()=0 |
|
virtual::std::chrono::steady_clock::time_point | getNoBlockBreakUntil ()=0 |
|
virtual void | setNoBlockBreakUntil (::std::chrono::steady_clock::time_point timePoint)=0 |
|
virtual::GameModuleClient * | getGameModule ()=0 |
|
virtual::ClientHitDetectCoordinator & | getHitEventCoordinator ()=0 |
|
virtual::GameCallbacks & | getGameCallbacks ()=0 |
|
virtual void | setActiveFileStorageArea (::std::shared_ptr<::Core::FileStorageArea > storageArea)=0 |
|
virtual void | sendClientEnteredLevel ()=0 |
|
virtual::HitDetectSystem * | getHitDetectSystem ()=0 |
|
virtual bool | isPlaying () const =0 |
|
virtual::ClientInstanceState | getClientInstanceState () const =0 |
|
virtual::LatencyGraphDisplay * | getLatencyGraphDisplay () const =0 |
|
virtual::PlayerCapabilities::IClientController const & | getClientCapabilities () const =0 |
|
virtual ::cg::math::Rect< float > | calculateViewPortModifiers (::SubClientId const clientId, uint64 const clientCount, ::SplitScreenDirection const splitScreenConfiguration) const =0 |
|
virtual ::std::weak_ptr<::IClientInstance > | getWeakPtrToThis ()=0 |
|
virtual::ClientRequirementVerifier const & | getClientRequirementVerifier () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::FogDefinitionRegistry const > | getFogDefinitionRegistry () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::FogDefinitionRegistry > | getFogDefinitionRegistry ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::FogManager const > | getFogManager () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::FogManager > | getFogManager ()=0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::ScreenLoadTimeTracker > | getScreenLoadTimeTracker ()=0 |
|
virtual::ItemRegistryRef | getItemRegistry () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::DisconnectionRequestHandler > | getDisconnectionRequestHandler () const =0 |
|
virtual float | getRemoteServerTimeMs () const =0 |
|
virtual void | setRemoteServerTimeMs (float time)=0 |
|
virtual float | getRemoteServerNetworkTimeMs () const =0 |
|
virtual void | setRemoteServerNetworkTimeMs (float time)=0 |
|
virtual ::Bedrock::NonOwnerPointer<::ClientScriptManager > | getClientScriptManager ()=0 |
|
virtual::Scripting::ScriptEngine * | getScriptingEngine ()=0 |
|
virtual ::Bedrock::NonOwnerPointer<::WorldTransferAgent > const | getWorldTransferAgent () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerReportHandler > | getPlayerReportHandler ()=0 |
|
virtual void | flagDisconnectionAndNotify (::Connection::DisconnectFailReason disconnectReason)=0 |
|
virtual void | flagDisconnectionAndNotifyWithParams (::DisconnectionScreenParams const ¶ms)=0 |
|
virtual void | disconnectSubClient (::Connection::DisconnectFailReason disconnectReason)=0 |
|
virtual void | setClientUpdateAndRenderThrottling (bool enabled, int threshold, float scalar)=0 |
|
virtual bool | isClientUpdateAndRenderThrottlingEnabled () const =0 |
|
virtual int | getClientUpdateAndRenderThrottlingThreshold () const =0 |
|
virtual float | getClientUpdateAndRenderThrottlingScalar () const =0 |
|
virtual bool | isUserBanned () const =0 |
|
virtual void | setupPauseManagers ()=0 |
|
virtual bool | isEligibleForPauseFeature () const =0 |
|
virtual bool | requestInGamePause (bool status)=0 |
|
virtual void | openContentLogHistory ()=0 |
|
virtual double | getGameUpdateDurationInSeconds () const =0 |
|
virtual ::std::optional<::PlayerJoinWorldTelemetryInfo > | getPlayerJoinWorldTelemetryInfo () const =0 |
|
virtual ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > | getLinkedAssetValidator ()=0 |
|
MCFOLD void | $dtor () |
|
MCFOLD void | $reloadEntityRenderers (::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup > const &actorResourceDefinitionGroup) |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |