LeviLamina
Loading...
Searching...
No Matches
IClientInstance Class Referenceabstract
+ Inheritance diagram for IClientInstance:

Public Member Functions

virtual void onInitMinecraftGame ()=0
 
virtual void onDestroyMinecraftGame ()=0
 
virtual void init (::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &, ::ClientNetworkSystem &, ::Timer &, ::Timer &, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &, int, ::IGameModuleApp &)=0
 
virtual void initSceneFactory (::std::unique_ptr<::SceneFactory >, ::std::unique_ptr<::OreUI::SceneProvider >)=0
 
virtual void setUiRouter (::std::unique_ptr<::OreUI::Router >)=0
 
virtual void initGraphics ()=0
 
virtual void stop ()=0
 
virtual void teardown ()=0
 
virtual void preShutDown ()=0
 
virtual void setGameConnectionInfo (::Social::GameConnectionInfo const &)=0
 
virtual void onStartJoinGame (bool, ::std::string const &, int, ::Social::MultiplayerServiceIdentifier)=0
 
virtual void onCancelJoinGame ()=0
 
virtual void requestLeaveGameAsync ()=0
 
virtual void requestLeaveGame (bool, bool)=0
 
virtual void stopPlayScreen ()=0
 
virtual bool isLeaveGameDone () const =0
 
virtual void setupPlayScreenForLeaveGame ()=0
 
virtual void resetPrimaryClient ()=0
 
virtual void resetGameSession ()=0
 
virtual void tick ()=0
 
virtual void frameUpdate (::FrameUpdateContext &)=0
 
virtual bool update (bool)=0
 
virtual void preFrameTick ()=0
 
virtual void endFrame ()=0
 
virtual float getFrameAlpha ()=0
 
virtual void startSubClientLateJoin (bool, ::std::unique_ptr<::GameModuleClient >)=0
 
virtual void setupClientGame (::std::function< void(::ClientGameSetupResult)> &&, bool, ::std::unique_ptr<::GameModuleClient >)=0
 
virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::ClientGameSetupResult > > setupClientGame (bool, ::std::unique_ptr<::GameModuleClient >)=0
 
virtual::BlockSource * getRegion ()=0
 
virtual::LocalPlayer * getLocalPlayer () const =0
 
virtual void setupPrimaryClientEditorManager ()=0
 
virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayergetLocalEditorPlayer () const =0
 
virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorManagergetEditorManager () 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 *)=0
 
virtual::ListenerState const * getListenerState () const =0
 
virtual::Actor * getCameraTargetActor () const =0
 
virtual void setCameraTargetActor (::Actor *)=0
 
virtual::WeakEntityRef getCameraEntity () const =0
 
virtual void getRawCameraEntities (::WeakEntityRef &, ::WeakEntityRef &) const =0
 
virtual void setRawCameraEntities (::WeakEntityRef, ::WeakEntityRef)=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 isVRClient () const =0
 
virtual bool isARClient () const =0
 
virtual bool isARVRClient () const =0
 
virtual bool isHoloviewerMode () const =0
 
virtual bool isHoloscreenMode () const =0
 
virtual bool isLivingroomMode () const =0
 
virtual bool isExitingLevel () const =0
 
virtual bool isNotVLRMode () const =0
 
virtual bool isHoloRealityMode () const =0
 
virtual bool isRealityFullVRMode () const =0
 
virtual bool isInBedScreen () const =0
 
virtual bool isInDeathScreen () const =0
 
virtual bool isKeyboardEnabled () const =0
 
virtual bool isVRTransitioning () const =0
 
virtual bool hasCommands () const =0
 
virtual float getHoloviewerScale () const =0
 
virtual int getSplitScreenCount () const =0
 
virtual bool isStereoRendering () 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 &) const =0
 
virtual bool isValidCrossPlatformSkin () const =0
 
virtual bool isCurrentSkinPlatformLocked () const =0
 
virtual bool isSelectedSkinInitialized () const =0
 
virtual::SplitScreenInfo getSplitScreenInfo () const =0
 
virtual int getCurrentMaxGUIScaleIndex () const =0
 
virtual float const & getRealityModeFrameFactor () const =0
 
virtual void setRealityModeFrameFactor (float const &)=0
 
virtual bool getRealityModeToggleTriggered () const =0
 
virtual void setRealityModeToggleTriggered (bool)=0
 
virtual bool getHandlingControllerDisconnect ()=0
 
virtual void setOpenControllerDisconnectScreen (bool)=0
 
virtual::ClientPlayMode getClientPlayMode () const =0
 
virtual void setClientPlayMode (::ClientPlayMode const &)=0
 
