|
|
virtual bool | isPreGame () const =0 |
|
virtual bool | isSplitScreenActive () const =0 |
|
virtual bool | isPrimaryClient () const =0 |
|
virtual bool | isPlayerInEditor () const =0 |
|
virtual::IOptions & | getOptions ()=0 |
|
virtual::IOptions const & | getOptions () const =0 |
|
virtual::SoundOptions & | getSoundOptions ()=0 |
|
virtual::Social::IGameConnectionInfoProvider const & | getGameConnectionInfoProvider () const =0 |
|
virtual::Settings::Eventing & | getSettingsEventing ()=0 |
|
virtual::TrialManager & | getTrialManager ()=0 |
|
virtual::MinecraftCommands & | getCommands ()=0 |
|
virtual::InputSettingsHandler & | getInputSettingsHandler () const =0 |
|
virtual::WorldSettingsRules const & | getWorldSettingsRules () const =0 |
|
virtual ::std::optional<::std::string > | getFeedbackUrl () const =0 |
|
virtual bool | supportsFullScreen () const =0 |
|
virtual bool | supportsUserDefinedSafeZone () const =0 |
|
virtual int | getRecommendedRenderDistance (::GraphicsMode graphicsMode) const =0 |
|
virtual int | getMaxGUIScaleIndex () const =0 |
|
virtual int | getOptimalGUIScaleIndex () const =0 |
|
virtual::InputMode | getCurrentInputMode () const =0 |
|
virtual::Bedrock::PubSub::Subscription | registerToUIScreenSizeChangedEvent (::std::function< void()> callback)=0 |
|
virtual::Bedrock::PubSub::Subscription | registerLevelChangedListener (::std::function< void(::LevelDataWrapper &)> callback)=0 |
|
virtual::Bedrock::PubSub::Subscription | registerToServerFormDataAvailableEvent (::std::function< void()> callback)=0 |
|
virtual bool | isServerFormDataAvailable () const =0 |
|
virtual void | pushRoute (::std::string_view route)=0 |
|
virtual void | pushSettingsTabWithModal (::SettingsTabIndex tab, ::SettingsModalType modal)=0 |
|
virtual void | pushToast (::std::string_view notification)=0 |
|
virtual bool | supportsSetClipboard ()=0 |
|
virtual void | navigateToJsonSettingsTab (::SettingsTabIndex tab)=0 |
|
virtual void | navigateToHowToPlayScreen ()=0 |
|
virtual void | setClipboardData (::std::string_view text)=0 |
|
virtual void | launchURI (::std::string const &uri)=0 |
|
virtual void | navigateToPendingRealmInvites ()=0 |
|
virtual void | setInputBindingMode (::InputBindingMode mode)=0 |
|
virtual::InputBindingMode | getInputBindingMode () const =0 |
|
virtual::Bedrock::PubSub::Subscription | registerToRawInputEvent (::std::function< void(int, ::RawInputType, ::ButtonState, bool)> callback)=0 |
|
virtual::Bedrock::PubSub::Subscription | registerToInputModeEvent (::std::function< void(::InputMode)> callback)=0 |
|
virtual void | navigateToCustomizeTouchControl ()=0 |
|
virtual void | refreshClientInputConfig ()=0 |
|
virtual bool | isGamePlayTipsEnabled () const =0 |
|
virtual bool | isSignedInToXBL () const =0 |
|
virtual bool | isEligibleForPauseFeature () const =0 |
|
virtual bool | supportsTTSLanguage (::std::string_view languageCode) const =0 |
|
virtual bool | isTTSEnabled () const =0 |
|
virtual bool | isMultiplayerClient () const =0 |
|
virtual bool | hasLocalPlayer () const =0 |
|
virtual bool | hasCommands () const =0 |
|
virtual::LevelDataWrapper & | getLevelDataWrapper ()=0 |
|
virtual::PacketSender & | getPacketSender ()=0 |
|
virtual bool | supportsKeyboardAndMouse () const =0 |
|
virtual bool | supportsGamepad () const =0 |
|
virtual bool | supportsTouch () const =0 |
|
virtual bool | isInRealms () const =0 |
|
virtual bool | isRealmsEnabled () const =0 |
|
virtual bool | isRealmsOwner () const =0 |
|
virtual bool | isRealmsFeatureEnabled (::std::string_view featureName) const =0 |
|
virtual bool | isConfigurableRealmsEnvironment () const =0 |
|
virtual bool | isPartySystemAvailable () const =0 |
|
virtual bool | isTrial () const =0 |
|
virtual::SettingsScreenCapabilities const & | getSettingsScreenCapabilities () const =0 |
|
virtual bool | isEduEdition () const =0 |
|
virtual ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > | getAdvancedGraphicsOptions ()=0 |
|
virtual void | navigateToGammaCalibrationScreen ()=0 |
|
virtual bool | supportsAntiAliasing () const =0 |
|
virtual bool | supportsTextureStreaming () const =0 |
|
virtual bool | supportsTexelAntiAliasing () const =0 |
|
virtual bool | supportsAdvancedGraphics () const =0 |
|
virtual bool | supportsDeferredGraphics () const =0 |
|
virtual bool | supportsDeferredPointLights () const =0 |
|
virtual bool | supportsImprovedInputResponse () const =0 |
|
virtual bool | supportsSplitScreen () const =0 |
|
virtual bool | isFeatureEnabled (::FeatureOptionID featureOptionId) const =0 |
|
virtual bool | isGameFeatureEnabled (::MinecraftGameFeatures feature) const =0 |
|
virtual::GameEditionProperties const & | getGameEditionProperties () const =0 |
|
virtual ::std::optional<::std::reference_wrapper<::LocalPlayer > > const | getLocalPlayer () const =0 |
|
virtual::ProfanityContext const & | getProfanityContext () const =0 |
|
virtual ::std::optional<::std::string > | getMinecraftAccountId () const =0 |
|
virtual void | showUserSettings ()=0 |
|
virtual::std::string | getDeviceId () const =0 |
|
virtual bool | shouldShowSignOutOfMicrosoftAccount () const =0 |
|
virtual void | signOutFromMicrosoftAccount ()=0 |
|
virtual void | clearSignInData ()=0 |
|
virtual void | navigateToDeleteMicrosoftAccount ()=0 |
|
virtual bool | shouldShowRequestPlaystationNetworkAuthorization () const =0 |
|
virtual::Bedrock::PubSub::Subscription | subscribeToShouldShowRequestPlaystationNetworkAuthorization (::std::function< void()> callback)=0 |
|
virtual void | requestPlaystationNetworkAuthorization ()=0 |
|
virtual bool | isConsolePlatform () const =0 |
|
virtual bool | isDesktopPlatform () const =0 |
|
virtual ::std::shared_ptr<::Social::User > const & | getUser () const =0 |
|
virtual void | navigateToTabbedUpsell ()=0 |
|
virtual bool | needPlatformConnectionBeforeXBLSignIn () const =0 |
|
virtual bool | isWaitingForPlatformConnection () const =0 |
|
virtual void | navigateToPlatformNetworkConnectConfirmation (::std::function< void(bool)> callback)=0 |
|
virtual void | navigateToXBLSignIn ()=0 |
|
virtual bool | isSupportingFramePacing () const =0 |