virtual bool getLivingRoomForCredits () const =0
 
virtual void setLivingRoomForCredits (bool)=0
 
virtual ::std::function< void()> getCreditsCallback ()=0
 
virtual void setCreditsCallback (::std::function< void()>)=0
 
virtual void setupTransitionForCredits (::std::function< void()>)=0
 
virtual void refreshScreenSizeData ()=0
 
virtual void onScreenSizeChanged (int, int, float)=0
 
virtual void onGuiScaleOffsetChanged ()=0
 
virtual void onSafeZoneChanged ()=0
 
virtual bool hasDismissedNewPlayerFlow () const =0
 
virtual void quit (::std::string const &, ::std::string const &)=0
 
virtual::IMinecraftGame & getMinecraftGame_DEPRECATED () const =0
 
virtual::IClientInstances & getClientInstances () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClientgetAutomationClient () 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<::GeometryGroupgetGeometryGroup () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::BlockCullingGroupgetBlockCullingGroup () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManagergetMultiplayerServiceManager () 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<::SkinRepositorygetSkinRepository () const =0
 
virtual::SkinRepositoryClientInterface & getSkinRepositoryClientInterface () const =0
 
virtual::persona::PersonaPieceCollectionModel & getPersonaPieceCollectionModel ()=0
 
virtual::PersonaRepository & getPersonaRepository () const =0
 
virtual::MarketplaceServicesManager & getMarketplaceServicesManager () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepositorygetStoreCatalogRepository ()=0
 
virtual ::std::shared_ptr<::mce::TextureGroupgetTextureGroup () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroupgetStoreCacheTextures () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphicsgetMinecraftGraphics () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::IUIRepositorygetUIRepository () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManagergetUserManager () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::TrialManagergetTrialManager () const =0
 
virtual bool wantToQuit () const =0
 
virtual bool isPrimaryLevelCrossPlatformMultiplayer () const =0
 
virtual bool isPrimaryLevelMultiplayer () const =0
 
virtual bool isAdhocEnabled () const =0
 
virtual bool isMarketplaceDisabled () const =0
 
virtual ::std::pair<::std::string, ::std::string > const getMarketplaceDisabledReasonWithErrorCode () const =0
 
virtual void linkToOffer (::std::string const &, bool)=0
 
virtual void linkToPage (::std::string const &)=0
 
virtual void linkTo3PServerOffers (::std::string const &, ::std::string const &)=0
 
virtual void navigateToMarketplaceInventoryScreen (::InventoryTabIndex)=0
 
virtual void navigateToStoreHomeScreen ()=0
 
virtual void navigateToCoinPurchaseScreen (int, ::std::function< void(bool, int)>)=0
 
virtual void navigateToPurchaseOfferScreen (::StoreCatalogItem &, ::StoreNavigationOrigin, bool const)=0
 
virtual void navigateToDressingRoomOfferScreen (::std::string const &)=0
 
virtual bool navigateToProfileScreen (::std::string const &, bool const)=0
 
virtual void navigateToServersScreen (bool const)=0
 
virtual void navigateToHowToPlayScreen (::std::string const &)=0
 
virtual void navigateToGatheringInfoScreen (bool)=0
 
virtual void navigateToMarketplacePassPDPScreen (::MarketplacePassTabIndex)=0
 
virtual void navigateToRealmsStoriesTransitionScreen (::Realms::World const &)=0
 
virtual void tryPushLeaveGameScreen ()=0
 
virtual void tryStartDayOneExperience ()=0
 
virtual bool isReadyToRender () const =0
 
virtual void onDimensionChangedEvent ()=0
 
virtual void onGameEventNotification (::ui::GameEventNotification)=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 > >, ::OwnerPtr<::EntityContext >)=0
 
virtual uint64 getClientRandomId () const =0
 
virtual::PlayerAuthentication & getPlayerAuthentication ()=0
 
virtual ::std::weak_ptr<::PlayerAuthenticationgetWeakPlayerAuthentication ()=0
 
virtual void registerToUserManager (::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &, int)=0
 
virtual void resumeWithUserManager (::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const &, int)=0
 
virtual void createPlayerAuthentication (::std::string const &)=0
 
virtual void createPlayerAuthentication (uint64, ::std::string const &)=0
 
virtual::std::string getPlatformId () const =0
 
virtual::std::string getPlatformOnlineId () const =0
 
virtual bool isHoloCursorNeeded () const =0
 
virtual bool useController () const =0
 
virtual bool useTouchscreen () const =0
 
virtual bool getMouseGrabbed () const =0
 
virtual bool currentInputModeIsGamePadOrMotionController () const =0
 
virtual bool currentInputModeIsMouseAndKeyboard () const =0
 
virtual bool getForceMonoscopic () const =0
 
virtual bool allowPicking () const =0
 
virtual bool isShowingMenu () 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<::MinecraftgetServerData ()=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<::OptionsgetOptionsPtr ()=0
 
virtual ::std::shared_ptr<::Options const > const getOptionsPtr () const =0
 
virtual void setUser (::std::shared_ptr<::Social::User > const &)=0
 
virtual ::std::shared_ptr<::Social::UsergetUser ()=0
 
virtual ::std::shared_ptr<::Social::User const > const getUser () const =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 ::Bedrock::NonOwnerPointer<::HolosceneRenderergetHolosceneRenderer () const =0
 
virtual::LevelRenderer * getLevelRenderer () const =0
 
virtual::LevelRendererCameraProxy * getLevelRendererCameraProxy () const =0
 
virtual ::Bedrock::NonOwnerPointer<::CameraRegistrygetCameraRegistry ()=0
 
virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const > getCameraRegistry () const =0
 
virtual ::Bedrock::NonOwnerPointer<::EntitySystemsgetCameraSystems ()=0
 
virtual::LightTexture * getLightTexture ()=0
 
virtual void setupLevelRendering (::MultiPlayerLevel &, ::WeakEntityRef)=0
 
virtual::mce::ViewportInfo const & getViewportInfo () const =0
 
virtual void setViewportInfo (::mce::ViewportInfo const &)=0
 
virtual::Vec2 getNormalizedViewportSize () const =0
 
virtual void updateChunkRadius ()=0
 
virtual void setUITexture (::mce::Texture *)=0
 
virtual::mce::Texture * getUITexture ()=0
 
virtual void setLevelTexture (::mce::Texture *)=0
 
virtual::mce::Texture * getLevelTexture ()=0
 
virtual void setUICursorTexture (::mce::TexturePtr)=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 &, float)=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)=0
 
virtual void renderImGui (::ScreenContext &, bool)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::GuiDatagetGuiData ()=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)=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::UIBlockThumbnailAtlasManagergetOreUIBlockThumbnailAtlasManager () const =0
 
virtual::ui::ScreenTechStackSelector & getScreenTechStackSelector ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SceneStack const > getClientSceneStack () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SceneStackgetClientSceneStack ()=0
 
virtual::OreUI::Router & getClientUIRouter () const =0
 
virtual::ISceneStack & getMainSceneStackInterface ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SceneStackgetMainSceneStack ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SceneStack const > getMainSceneStack () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SceneStack const > getCurrentSceneStack () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SceneStackgetCurrentSceneStack ()=0
 
virtual::OreUI::Router & getCurrentUIRouter ()=0
 
virtual::OreUI::Router const & getCurrentUIRouter () const =0
 
virtual::OreUI::ITelemetry & getOreUITelemetry ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SceneStackprepareSceneFor (::ui::SceneType const, ::std::function<::std::shared_ptr<::AbstractScene >()>)=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 &) const =0
 
virtual::std::string emoticonifyText (::std::string const &, bool)=0
 
virtual void onMobEffectsChange ()=0
 
virtual void setUISizeAndScale (int, int, float)=0
 
virtual void forEachVisibleScreen (::std::function< void(::AbstractScene &)>, bool)=0
 
virtual void forEachScreen (::std::function< bool(::AbstractScene &)>, bool)=0
 
virtual void forEachScreenConst (::std::function< bool(::AbstractScene const &)>, bool) const =0
 
virtual bool updateSceneStack ()=0
 
virtual void forEachAlwaysAcceptInputScreen (::std::function< void(::AbstractScene &)>, ::AbstractScene const *)=0
 
virtual void forEachAlwaysAcceptInputScreenWithTop (::std::function< void(::AbstractScene &)>)=0
 
virtual void showPlayerProfile (::std::string const &, ::std::string const &)=0
 
virtual bool isInGameInputEnabled () const =0
 
virtual void setInGameInputEnabled (bool)=0
 
virtual::Vec2 getSafeZoneScale () const =0
 
virtual void verifySkinApproval (::std::string const &, ::std::function< void(::std::string)> const &, ::std::function< void()> const &) const =0
 
virtual::InputMode getCurrentInputMode () const =0
 
virtual bool isTouchGameplayAllowed () const =0
 
virtual ::Bedrock::NonOwnerPointer<::MinecraftInputHandlergetMinecraftInput () const =0
 
virtual void setHoloInput (::std::unique_ptr<::HolographicPlatform >)=0
 
virtual::HolographicPlatform & getHoloInput () const =0
 
virtual::VoiceSystem & getVoiceSystem () const =0
 
virtual::KeyboardManager & getKeyboardManager ()=0
 
virtual void setVoiceSystem (::std::unique_ptr<::VoiceSystem >)=0
 
virtual void setLastPointerLocation (float, float, float)=0
 
virtual::Vec3 getLastPointerLocation ()=0
 
virtual void clearTouchPointerLocations ()=0
 
virtual void clearTouchPointerLocation (int)=0
 
virtual void updateControlOptionState (uint, bool)=0
 
virtual void clearActiveControlOptions ()=0
 
virtual ::std::set< uint > const & getActiveControlOptions () const =0
 
virtual ::std::vector<::OptionID > getActiveOptionIDs (::ControlOptionType) const =0
 
virtual void setNumberOfActiveConfigs (int)=0
 
virtual int getNumberOfActiveConfigs () const =0
 
virtual bool isNoConfigSelected () const =0
 
virtual void setNumberOfEnabledConfigs (int)=0
 
virtual int getNumberOfEnabledConfigs () const =0
 
virtual void setWYSIWYGState (::WYSIWYGState)=0
 
virtual::WYSIWYGState getWYSIWYGState () const =0
 
virtual void setOtherConfigsExistInThisCategory (bool)=0
 
virtual bool getOtherConfigsExistInThisCategory () const =0
 
virtual void updateTouchPointerLocation (int, float, float)=0
 
virtual::Vec2 getTouchPointerLocation (int) const =0
 
virtual void updateActionPointerId (int)=0
 
virtual int getActionPointerId () const =0
 
virtual bool shouldUseLastPointerLocationOnFocusChange ()=0
 
virtual void adjustGazeCursorByMouse (float, float)=0
 
virtual bool currentScreenShouldStealMouse ()=0
 
virtual::BuildActionIntention & getInProgressBAI () const =0
 
virtual bool newDictationDataAvailable () const =0
 
virtual void clearDictationDataAvailable ()=0
 
virtual::std::string const & getDictationText () const =0
 
virtual::PacketSender & getPacketSender ()=0
 
virtual::ClientNetworkSystem & getClientNetworkSystem ()=0
 
virtual::ClientNetworkSystem const & getClientNetworkSystem () const =0
 
virtual void setMoveTurnInput (::std::unique_ptr<::ClientMoveInputHandler >)=0
 
virtual void setupPersistentControls (::InputMode)=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 >)=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)=0
 
virtual void setSuspendDirectionalInput (bool)=0
 
virtual void setDisableInput (bool)=0
 
virtual void grabMouse ()=0
 
virtual void releaseMouse ()=0
 
virtual void refocusMouse (bool)=0
 
virtual void setMouseType (::ui::MousePointerType)=0
 
virtual void resetBai (int)=0
 
virtual void clearInProgressBAI ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::SoundEnginegetSoundEngine () const =0
 
virtual void play (::std::string const &, ::Vec3 const &, float, float)=0
 
virtual void playUI (::std::string const &, float, float)=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 &)=0
 
virtual void setClientGameMode (::GameType)=0
 
virtual void resetToDefaultGameMode ()=0
 
virtual::IGameConnectionListener & getGameConnectionListener ()=0
 
virtual void connectToThirdPartyServer (::std::string const &, ::std::string const &, int)=0
 
virtual void startExternalNetworkWorld (::Social::GameConnectionInfo, ::std::string const &, bool)=0
 
virtual bool isReadyToReconnect () const =0
 
virtual bool checkForPiracy ()=0
 
virtual void updateChatFilterStatus (::ProfanityContext &)=0
 
virtual void updateControllerHandling ()=0
 
virtual void setBehaviorCommandCallback (::std::function< void(::std::string const &, ::BehaviorStatus)>)=0
 
virtual void setBehaviorCommandStatus (::std::string const &, ::BehaviorStatus)=0
 
virtual void setConnectGamepadScreenActive (bool)=0
 
virtual ::Core::PathBuffer<::std::string > requestScreenshot (::ScreenshotOptions &)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::DevConsoleLoggergetDevConsoleLogger () const =0
 
virtual ::std::shared_ptr<::FileDataRequestrequestImageFromUrl (::std::string const &, ::std::function< void(::Bedrock::Http::Status, ::Core::Path const &, uint64)>)=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 &)=0
 
virtual void reloadEntityRenderers (::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup > const &)
 
virtual::BlockTessellator & getBlockTessellator ()=0
 
virtual::BlockActorRenderDispatcher & getBlockEntityRenderDispatcher ()=0
 
virtual ::std::shared_ptr<::ActorRenderDispatchergetEntityRenderDispatcher ()=0
 
virtual::ActorBlockRenderer & getEntityBlockRenderer ()=0
 
virtual::ItemInHandRenderer * getItemInHandRenderer ()=0
 
virtual::ItemRenderer * getItemRenderer ()=0
 
virtual ::std::deque<::std::string > & getSentMessageHistory ()=0
 
virtual ::std::deque<::std::string > & getDevConsoleMessageHistory ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ProfanityContextgetProfanityContext () const =0
 
virtual void initTTSClient (::std::shared_ptr<::TextToSpeechClient >)=0
 
virtual ::std::shared_ptr<::TextToSpeechClientgetTTSClient ()=0
 
virtual ::std::shared_ptr<::TextToSpeechClient const > getTTSClient () const =0
 
virtual ::std::shared_ptr<::ITTSEventManagergetTTSEventManager ()=0
 
virtual void addTTSMessage (::std::string const &, ::ProfanityFilterContext, bool, ::std::string const &, bool, bool)=0
 
virtual void initCommands ()=0
 
virtual uint getUserId () const =0
 
virtual bool isPrimaryUser () const =0
 
virtual double getServerConnectionTime () const =0
 
virtual::ClientHMDState & getHMDState ()=0
 
virtual::ClientHMDState const & getHMDState () const =0
 
virtual void setServerPingTime (int)=0
 
virtual int getServerPingTime () const =0
 
virtual void setDefaultPlayscreenTab (::PlayScreenDefaultTab)=0
 
virtual void setClientInstanceState (::ClientInstanceState const &)=0
 
virtual void setUIEventCoordinator (::std::unique_ptr<::UIEventCoordinator > &&)=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::UIEventCoordinatorgetUIEventCoordinator ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ClientInstanceEventCoordinatorgetEventCoordinator ()=0
 
virtual::ClientNetworkEventCoordinator & getClientNetworkEventCoordinator ()=0
 
virtual::ClientScriptEventCoordinator & getClientScriptEventCoordinator ()=0
 
virtual void computeScreenCoordsFromScreenNormCoords (float, float, short &, short &)=0
 
virtual::std::chrono::steady_clock::time_point getNoBlockBreakUntil ()=0
 
virtual void setNoBlockBreakUntil (::std::chrono::steady_clock::time_point)=0
 
virtual void setDictation (::std::string const &)=0
 
virtual void setNewDictationString (bool)=0
 
virtual::GameModuleClient * getGameModule ()=0
 
virtual::ClientHitDetectCoordinator & getHitEventCoordinator ()=0
 
virtual::GameCallbacks & getGameCallbacks ()=0
 
virtual void setActiveFileStorageArea (::std::shared_ptr<::Core::FileStorageArea >)=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, uint64 const, ::SplitScreenDirection const) const =0
 
virtual ::std::weak_ptr<::IClientInstancegetWeakPtrToThis ()=0
 
virtual::ClientRequirementVerifier const & getClientRequirementVerifier () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::FogDefinitionRegistry const > getFogDefinitionRegistry () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::FogDefinitionRegistrygetFogDefinitionRegistry ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::FogManager const > getFogManager () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::FogManagergetFogManager ()=0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::ScreenLoadTimeTrackergetScreenLoadTimeTracker ()=0
 
virtual::ItemRegistryRef getItemRegistry () const =0
 
virtual ::std::weak_ptr<::BlockTypeRegistrygetBlockRegistry () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::DisconnectionRequestHandlergetDisconnectionRequestHandler () const =0
 
virtual float getRemoteServerTimeMs () const =0
 
virtual void setRemoteServerTimeMs (float)=0
 
virtual float getRemoteServerNetworkTimeMs () const =0
 
virtual void setRemoteServerNetworkTimeMs (float)=0
 
virtual ::Bedrock::NonOwnerPointer<::ClientScriptManagergetClientScriptManager ()=0
 
virtual::Scripting::ScriptEngine * getScriptingEngine ()=0
 
virtual ::Bedrock::NonOwnerPointer<::WorldTransferAgent > const getWorldTransferAgent () const =0
 
virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerReportHandlergetPlayerReportHandler ()=0
 
virtual void flagDisconnectionAndNotify (::Connection::DisconnectFailReason)=0
 
virtual void flagDisconnectionAndNotify (::DisconnectionScreenParams const &)=0
 
virtual void setClientUpdateAndRenderThrottling (bool, int, float)=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 void openContentLogHistory ()=0
 
virtual double getGameUpdateDurationInSeconds () const =0
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

The documentation for this class was generated from the following file: