3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/certificates/identity/edu/CredentialsObserver.h"
7#include "mc/certificates/identity/edu/GenericCredentialsEvent.h"
8#include "mc/client/game/DeferredTaskCategory.h"
9#include "mc/client/game/IMinecraftGame.h"
10#include "mc/client/game/IMultiPlayerServices.h"
11#include "mc/client/game/SerialWorkList.h"
12#include "mc/client/game/StartIntent.h"
13#include "mc/client/game/local_server_launcher/ILocalServerLauncherImpl.h"
14#include "mc/client/gui/GameEventNotification.h"
15#include "mc/client/gui/MousePointerType.h"
16#include "mc/client/options/OptionsObserver.h"
17#include "mc/client/renderer/texture/TextureAtlasStatus.h"
18#include "mc/client/social/JoinGameStatus.h"
19#include "mc/client/social/MultiplayerServiceIdentifier.h"
20#include "mc/client/social/UserPlatformConnectionResult.h"
21#include "mc/common/App.h"
22#include "mc/common/SubClientId.h"
23#include "mc/deps/application/LowMemorySeverity.h"
24#include "mc/deps/core/file/PathBuffer.h"
25#include "mc/deps/core/threading/Async.h"
26#include "mc/deps/core/threading/DeferredTasksManager.h"
27#include "mc/deps/core/utility/AutomaticID.h"
28#include "mc/deps/core/utility/NonOwnerPointer.h"
29#include "mc/deps/input/InputMode.h"
30#include "mc/deps/input/TextboxTextUpdateReason.h"
31#include "mc/events/IMinecraftEventing.h"
32#include "mc/events/NetworkType.h"
33#include "mc/locale/I18nObserver.h"
34#include "mc/platform/MultiplayerLockedContext.h"
35#include "mc/resources/ResourcePackListener.h"
36#include "mc/server/commands/test/TestAssetCommandType.h"
37#include "mc/server/commands/test/TestCommandType.h"
38#include "mc/sound/MusicRepeatMode.h"
39#include "mc/world/level/LevelListener.h"
43class ActiveDirectoryIdentity;
44class ActorAnimationControllerGroup;
45class ActorAnimationGroup;
46class AppSystemRegistry;
48class ClientNetworkSystem;
49class ContentCatalogService;
51class ContentLogFileEndPoint;
57class FlightingService;
65class IContentAccessibilityProvider;
66class IContentKeyProvider;
67class IContentTierManager;
68class IGameModuleShared;
70class IMinecraftEventing;
71class IResourcePackRepository;
76class LinkedAssetValidator;
84class PackManifestFactory;
85class PackSourceFactory;
87class PushNotificationMessage;
91class ResourceLoadManager;
92class ResourcePackManager;
93class ResourcePackStack;
96class ServerInstanceEventCoordinator;
97class ServerNetworkHandler;
103class WebSocketCommManager;
104class WorldTemplateManager;
112struct ControllerIDtoClientMap;
118struct ExternalWorldTransferActionFunc;
123struct IEntitlementManager;
126struct IOfferRepository;
127struct IThirdPartyServerRepository;
132struct LocalWorldTransferActionFunc;
133struct MarketplaceServicesManager;
143struct ScreenshotOptions;
147struct ServiceDrivenImageRepository;
148struct ServicesManager;
151struct StoreCatalogRepository;
157namespace Automation {
class AutomationClient; }
158namespace Bedrock {
class ActivationArguments; }
159namespace Bedrock {
class ScopeExit; }
160namespace Bedrock::PubSub {
class Subscription; }
161namespace ClientBlobCache {
struct Cache; }
162namespace ClientBlockPipeline {
struct SchematicsRepository; }
163namespace Core {
class FilePathManager; }
164namespace Core {
class Path; }
165namespace LocalServerLauncher {
struct GameDependencies; }
166namespace LocalServerLauncher {
struct IGameInterface; }
167namespace LocalServerLauncher {
struct IServerInstanceBuilder; }
168namespace LocalServerLauncher {
struct ServerInitData; }
169namespace LocalServerLauncher {
struct ServerLaunchResult; }
170namespace LocalServerLauncher::Impl {
struct AllDependencies; }
171namespace OreUI {
struct DataProviderManager_DEPRECATED; }
172namespace OreUI {
struct IResourceAllowList; }
173namespace OreUI {
struct Router; }
174namespace Parties {
struct PartySystem; }
175namespace Progress {
struct ProgressTips; }
176namespace Realms {
class GenericRequestServiceHandler; }
177namespace Realms {
struct ContentService; }
178namespace Realms {
struct RealmsServices; }
179namespace Realms {
struct RealmsSystem; }
180namespace Realms {
struct SubscriptionService; }
181namespace Realms {
struct World; }
182namespace Social {
class GameConnectionInfo; }
183namespace Social {
class IUserManager; }
184namespace Social {
class User; }
185namespace Social {
struct MultiplayerGameInfo; }
186namespace Social {
struct MultiplayerServiceManager; }
187namespace Social {
struct PresenceManager; }
188namespace Social {
struct SocialSystem; }
189namespace World {
struct WorldSystem; }
190namespace cg {
class ImageBuffer; }
191namespace edu::auth {
struct CredentialsAcquired; }
192namespace edu::auth {
struct CredentialsRefreshSuccess; }
193namespace edu::auth {
struct CredsLost; }
194namespace mce {
class TextureGroup; }
195namespace mce {
class UUID; }
200 public ::LevelListener,
201 public ::ResourcePackListener,
202 public ::OptionsObserver,
203 public ::edu::auth::CredentialsObserver,
204 public ::I18nObserver,
214 enum class SuspendState :
int {
221 enum class DeviceLostState :
int {
227 enum class SurfaceState :
int {
232 enum class WorkList : uint64 {
580 virtual void initialize() ;
584 virtual bool stop() ;
586 virtual void processActivationArguments(::Bedrock::ActivationArguments
const& args) ;
588 virtual void audioEngineOn() ;
590 virtual void audioEngineOff() ;
592 virtual void update() ;
594 virtual void play(::std::string
const& name, ::Vec3
const& pos,
float volume,
float pitch) ;
596 virtual void playUI(::std::string
const& name,
float volume,
float pitch) ;
598 virtual void stopSound(::std::string
const& name) ;
600 virtual void stopSounds() ;
602 virtual void setUISizeAndScale(
int w,
int h,
float forcedGuiScale) ;
604 virtual void setRenderingSize(
int w,
int h) ;
606 virtual void recalculateScene() ;
608 virtual void setSmoothFontStyle() ;
610 virtual void setUIFontStyle() ;
612 virtual ::Bedrock::Threading::Async<void> startLocalServerAsync(
613 ::std::string
const& levelId,
614 ::std::string
const& levelName,
615 ::ContentIdentity
const& premiumTemplateContentIdentity,
616 ::LevelSettings
const& settings,
617 ::StartIntent startIntent
620 virtual void createAndUploadWorldToRealm(
621 ::std::string
const& levelId,
622 ::std::string
const& levelName,
623 ::ContentIdentity
const& premiumTemplateContentIdentity,
624 ::LevelSettings
const& settings,
625 ::Realms::World world,
626 ::std::function<
void(::Realms::World)> callback
629 virtual bool canStartLocalServer() const ;
631 virtual
bool isAudioInitialized() const ;
633 virtual ::Bedrock::NotNullNonOwnerPtr<::
SoundEngine> getSoundEngine() const ;
637 virtual ::
MusicManager* getMusicManagerNonConst() const ;
640 setTextboxText(::
std::
string const& text,
int const controllerId, ::TextboxTextUpdateReason reason) ;
642 virtual
void onKeyboardDismissed(
int const controllerId) ;
644 virtual
void onLowMemory(::LowMemorySeverity) ;
646 virtual
void onAppFocusLost() ;
648 virtual
void onAppFocusGained() ;
650 virtual
void onAppPaused() ;
652 virtual
void onAppUnpaused() ;
654 virtual
void onAppPreSuspended() ;
656 virtual
void onAppSuspended() ;
658 virtual
void onAppResumed() ;
660 virtual
void onDeviceLost() ;
662 virtual
void onAppSurfaceCreated() ;
664 virtual
void onAppSurfaceDestroyed() ;
666 virtual
void openPauseMenu() ;
668 virtual
bool hasNetworkPrivileges(
bool onlyWifiAllowed) ;
670 virtual
void onPlayerLoaded(::IClientInstance& client, ::Player& player) ;
672 virtual
void onDimensionChanged() ;
674 virtual
void setDisableInputForAllOtherClients(
int id,
bool disableStatus) ;
676 virtual
void onGameEventNotification(::ui::GameEventNotification notification) ;
678 virtual
void playerListChanged() ;
680 virtual
void onLevelDestruction(::
std::
string const& levelId) ;
682 virtual
void setWorldTransferAction(
683 ::
std::variant<::LocalWorldTransferActionFunc, ::ExternalWorldTransferActionFunc, ::
std::monostate>
687 virtual ::Bedrock::NonOwnerPointer<::
WorldTransferAgent> const getWorldTransferAgent() const ;
689 virtual
void setIsWorldTransferInProgress(
bool isWorldTransferInProgress) ;
691 virtual
bool isWorldTransferInProgress() const ;
695 virtual
void requestLeaveGame(
bool switchScreen,
bool sync) ;
697 virtual
void requestLeaveThenJoinFriendsWorld(::
std::string_view serverId) ;
699 virtual
void startLeaveGame() ;
701 virtual
bool isLeaveGameDone() const ;
703 virtual
void destroyGame() ;
705 virtual
void setupCommandParser(::IClientInstance& client) ;
707 virtual
void onClientCreatedLevel(::IClientInstance& client) ;
711 virtual ::Bedrock::NotNullNonOwnerPtr<::
IUIDefRepository> getUIDefRepo() const ;
714 joinRealmsGame(::Realms::World const& realm, ::Social::GameConnectionInfo const& gameConnection) ;
716 virtual
void joinRealmFromInvite(::Realms::World const& world) ;
718 virtual
void joinRealmFromConnectLink(::Realms::World const& world) ;
720 virtual
void setRealmsLoadingLink(
bool state) ;
722 virtual ::Bedrock::Threading::Async<
void>
723 joinMultiplayerGame(::Social::MultiplayerGameInfo const& gameInfo) ;
725 virtual
void joinMultiplayerWithAddress(
726 ::Social::GameConnectionInfo gameConnection,
727 bool joiningLocalServer,
728 ::
std::
string const& serverName,
729 ::
std::
string const& worldName,
730 ::NetworkType networkTypeOverride,
731 bool isServerTransfer
734 virtual
void joinRemoteServerWithAddress(
735 ::Social::GameConnectionInfo gameConnection,
736 ::
std::
string const& serverName,
737 ::
std::
string const& worldName,
738 ::NetworkType networkTypeOverride
741 virtual
bool isLocalPlayer(::ActorUniqueID const&
id) const ;
743 virtual
void setLeaveGameInProgressAsReadyToContinue() ;
745 virtual
bool isPrimaryClientInstanceReady() const ;
747 virtual
void ensureAllClientsAreLeaving() const ;
749 virtual ::Bedrock::NotNullNonOwnerPtr<::IClientInstance> getPrimaryClientInstance() ;
751 virtual ::Bedrock::NotNullNonOwnerPtr<::IClientInstance const> getPrimaryClientInstance() const ;
753 virtual ::ItemRegistryRef getClientItemRegistry() const ;
755 virtual ::Bedrock::NotNullNonOwnerPtr<::
NewPlayerSystem> getNewPlayerSystem() ;
757 virtual ::Bedrock::NotNullNonOwnerPtr<::
NewPlayerSystem const> getNewPlayerSystem() const ;
759 virtual ::
std::map<::SubClientId, ::
std::shared_ptr<::IClientInstance>> const& getClientInstanceMap() const
762 virtual ::
std::shared_ptr<::IClientInstance> tryGetClientInstanceFromPlayerUUID(::mce::UUID const& playerId) const
765 virtual uint getUIRenderClientMask() const ;
767 virtual uint64 getClientInstanceCount() const ;
769 virtual
void forEachClientInstance(::
std::function<
void(::IClientInstance&)> callback) ;
771 virtual ::LocalPlayer* getPrimaryLocalPlayer() ;
773 virtual ::LocalPlayer const* getPrimaryLocalPlayer() const ;
775 virtual
bool isPrimaryLevelCrossPlatformMultiplayer() const ;
777 virtual
bool isPrimaryLevelMultiplayer() const ;
779 virtual ::Bedrock::NotNullNonOwnerPtr<::
GuiData> getPrimaryGuiData() ;
781 virtual ::
std::shared_ptr<::Options> getPrimaryUserOptions() ;
783 virtual ::
std::shared_ptr<::Options const> getPrimaryUserOptions() const ;
785 virtual
bool isPrimaryUserSigninInProgress() const ;
787 virtual
void resetInput() ;
789 virtual ::
PixelCalc const& getDpadScale() const ;
791 virtual
void setKeyboardForcedHeight(
float height,
bool isShowSignal) ;
793 virtual
bool canActivateKeyboard() ;
795 virtual
void reloadAnimationAndGeometryData(
bool sync) ;
797 virtual ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup> getGeometryGroup() const ;
799 virtual ::Bedrock::NotNullNonOwnerPtr<::
BlockCullingGroup> getBlockCullingGroup() const ;
801 virtual ::Bedrock::NotNullNonOwnerPtr<::ClientBlockPipeline::SchematicsRepository> getSchematicsRepository() const
808 virtual ::Bedrock::NotNullNonOwnerPtr<::
ContentAcquisition> getContentAcquisition() const ;
810 virtual ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository> getOfferRepository() const ;
812 virtual ::Bedrock::NotNullNonOwnerPtr<::
TrialManager> getTrialManager() const ;
814 virtual
bool isTrialManagerInitialized() const ;
816 virtual ::Bedrock::NotNullNonOwnerPtr<::
PersonaService> getPersonaService() const ;
818 virtual ::Bedrock::NotNullNonOwnerPtr<::
GatheringManager> getGatheringManager() const ;
820 virtual ::Bedrock::NotNullNonOwnerPtr<::
CDNService> getCDNService() const ;
822 virtual ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService> getContentCatalogService() const ;
824 virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> getStoreCatalog() const ;
826 virtual ::ServiceDrivenImageRepository& getServiceImageRepository() const ;
828 virtual ::Bedrock::NotNullNonOwnerPtr<::
LibraryRepository> getLibraryRepository() const ;
830 virtual ::
std::shared_ptr<::ActorAnimationGroup> getActorAnimationGroup() const ;
832 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationControllerGroup> getActorAnimationControllerGroup() const
835 virtual ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository const> getThirdPartyServerRepository() const
838 virtual ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository> getThirdPartyServerRepository() ;
844 virtual ::MarketplaceServicesManager& getMarketplaceServicesManager() const ;
846 virtual ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager> getWorldTemplateManager() const ;
848 virtual ::World::WorldSystem& getWorldSystem() const ;
850 virtual
bool isWorldSystemReady() const ;
852 virtual ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsSystem> getRealmsSystem() const ;
854 virtual ::Social::SocialSystem& getSocialSystem() const ;
856 virtual ::
std::optional<::Bedrock::NotNullNonOwnerPtr<::Parties::PartySystem>> getPartySystem() const ;
858 virtual ::Bedrock::NotNullNonOwnerPtr<::Progress::ProgressTips> getUIProgressTips() const ;
860 virtual ::IResourcePackRepository& getResourcePackRepository() const ;
862 virtual ::ResourcePackManager& getResourcePackManager() const ;
864 virtual ::ResourcePackManager& getServerResourcePackManager() ;
866 virtual ::PackManifestFactory& getPackManifestFactory() ;
870 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> getKeyProvider() const ;
872 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider const> getAccessibilityProvider() const
875 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider> getAccessibilityProvider() ;
877 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const> getContentTierManager() const ;
879 virtual ::PackSourceFactory& getPackSourceFactory() const ;
881 virtual ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager> getResourceLoadManager() ;
883 virtual ::ILevelListCache& getLevelListCache() ;
885 virtual
bool hasAllValidCrossPlatformSkin() const ;
889 virtual ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> getLinkedAssetValidator() const ;
891 virtual ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> getLinkedAssetValidator() ;
893 virtual
bool isMultiplayerServiceManagerReady() const ;
895 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> getMultiplayerServiceManager() const
898 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() const ;
900 virtual ::IMinecraftEventing& getEventing() const ;
902 virtual ::ServerInstance* getServerInstance() ;
904 virtual ::Bedrock::NotNullNonOwnerPtr<::ServerInstance> getServerInstanceNonOwnPtr() ;
906 virtual ::Bedrock::NotNullNonOwnerPtr<::ClientNetworkSystem> getClientNetworkSystemPtr() ;
908 virtual ::ClientNetworkSystem& getClientNetworkSystem() ;
910 virtual ::ClientNetworkSystem const& getClientNetworkSystem() const ;
912 virtual ::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity> getActiveDirectoryIdentity() ;
914 virtual ::Bedrock::NonOwnerPointer<::ActiveDirectoryIdentity> getNullableActiveDirectoryIdentity() ;
916 virtual
void clearCache() ;
918 virtual
void releaseClientSubId(::SubClientId subid) ;
920 virtual
bool isStartingGame() const ;
922 virtual
bool isSplitscreenJoinEnabled() const ;
924 virtual
bool canAddSplitscreenSubClient(
int controllerId) const ;
926 virtual
void addSubClientInstanceAndAssociateToUser(
int controllerId) ;
928 virtual ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMap> retrieveCIDToClientMap() ;
930 virtual ::Bedrock::PubSub::Subscription
931 registerSplitScreenChangedListener(::
std::function<
void(uchar)> callback) const ;
933 virtual uchar getSplitScreenCount() const ;
935 virtual
float calculateScreenSizeToResolutionScalar(
int const width,
int const height) const ;
940 virtual
bool isReadyToRender() const ;
942 virtual
bool isShowingLoadingScreen() const ;
944 virtual
bool isRenderingLoadingScreen() const ;
946 virtual
void registerUpsellScreen() ;
948 virtual ::
SceneFactory& getPrimarySceneFactory() const ;
950 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const> getMainSceneStack() const ;
952 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> getMainSceneStack() ;
954 virtual ::OreUI::Router& getUIRouter() ;
956 virtual ::OreUI::DataProviderManager_DEPRECATED& getDataProviderManager() ;
958 virtual ::
std::weak_ptr<::RealmsAPI> getRealms() ;
960 virtual ::Realms::ContentService& getRealmsContentService() ;
962 virtual ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsServices> getRealmsServices() ;
966 virtual ::
std::shared_ptr<::Realms::GenericRequestServiceHandler> getGenericRealmsService() ;
968 virtual ::Bedrock::NotNullNonOwnerPtr<::Realms::SubscriptionService> getRealmsSubscriptionService() ;
970 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::PresenceManager> getPresenceManager() ;
972 virtual ::Bedrock::NonOwnerPointer<::EDUSystems> getEDUSystems() ;
974 virtual ::Bedrock::NonOwnerPointer<::EDUSystems const> getEDUSystems() const ;
976 virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft> getPrimaryMinecraft() ;
978 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const ;
980 virtual ::Bedrock::NotNullNonOwnerPtr<::WebSocketCommManager> getWebSocketCommManager() ;
982 virtual
bool isDedicatedServer() const ;
984 virtual
bool isEduMode() const ;
986 virtual
void onNetworkMaxPlayersChanged(uint newMaxPlayerCount) ;
990 virtual ::IGameModuleShared& getGameModuleShared() ;
992 virtual
void requestServerShutdown(::
std::
string const& message) ;
994 virtual
void setTestExecuteCommandCallback(
995 ::
std::function<
void(::TestCommandType, ::
std::vector<::
std::
string> const&,
int)> const& callback
998 virtual
void setTestAssetCommandCallback(
999 ::
std::function<
void(::TestAssetCommandType, ::
std::vector<::
std::
string> const&)> const& callback
1002 virtual
void runTestExecuteCommandCallback(
1003 ::TestCommandType type,
1004 ::
std::vector<::
std::
string> const& tags,
1009 runTestAssetCommandCallback(::TestAssetCommandType type, ::
std::vector<::
std::
string> const& tags) const
1012 virtual
void setLaunchedFromLegacyVersion(
bool launchedFromLegacyVersion) ;
1014 virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> getFileArchiver() const ;
1018 virtual
bool requestInGamePause(::SubClientId const& subClient,
bool status) ;
1020 virtual ::InputMode getCurrentInputMode() const ;
1022 virtual
void handleInputPaneHidden() ;
1024 virtual ::Bedrock::NotNullNonOwnerPtr<::
LevelLoader> getLevelLoader() ;
1030 virtual ::
std::
string getMultiplayerDisabledTextTitle(::MultiplayerLockedContext context) const ;
1032 virtual ::
std::
string getMultiplayerDisabledTextBody(::MultiplayerLockedContext context) const ;
1036 virtual ::
std::shared_ptr<::mce::TextureGroup> getTextureGroup() const ;
1038 virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> getStoreCacheTextures() const ;
1040 virtual ::Bedrock::NotNullNonOwnerPtr<::
MinecraftGraphics> getMinecraftGraphics() ;
1042 virtual ::Bedrock::NotNullNonOwnerPtr<::
TextureAtlas const> getTextureAtlas() const ;
1044 virtual ::Bedrock::NotNullNonOwnerPtr<::
TextureAtlas> getTextureAtlas() ;
1046 virtual ::Bedrock::NotNullNonOwnerPtr<::
IUIRepository> getUIRepository() const ;
1048 virtual ::Bedrock::NotNullNonOwnerPtr<::
SeasonsRenderer> getSeasonsRenderer() ;
1050 virtual ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> getFilePathManager() ;
1052 virtual
void setUseFontOverrides(
bool useOverrides) ;
1054 virtual ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> getFontHandle() const ;
1056 virtual ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> getRuneFontHandle() const ;
1058 virtual ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> getUnicodeFontHandle() const ;
1060 virtual ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> getSmoothFontHandle() const ;
1062 virtual ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> getUIFontHandle() const ;
1064 virtual ::Bedrock::NotNullNonOwnerPtr<::
EmoticonManager const> getEmoticonManager() const ;
1066 virtual ::Bedrock::NotNullNonOwnerPtr<::
TextToIconMapper const> getTextToIconMapper() const ;
1068 virtual ::Bedrock::NotNullNonOwnerPtr<::
TextToIconMapper> getTextToIconMapper() ;
1070 virtual
bool getMouseGrabbed() const ;
1072 virtual
void navigateToPlayScreenFriendsTab() ;
1074 virtual
bool hasActorResourceDefinitionGroup() const ;
1079 virtual ::Bedrock::NotNullNonOwnerPtr<::
RenderControllerGroup const> getRenderControllerGroup() const ;
1084 getActorResourceDefinitionGroupMutable() ;
1086 virtual ::Bedrock::NotNullNonOwnerPtr<::OreUI::IResourceAllowList> getOreUIResourceAllowList() ;
1088 virtual ::Core::PathBuffer<::
std::
string> requestScreenshot(::ScreenshotOptions& screenshotOptions) ;
1090 virtual
void onActiveResourcePacksChanged(::ResourcePackManager& mgr) ;
1092 virtual
bool onFullPackStackInvalid() ;
1094 virtual
void onLanguageSubpacksChanged() ;
1096 virtual
void onBaseGamePackDownloadComplete() ;
1098 virtual
void displayActiveDirectoryLoginDialog() ;
1100 virtual
void handleReloadUIDefinitions() ;
1102 virtual
void onPushNotificationReceived(::PushNotificationMessage const& msg) ;
1104 virtual ::Bedrock::NotNullNonOwnerPtr<::FlightingService> getFlightingService() const ;
1106 virtual ::
std::shared_ptr<::FlightingService> getFlightingServicePtr() const ;
1111 virtual ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> getEntitlementManager() ;
1115 virtual ::ServicesManager& getServicesManager() ;
1117 virtual ::Bedrock::NotNullNonOwnerPtr<::
SunsettingManager> getSunsettingManager() ;
1119 virtual ::Bedrock::NotNullNonOwnerPtr<::DateManager> getDateManager() const ;
1121 virtual
void grabMouse() ;
1123 virtual
void releaseMouse() ;
1125 virtual
void muteAudio() ;
1127 virtual
void unMuteAudio() ;
1129 virtual uint64 generateClientId(
1131 bool& generatedNewId,
1132 uint64 clientIdModifier,
1133 ::
std::shared_ptr<::Social::User> user
1136 virtual
bool isHostingLocalDedicatedServer() const ;
1138 virtual
void shutdownServer() ;
1140 virtual
void pauseContentDownloads() ;
1142 virtual
void resumeContentDownloads() ;
1146 virtual
void copyInternalSettingsFolderToExternalLocation() const ;
1148 virtual
void onClientLevelExit(::IClientInstance& exitClient, uint exitCode) ;
1150 virtual
void resetThreadCallbacks() ;
1152 virtual
bool isInGame() const ;
1154 virtual
bool isInRealm() const ;
1156 virtual
void fadeOutMusic() ;
1158 virtual
bool isInitialized() const ;
1160 virtual
bool useMinecraftVersionOfXBLUI() const ;
1162 virtual
int getMaxPlayerCount() const ;
1164 virtual
void setProfilerIsOn(
bool val) ;
1167 onPrimaryUserReconnect(::Social::UserPlatformConnectionResult status,
bool isUserInitiated) ;
1171 virtual
void setAppWillTerminate(
bool willTerminate) ;
1173 virtual ::DeferredTasksManager<::DeferredTaskCategory>& getDeferredTasks() ;
1175 virtual
void onForceCloudSave() ;
1177 virtual
void onOptionsLoadBegin() ;
1179 virtual
void onOptionsLoadComplete() ;
1181 virtual
bool shouldShowRatingsPrompt() const ;
1183 virtual ::Bedrock::NotNullNonOwnerPtr<::ServerInstanceEventCoordinator>
1184 getServerInstanceEventCoordinator() ;
1186 virtual ::Bedrock::NotNullNonOwnerPtr<::IApp> getApp() ;
1188 virtual
bool getSuspended() const ;
1190 virtual
bool isResuming() const ;
1192 virtual
void doPrimaryClientReadyWork(::
std::function<
void()> workFn) ;
1194 virtual
void doUserManagerReadyWork(::
std::function<
void()> workFn) ;
1196 virtual ::Bedrock::NotNullNonOwnerPtr<::
ScreenshotRecorder> getScreenshotRecorder() ;
1198 virtual
bool isEditorModeEnabled() const ;
1200 virtual ::
std::shared_ptr<::ClientBlobCache::Cache> getClientBlobCache() ;
1202 virtual ::Bedrock::NonOwnerPointer<::ContentLogFileEndPoint> const getContentFileLogEndPoint() const ;
1204 virtual
void tryShowXblFirstLaunchScreen(
bool isUserConnectedToPlatform) ;
1206 virtual ::
std::shared_ptr<
void*> requestMusicDeferment() ;
1208 virtual
bool isMusicEnabled() const ;
1210 virtual
void queueCustomMusic(
1211 ::
std::
string const& eventName,
1213 float fadeoutSeconds,
1214 ::MusicRepeatMode playMode
1217 virtual
void playCustomMusic(
1218 ::
std::
string const& eventName,
1220 float fadeoutSeconds,
1221 ::MusicRepeatMode playMode
1224 virtual
void setMusicCommandVolumeMultiplier(
float volumeMultiplier) ;
1226 virtual
void stopCustomMusic(
float fadeoutSeconds) ;
1228 virtual ::EntityContext& getEntity() const ;
1230 virtual ::AppSystemRegistry& getAppSystemRegistry() ;
1232 virtual
void onLanguageChanged(::
std::
string const& code,
bool languageSystemInitializing) ;
1234 virtual
void onLanguageKeywordsLoadedFromPack(::PackManifest const& manifest) ;
1236 virtual
void onLanguagesLoaded() ;
1238 virtual
void buildTreatmentPackStack(
bool fireEvents) const ;
1240 virtual ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv> getLevelDbEnv() ;
1242 virtual ::Bedrock::NonOwnerPointer<::ChunkSource>
1243 getClientGenChunkSource(::DimensionType const& dimensionType) ;
1245 virtual ::Bedrock::NotNullNonOwnerPtr<::
ProfanityContext> getProfanityContext() ;
1247 virtual
double getGameUpdateDurationInSeconds() const ;
1249 virtual ::
std::tuple<
bool,
int> GetEcoModeSettings() const ;
1251 virtual
void queueSubclientRemoval(::SubClientId subid) ;
1253 virtual
void logoffAllSubclients() ;
1255 virtual
void setIsInGame(
bool isInGame) ;
1257 virtual
void createClientItemRegistry() ;
1261 virtual ::
std::unique_ptr<::LocalServerLauncher::IGameInterface> createGameInterface() ;
1263 virtual ::
std::unique_ptr<::LocalServerLauncher::IServerInstanceBuilder> createServerBuilder() ;
1265 virtual ::
std::unique_ptr<::LocalServerLauncher::GameDependencies> createGameDependencies() ;
1267 virtual ::TaskGroup& _getServerInitTaskGroup() ;
1270 checkMultiPlayerPermission(::
std::optional<::Social::MultiplayerServiceIdentifier> service) ;
1272 virtual
bool isPlayingLevel() const ;
1274 virtual
void initImpl() ;
1276 virtual
void refocusMouse(
bool lostMouse) ;
1278 virtual
void setMouseType(::ui::MousePointerType type) ;
1280 virtual
void onNotify(::edu::auth::CredentialsAcquired const& state) ;
1282 virtual
void onNotify(::edu::auth::CredentialsRefreshSuccess const& state) ;
1284 virtual
void onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsLost> const& state) ;
1286 virtual
bool checkForPiracy() const ;
1288 virtual ::Bedrock::NotNullNonOwnerPtr<::
DevConsoleLogger> getDevConsoleLogger() const ;
1290 virtual
void completeServerStartup(
1291 ::
std::shared_ptr<::LocalServerLauncher::ServerInitData> serverInitData,
1292 ::LocalServerLauncher::ServerLaunchResult&& result
1301 MCAPI
void _InitComplete();
1303 MCAPI
void _InitStarted();
1305 MCAPI
void _LoadRendererAssets();
1307 MCAPI
void _addSubClientInstanceAndAssociateToUserInternal(
int controllerId,
bool isInitialCheck);
1309 MCAPI
void _beginReloadingResources();
1311 MCAPI
void _buildClientStack();
1313 MCAPI
void _buildClientStartupStack();
1315 MCAPI
bool _canRender() const;
1317 MCAPI
bool _clientUpdate();
1319 MCAPI
void _configureLighting();
1321 MCAPI ::LocalServerLauncher::Impl::AllDependencies _createAllDependencies();
1325 MCAPI
void _cycleRoundRobinClientSubId();
1327 MCAPI
void _deinitOptionObservers(::IClientInstance& client);
1329 MCAPI ::
std::unique_ptr<::ResourcePackStack> _deserializeGlobalResourcePacks();
1333 MCAPI
void _finishReloadingResources(::ResourcePackManager& mgr,
bool fullVanillaPackOnStack);
1335 MCAPI ::Bedrock::Threading::Async<
void> _handleMultiplayerServiceJoinResult(
1336 ::Social::MultiplayerServiceIdentifier gameServiceProvider,
1337 ::Social::JoinGameStatus succeeded,
1338 ::Social::MultiplayerGameInfo const& newGame,
1342 MCAPI
void _initAppConfigs();
1361 MCAPI
void _initEcoModeSystem();
1363 MCAPI
void _initEntityContext();
1367 MCAPI ::
SerialWorkList::WorkResult _initFileSystemSpaceTracking();
1379 MCAPI ::
SerialWorkList::WorkResult _initIssueHardwareCursorLoad();
1387 MCAPI
void _initMinecraftGame();
1391 MCAPI ::
SerialWorkList::WorkResult _initMultiplayerRequestHandler();
1397 MCAPI ::
SerialWorkList::WorkResult _initNotifyOnActiveResourcePacksChanged();
1403 MCAPI ::
SerialWorkList::WorkResult _initOreUIDataProviderManager();
1415 MCAPI
void _initPerMachineOptionObservers();
1417 MCAPI
void _initPerUserOptionObservers(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& client);
1429 MCAPI ::
SerialWorkList::WorkResult _initPreCacheOutOfGameViews();
1436 MCAPI ::
SerialWorkList::WorkResult _initPushAlwaysActiveScreen();
1440 MCAPI ::
SerialWorkList::WorkResult _initRepopulateLevelInfoCache();
1444 MCAPI
void _initServicesManager();
1470 MCAPI ::
SerialWorkList::WorkResult _initUpdateAppLaunchedCount();
1472 MCAPI ::
SerialWorkList::WorkResult _initUpdateFontsBasedOffOfOverrideEnable();
1480 MCAPI ::
SerialWorkList::WorkResult _initWaitForDefaultFontsToLoad();
1482 MCAPI ::
SerialWorkList::WorkResult _initWaitForDiscoveryService();
1484 MCAPI ::
SerialWorkList::WorkResult _initWaitForEntitlementCacheLoad();
1486 MCAPI ::
SerialWorkList::WorkResult _initWaitForFontMetadataToLoad();
1490 MCAPI ::
SerialWorkList::WorkResult _initWaitForInitialServicePacks();
1494 MCAPI ::
SerialWorkList::WorkResult _initWaitForMainMenuResources();
1500 MCAPI ::
SerialWorkList::WorkResult _initWaitForOreUIAssets() const;
1504 MCAPI ::
SerialWorkList::WorkResult _initWaitForRepopulateLevelInfoCache();
1506 MCAPI ::
SerialWorkList::WorkResult _initWaitForResourceRepository();
1510 MCAPI ::
SerialWorkList::WorkResult _initWaitForWorldTemplateManager();
1516 MCAPI
bool _isGameplayPaused();
1518 MCAPI
bool _isWaitingOnADAuthentication() const;
1520 MCAPI ::Bedrock::Threading::Async<
void> _joinMultiplayerGame(
1521 ::Social::MultiplayerGameInfo const& gameToJoin,
1522 ::
std::
string const& multiplayerCorrelationId
1525 MCAPI
void _loadAdditionalPackResources(
bool fullVanillaPackOnStack);
1529 MCAPI
void _loadInitialPackResources(::ResourcePackManager& mgr,
bool fullVanillaPackOnStack);
1531 MCAPI
void _loadLanguageData();
1533 MCAPI
void _loadLastGlobalResourcePacksFromFile(
bool waitForUIReload);
1535 MCAPI
void _loadSoundAndMusic();
1537 MCAPI ::
SerialWorkList::WorkResult _notifyOnFullVanillaPackOnStack();
1539 MCAPI
void _onActiveResourcePacksChanged(::ResourcePackManager& mgr,
bool fullVanillaPackOnStack);
1541 MCAPI
void _onDeviceLostRecovery();
1545 MCAPI
void _onEntitlementsChanged();
1547 MCAPI
void _onEntitlementsChangedNotifyUI();
1549 MCAPI
void _onInitRemoteSystem(::
std::function<
void()> syncCompleteCallback);
1551 MCAPI
void _onPrimaryUserConnectComplete(
1552 ::Social::UserPlatformConnectionResult status,
1553 bool runStartScreen,
1565 MCAPI ::
SerialWorkList::WorkResult _onResumeQueueFontReloadTextures();
1569 MCAPI ::
SerialWorkList::WorkResult _onResumeQueueReloadAnimation();
1571 MCAPI ::
SerialWorkList::WorkResult _onResumeQueueReloadParticleEffects();
1573 MCAPI ::
SerialWorkList::WorkResult _onResumeQueueReloadTextures();
1575 MCAPI ::
SerialWorkList::WorkResult _onResumeQueueReloadTexturesAtlas();
1577 MCAPI ::
SerialWorkList::WorkResult _onResumeReloadDefaultLighting();
1581 MCAPI ::
SerialWorkList::WorkResult _onResumeWaitFontReloadTextures();
1583 MCAPI ::
SerialWorkList::WorkResult _onResumeWaitPreviousResourceLoads();
1587 MCAPI ::
SerialWorkList::WorkResult _onResumeWaitReloadAnimation();
1589 MCAPI ::
SerialWorkList::WorkResult _onResumeWaitReloadParticleEffects();
1591 MCAPI ::
SerialWorkList::WorkResult _onResumeWaitReloadTextures();
1593 MCAPI ::
SerialWorkList::WorkResult _onResumeWaitReloadTexturesAtlas();
1595 MCAPI
void _onSplitScreenChanged();
1597 MCAPI
void _onStorageDirectoryChanged(::Core::Path const& path);
1599 MCAPI
void _onTTSOptionChanged();
1601 MCAPI
void _onTTSOptionChanged(
bool enabled);
1603 MCAPI
void _onTextureAtlasStatus(::TextureAtlasStatus const& status);
1605 MCAPI
void _onUserSigninPlayFab(uint userId);
1607 MCAPI
void _onUserSigninXboxLive(uint userId);
1609 MCAPI
void _onUserSignoutPlayFab(uint userId);
1611 MCAPI
void _onUserSignoutXboxLive(uint userId);
1613 MCAPI
void _performNetworkReadyActions();
1615 MCAPI
void _preCacheOutOfGameViews();
1617 MCAPI
void _pushAlwaysActiveScreens();
1619 MCAPI
void _recomputeResolution();
1621 MCAPI
void _registerClientOptionLock(
1622 ::SubClientId clientId,
1624 ::
std::function<
void(
bool&)> isModifiableCondition
1627 MCAPI
void _registerClientOptionObserver(
1628 ::SubClientId clientId,
1630 ::
std::function<
void(::Option const&)> onValueChangeCallback
1633 MCAPI ::Bedrock::ScopeExit _registerOnInitUriListeners();
1635 MCAPI
void _registerPrimaryUserOptionLock(::Option* option, ::
std::function<
void(
bool&)> isModifiableCondition);
1638 _registerPrimaryUserOptionObserver(::Option* option, ::
std::function<
void(::Option const&)> onValueChangeCallback);
1640 MCAPI
void _reloadLightingTextures();
1642 MCAPI
void _removePendingSubclients();
1644 MCAPI
void _setProfilerOptions();
1646 MCAPI
void _setupFrameBuilderOptimizer();
1648 MCAPI
void _setupRenderer();
1650 MCAPI
void _teardownRenderer(
bool removeDevice);
1652 MCAPI
void _terminateRenderer();
1654 MCAPI
void _unregisterOnInitUriListeners();
1656 MCAPI
void _update();
1658 MCAPI
void _updateLightingModel();
1660 MCAPI
void _updateProfiler();
1662 MCAPI
void _updateTextureAtlasPBRData(::
TextureAtlas const& textureAtlas,
bool terrain);
1666 MCAPI ::
SerialWorkList::WorkResult _waitForFileSystemSpaceTracking();
1672 MCAPI
void adjustClientsUISizeAndScale();
1674 MCAPI
void cleanReloadMaterials();
1676 MCAPI uint continueLeaveGame();
1678 MCAPI
bool currentScreenShouldStealMouse();
1680 MCAPI
void doInitializationCompleteWork(::
std::function<
void()> workFn);
1682 MCAPI
void endFrame();
1684 MCAPI ::Bedrock::NotNullNonOwnerPtr<::IClientInstance> getClientInstance(::SubClientId subid);
1686 MCAPI ::Bedrock::NonOwnerPointer<::ServerNetworkHandler> getServerNetworkHandler();
1688 MCAPI
void handleShowUpsellScreen(
bool timeExpired);
1690 MCAPI
void initEventing();
1692 MCAPI
bool isInEDUMultiplayerSession();
1694 MCAPI
bool isServerVisible();
1697 joinRealm(::Realms::World const& world, ::IMinecraftEventing::RealmConnectionFlow telemetryEventingConnectionFlow);
1699 MCAPI
void onScreenshotReady(::cg::ImageBuffer& outImage, ::ScreenshotOptions& screenshotOptions);
1701 MCAPI
void onTick();
1703 MCAPI
bool primaryLevelExists() const;
1705 MCAPI
void reloadMaterials();
1707 MCAPI
void setDpadScale(
float dpadScaleValue);
1709 MCAPI
void startFrame();
1711 MCAPI
void tickInput();
1713 MCAPI
bool tryGetIdForNewSubClient(
int controllerId, ::SubClientId& outNewClientId,
bool isInitialCheck) const;
1715 MCAPI
void updateAudio(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& client, ::Timer const& timer);
1717 MCAPI
void updateGraphics(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& client, ::Timer const& timer);
1723 MCAPI
void* $ctor();
1735 MCAPI
void $initialize();
1739 MCAPI
void $processActivationArguments(::Bedrock::ActivationArguments const& args);
1741 MCAPI
void $audioEngineOn();
1743 MCAPI
void $audioEngineOff();
1745 MCAPI
void $update();
1747 MCAPI
void $play(::
std::
string const& name, ::Vec3 const& pos,
float volume,
float pitch);
1749 MCAPI
void $playUI(::
std::
string const& name,
float volume,
float pitch);
1751 MCAPI
void $stopSound(::
std::
string const& name);
1753 MCAPI
void $stopSounds();
1755 MCAPI
void $setUISizeAndScale(
int w,
int h,
float forcedGuiScale);
1757 MCAPI
void $setRenderingSize(
int w,
int h);
1759 MCAPI
void $recalculateScene();
1761 MCAPI
void $setSmoothFontStyle();
1763 MCAPI
void $setUIFontStyle();
1765 MCAPI ::Bedrock::Threading::Async<
void> $startLocalServerAsync(
1766 ::
std::
string const& levelId,
1767 ::
std::
string const& levelName,
1768 ::ContentIdentity const& premiumTemplateContentIdentity,
1769 ::LevelSettings const& settings,
1770 ::StartIntent startIntent
1773 MCAPI
void $createAndUploadWorldToRealm(
1774 ::
std::
string const& levelId,
1775 ::
std::
string const& levelName,
1776 ::ContentIdentity const& premiumTemplateContentIdentity,
1777 ::LevelSettings const& settings,
1778 ::Realms::World world,
1779 ::
std::function<
void(::Realms::World)> callback
1782 MCAPI
bool $canStartLocalServer() const;
1784 MCAPI
bool $isAudioInitialized() const;
1786 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
SoundEngine> $getSoundEngine() const;
1790 MCFOLD ::
MusicManager* $getMusicManagerNonConst() const;
1792 MCAPI
void $setTextboxText(::
std::
string const& text,
int const controllerId, ::TextboxTextUpdateReason reason);
1794 MCAPI
void $onKeyboardDismissed(
int const controllerId);
1796 MCAPI
void $onLowMemory(::LowMemorySeverity);
1798 MCAPI
void $onAppFocusLost();
1800 MCAPI
void $onAppFocusGained();
1802 MCAPI
void $onAppPaused();
1804 MCAPI
void $onAppUnpaused();
1806 MCAPI
void $onAppPreSuspended();
1808 MCAPI
void $onAppSuspended();
1810 MCAPI
void $onAppResumed();
1812 MCAPI
void $onDeviceLost();
1814 MCAPI
void $onAppSurfaceCreated();
1816 MCAPI
void $onAppSurfaceDestroyed();
1818 MCAPI
void $openPauseMenu();
1820 MCAPI
bool $hasNetworkPrivileges(
bool onlyWifiAllowed);
1822 MCAPI
void $onPlayerLoaded(::IClientInstance& client, ::Player& player);
1824 MCAPI
void $onDimensionChanged();
1826 MCAPI
void $setDisableInputForAllOtherClients(
int id,
bool disableStatus);
1828 MCAPI
void $onGameEventNotification(::ui::GameEventNotification notification);
1830 MCAPI
void $playerListChanged();
1832 MCAPI
void $onLevelDestruction(::
std::
string const& levelId);
1834 MCAPI
void $setWorldTransferAction(
1835 ::
std::variant<::LocalWorldTransferActionFunc, ::ExternalWorldTransferActionFunc, ::
std::monostate>
1839 MCAPI ::Bedrock::NonOwnerPointer<::
WorldTransferAgent> const $getWorldTransferAgent() const;
1841 MCAPI
void $setIsWorldTransferInProgress(
bool isWorldTransferInProgress);
1843 MCAPI
bool $isWorldTransferInProgress() const;
1847 MCAPI
void $requestLeaveGame(
bool switchScreen,
bool sync);
1849 MCAPI
void $requestLeaveThenJoinFriendsWorld(::
std::string_view serverId);
1851 MCAPI
void $startLeaveGame();
1853 MCAPI
bool $isLeaveGameDone() const;
1855 MCAPI
void $destroyGame();
1857 MCAPI
void $setupCommandParser(::IClientInstance& client);
1859 MCAPI
void $onClientCreatedLevel(::IClientInstance& client);
1863 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
IUIDefRepository> $getUIDefRepo() const;
1865 MCAPI
void $joinRealmsGame(::Realms::World const& realm, ::Social::GameConnectionInfo const& gameConnection);
1867 MCAPI
void $joinRealmFromInvite(::Realms::World const& world);
1869 MCAPI
void $joinRealmFromConnectLink(::Realms::World const& world);
1871 MCAPI
void $setRealmsLoadingLink(
bool state);
1873 MCAPI ::Bedrock::Threading::Async<
void> $joinMultiplayerGame(::Social::MultiplayerGameInfo const& gameInfo);
1875 MCAPI
void $joinMultiplayerWithAddress(
1876 ::Social::GameConnectionInfo gameConnection,
1877 bool joiningLocalServer,
1878 ::
std::
string const& serverName,
1879 ::
std::
string const& worldName,
1880 ::NetworkType networkTypeOverride,
1881 bool isServerTransfer
1884 MCAPI
void $joinRemoteServerWithAddress(
1885 ::Social::GameConnectionInfo gameConnection,
1886 ::
std::
string const& serverName,
1887 ::
std::
string const& worldName,
1888 ::NetworkType networkTypeOverride
1891 MCAPI
bool $isLocalPlayer(::ActorUniqueID const&
id) const;
1893 MCAPI
void $setLeaveGameInProgressAsReadyToContinue();
1895 MCAPI
bool $isPrimaryClientInstanceReady() const;
1897 MCAPI
void $ensureAllClientsAreLeaving() const;
1899 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::IClientInstance> $getPrimaryClientInstance();
1901 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::IClientInstance const> $getPrimaryClientInstance() const;
1903 MCAPI ::ItemRegistryRef $getClientItemRegistry() const;
1905 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::
NewPlayerSystem> $getNewPlayerSystem();
1907 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::
NewPlayerSystem const> $getNewPlayerSystem() const;
1909 MCAPI ::
std::map<::SubClientId, ::
std::shared_ptr<::IClientInstance>> const& $getClientInstanceMap() const;
1911 MCAPI ::
std::shared_ptr<::IClientInstance> $tryGetClientInstanceFromPlayerUUID(::mce::UUID const& playerId) const;
1913 MCAPI uint $getUIRenderClientMask() const;
1915 MCFOLD uint64 $getClientInstanceCount() const;
1917 MCAPI
void $forEachClientInstance(::
std::function<
void(::IClientInstance&)> callback);
1919 MCAPI ::LocalPlayer* $getPrimaryLocalPlayer();
1921 MCAPI ::LocalPlayer const* $getPrimaryLocalPlayer() const;
1923 MCAPI
bool $isPrimaryLevelCrossPlatformMultiplayer() const;
1925 MCAPI
bool $isPrimaryLevelMultiplayer() const;
1927 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
GuiData> $getPrimaryGuiData();
1929 MCAPI ::
std::shared_ptr<::Options> $getPrimaryUserOptions();
1931 MCAPI ::
std::shared_ptr<::Options const> $getPrimaryUserOptions() const;
1933 MCAPI
bool $isPrimaryUserSigninInProgress() const;
1935 MCAPI
void $resetInput();
1937 MCAPI ::
PixelCalc const& $getDpadScale() const;
1939 MCAPI
void $setKeyboardForcedHeight(
float height,
bool isShowSignal);
1941 MCAPI
bool $canActivateKeyboard();
1943 MCAPI
void $reloadAnimationAndGeometryData(
bool sync);
1945 MCAPI ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup> $getGeometryGroup() const;
1947 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
BlockCullingGroup> $getBlockCullingGroup() const;
1949 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ClientBlockPipeline::SchematicsRepository> $getSchematicsRepository() const;
1955 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
ContentAcquisition> $getContentAcquisition() const;
1957 MCAPI ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository> $getOfferRepository() const;
1959 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
TrialManager> $getTrialManager() const;
1961 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
PersonaService> $getPersonaService() const;
1963 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
GatheringManager> $getGatheringManager() const;
1965 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
CDNService> $getCDNService() const;
1967 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService> $getContentCatalogService() const;
1969 MCAPI ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> $getStoreCatalog() const;
1971 MCAPI ::ServiceDrivenImageRepository& $getServiceImageRepository() const;
1973 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
LibraryRepository> $getLibraryRepository() const;
1975 MCAPI ::
std::shared_ptr<::ActorAnimationGroup> $getActorAnimationGroup() const;
1977 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationControllerGroup> $getActorAnimationControllerGroup() const;
1979 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository const> $getThirdPartyServerRepository() const;
1981 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository> $getThirdPartyServerRepository();
1987 MCAPI ::MarketplaceServicesManager& $getMarketplaceServicesManager() const;
1989 MCAPI ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager> $getWorldTemplateManager() const;
1991 MCAPI ::World::WorldSystem& $getWorldSystem() const;
1993 MCAPI
bool $isWorldSystemReady() const;
1995 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsSystem> $getRealmsSystem() const;
1997 MCAPI ::Social::SocialSystem& $getSocialSystem() const;
1999 MCAPI ::
std::optional<::Bedrock::NotNullNonOwnerPtr<::Parties::PartySystem>> $getPartySystem() const;
2001 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Progress::ProgressTips> $getUIProgressTips() const;
2003 MCAPI ::IResourcePackRepository& $getResourcePackRepository() const;
2005 MCAPI ::ResourcePackManager& $getResourcePackManager() const;
2007 MCAPI ::ResourcePackManager& $getServerResourcePackManager();
2009 MCAPI ::PackManifestFactory& $getPackManifestFactory();
2013 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> $getKeyProvider() const;
2015 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider const> $getAccessibilityProvider() const;
2017 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider> $getAccessibilityProvider();
2019 MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const> $getContentTierManager() const;
2021 MCFOLD ::PackSourceFactory& $getPackSourceFactory() const;
2023 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager> $getResourceLoadManager();
2025 MCAPI ::ILevelListCache& $getLevelListCache();
2027 MCAPI
bool $hasAllValidCrossPlatformSkin() const;
2031 MCFOLD ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> $getLinkedAssetValidator() const;
2033 MCAPI
bool $isMultiplayerServiceManagerReady() const;
2035 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> $getMultiplayerServiceManager() const;
2037 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> $getUserManager() const;
2039 MCAPI ::IMinecraftEventing& $getEventing() const;
2041 MCAPI ::ServerInstance* $getServerInstance();
2043 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ServerInstance> $getServerInstanceNonOwnPtr();
2045 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ClientNetworkSystem> $getClientNetworkSystemPtr();
2047 MCFOLD ::ClientNetworkSystem& $getClientNetworkSystem();
2049 MCFOLD ::ClientNetworkSystem const& $getClientNetworkSystem() const;
2051 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity> $getActiveDirectoryIdentity();
2053 MCAPI ::Bedrock::NonOwnerPointer<::ActiveDirectoryIdentity> $getNullableActiveDirectoryIdentity();
2055 MCAPI
void $clearCache();
2057 MCAPI
void $releaseClientSubId(::SubClientId subid);
2059 MCAPI
bool $isStartingGame() const;
2061 MCAPI
bool $isSplitscreenJoinEnabled() const;
2063 MCAPI
bool $canAddSplitscreenSubClient(
int controllerId) const;
2065 MCAPI
void $addSubClientInstanceAndAssociateToUser(
int controllerId);
2067 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMap> $retrieveCIDToClientMap();
2069 MCAPI ::Bedrock::PubSub::Subscription
2070 $registerSplitScreenChangedListener(::
std::function<
void(uchar)> callback) const;
2072 MCAPI uchar $getSplitScreenCount() const;
2074 MCAPI
float $calculateScreenSizeToResolutionScalar(
int const width,
int const height) const;
2078 MCAPI
bool $isReadyToRender() const;
2080 MCAPI
bool $isShowingLoadingScreen() const;
2082 MCAPI
bool $isRenderingLoadingScreen() const;
2084 MCAPI
void $registerUpsellScreen();
2088 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const> $getMainSceneStack() const;
2090 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> $getMainSceneStack();
2092 MCAPI ::OreUI::Router& $getUIRouter();
2094 MCAPI ::OreUI::DataProviderManager_DEPRECATED& $getDataProviderManager();
2096 MCAPI ::
std::weak_ptr<::RealmsAPI> $getRealms();
2098 MCAPI ::Realms::ContentService& $getRealmsContentService();
2100 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsServices> $getRealmsServices();
2104 MCAPI ::
std::shared_ptr<::Realms::GenericRequestServiceHandler> $getGenericRealmsService();
2106 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Realms::SubscriptionService> $getRealmsSubscriptionService();
2108 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Social::PresenceManager> $getPresenceManager();
2110 MCFOLD ::Bedrock::NonOwnerPointer<::EDUSystems> $getEDUSystems();
2112 MCFOLD ::Bedrock::NonOwnerPointer<::EDUSystems const> $getEDUSystems() const;
2114 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Minecraft> $getPrimaryMinecraft();
2116 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> $getAutomationClient() const;
2118 MCAPI ::Bedrock::NotNullNonOwnerPtr<::WebSocketCommManager> $getWebSocketCommManager();
2120 MCFOLD
bool $isDedicatedServer() const;
2122 MCFOLD
bool $isEduMode() const;
2124 MCAPI
void $onNetworkMaxPlayersChanged(uint newMaxPlayerCount);
2128 MCAPI ::IGameModuleShared& $getGameModuleShared();
2130 MCAPI
void $requestServerShutdown(::
std::
string const& message);
2132 MCFOLD
void $setTestExecuteCommandCallback(
2133 ::
std::function<
void(::TestCommandType, ::
std::vector<::
std::
string> const&,
int)> const& callback
2136 MCFOLD
void $setTestAssetCommandCallback(
2137 ::
std::function<
void(::TestAssetCommandType, ::
std::vector<::
std::
string> const&)> const& callback
2140 MCAPI
void $runTestExecuteCommandCallback(
2141 ::TestCommandType type,
2142 ::
std::vector<::
std::
string> const& tags,
2147 $runTestAssetCommandCallback(::TestAssetCommandType type, ::
std::vector<::
std::
string> const& tags) const;
2149 MCAPI
void $setLaunchedFromLegacyVersion(
bool launchedFromLegacyVersion);
2151 MCAPI ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> $getFileArchiver() const;
2155 MCAPI
bool $requestInGamePause(::SubClientId const& subClient,
bool status);
2157 MCAPI ::InputMode $getCurrentInputMode() const;
2159 MCAPI
void $handleInputPaneHidden();
2161 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
LevelLoader> $getLevelLoader();
2167 MCAPI ::
std::
string $getMultiplayerDisabledTextTitle(::MultiplayerLockedContext context) const;
2169 MCAPI ::
std::
string $getMultiplayerDisabledTextBody(::MultiplayerLockedContext context) const;
2173 MCAPI ::
std::shared_ptr<::mce::TextureGroup> $getTextureGroup() const;
2175 MCAPI ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> $getStoreCacheTextures() const;
2177 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
MinecraftGraphics> $getMinecraftGraphics();
2179 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::
TextureAtlas const> $getTextureAtlas() const;
2181 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::
TextureAtlas> $getTextureAtlas();
2183 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
IUIRepository> $getUIRepository() const;
2185 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
SeasonsRenderer> $getSeasonsRenderer();
2187 MCAPI ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> $getFilePathManager();
2189 MCAPI
void $setUseFontOverrides(
bool useOverrides);
2191 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> $getFontHandle() const;
2193 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> $getRuneFontHandle() const;
2195 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> $getUnicodeFontHandle() const;
2197 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> $getSmoothFontHandle() const;
2199 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
FontHandle const> $getUIFontHandle() const;
2201 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
EmoticonManager const> $getEmoticonManager() const;
2203 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::
TextToIconMapper const> $getTextToIconMapper() const;
2205 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::
TextToIconMapper> $getTextToIconMapper();
2207 MCAPI
bool $getMouseGrabbed() const;
2209 MCAPI
void $navigateToPlayScreenFriendsTab();
2211 MCAPI
bool $hasActorResourceDefinitionGroup() const;
2215 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::
RenderControllerGroup const> $getRenderControllerGroup() const;
2221 MCAPI ::Bedrock::NotNullNonOwnerPtr<::OreUI::IResourceAllowList> $getOreUIResourceAllowList();
2223 MCAPI ::Core::PathBuffer<::
std::
string> $requestScreenshot(::ScreenshotOptions& screenshotOptions);
2225 MCAPI
void $onActiveResourcePacksChanged(::ResourcePackManager& mgr);
2227 MCAPI
bool $onFullPackStackInvalid();
2229 MCAPI
void $onLanguageSubpacksChanged();
2231 MCAPI
void $onBaseGamePackDownloadComplete();
2233 MCAPI
void $displayActiveDirectoryLoginDialog();
2235 MCAPI
void $handleReloadUIDefinitions();
2237 MCAPI
void $onPushNotificationReceived(::PushNotificationMessage const& msg);
2239 MCAPI ::Bedrock::NotNullNonOwnerPtr<::FlightingService> $getFlightingService() const;
2241 MCAPI ::
std::shared_ptr<::FlightingService> $getFlightingServicePtr() const;
2245 MCAPI ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> $getEntitlementManager();
2249 MCAPI ::ServicesManager& $getServicesManager();
2251 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
SunsettingManager> $getSunsettingManager();
2253 MCAPI ::Bedrock::NotNullNonOwnerPtr<::DateManager> $getDateManager() const;
2255 MCAPI
void $grabMouse();
2257 MCAPI
void $releaseMouse();
2259 MCAPI
void $muteAudio();
2261 MCAPI
void $unMuteAudio();
2263 MCAPI uint64 $generateClientId(
2265 bool& generatedNewId,
2266 uint64 clientIdModifier,
2267 ::
std::shared_ptr<::Social::User> user
2270 MCAPI
bool $isHostingLocalDedicatedServer() const;
2272 MCAPI
void $shutdownServer();
2274 MCAPI
void $pauseContentDownloads();
2276 MCAPI
void $resumeContentDownloads();
2280 MCFOLD
void $copyInternalSettingsFolderToExternalLocation() const;
2282 MCAPI
void $onClientLevelExit(::IClientInstance& exitClient, uint exitCode);
2284 MCAPI
void $resetThreadCallbacks();
2286 MCAPI
bool $isInGame() const;
2288 MCAPI
bool $isInRealm() const;
2290 MCAPI
void $fadeOutMusic();
2292 MCAPI
bool $isInitialized() const;
2294 MCFOLD
bool $useMinecraftVersionOfXBLUI() const;
2296 MCAPI
int $getMaxPlayerCount() const;
2298 MCAPI
void $setProfilerIsOn(
bool val);
2300 MCAPI
void $onPrimaryUserReconnect(::Social::UserPlatformConnectionResult status,
bool isUserInitiated);
2304 MCAPI
void $setAppWillTerminate(
bool willTerminate);
2306 MCAPI ::DeferredTasksManager<::DeferredTaskCategory>& $getDeferredTasks();
2308 MCFOLD
void $onForceCloudSave();
2310 MCAPI
void $onOptionsLoadBegin();
2312 MCAPI
void $onOptionsLoadComplete();
2314 MCAPI
bool $shouldShowRatingsPrompt() const;
2316 MCAPI ::Bedrock::NotNullNonOwnerPtr<::ServerInstanceEventCoordinator> $getServerInstanceEventCoordinator();
2318 MCAPI ::Bedrock::NotNullNonOwnerPtr<::IApp> $getApp();
2320 MCAPI
bool $getSuspended() const;
2322 MCAPI
bool $isResuming() const;
2324 MCAPI
void $doPrimaryClientReadyWork(::
std::function<
void()> workFn);
2326 MCAPI
void $doUserManagerReadyWork(::
std::function<
void()> workFn);
2330 MCAPI
bool $isEditorModeEnabled() const;
2332 MCAPI ::
std::shared_ptr<::ClientBlobCache::Cache> $getClientBlobCache();
2334 MCAPI ::Bedrock::NonOwnerPointer<::ContentLogFileEndPoint> const $getContentFileLogEndPoint() const;
2336 MCAPI
void $tryShowXblFirstLaunchScreen(
bool isUserConnectedToPlatform);
2338 MCAPI ::
std::shared_ptr<
void*> $requestMusicDeferment();
2340 MCAPI
bool $isMusicEnabled() const;
2343 $queueCustomMusic(::
std::
string const& eventName,
float volume,
float fadeoutSeconds, ::MusicRepeatMode playMode);
2346 $playCustomMusic(::
std::
string const& eventName,
float volume,
float fadeoutSeconds, ::MusicRepeatMode playMode);
2348 MCAPI
void $setMusicCommandVolumeMultiplier(
float volumeMultiplier);
2350 MCAPI
void $stopCustomMusic(
float fadeoutSeconds);
2352 MCAPI ::EntityContext& $getEntity() const;
2354 MCAPI ::AppSystemRegistry& $getAppSystemRegistry();
2356 MCAPI
void $onLanguageChanged(::
std::
string const& code,
bool languageSystemInitializing);
2358 MCFOLD
void $onLanguageKeywordsLoadedFromPack(::PackManifest const& manifest);
2360 MCFOLD
void $onLanguagesLoaded();
2362 MCAPI
void $buildTreatmentPackStack(
bool fireEvents) const;
2364 MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv> $getLevelDbEnv();
2366 MCAPI ::Bedrock::NonOwnerPointer<::ChunkSource> $getClientGenChunkSource(::DimensionType const& dimensionType);
2368 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
ProfanityContext> $getProfanityContext();
2370 MCAPI
double $getGameUpdateDurationInSeconds() const;
2372 MCAPI ::
std::tuple<
bool,
int> $GetEcoModeSettings() const;
2374 MCAPI
void $queueSubclientRemoval(::SubClientId subid);
2376 MCAPI
void $logoffAllSubclients();
2378 MCAPI
void $setIsInGame(
bool isInGame);
2380 MCAPI
void $createClientItemRegistry();
2384 MCAPI ::
std::unique_ptr<::LocalServerLauncher::IGameInterface> $createGameInterface();
2386 MCAPI ::
std::unique_ptr<::LocalServerLauncher::IServerInstanceBuilder> $createServerBuilder();
2388 MCAPI ::
std::unique_ptr<::LocalServerLauncher::GameDependencies> $createGameDependencies();
2390 MCAPI ::TaskGroup& $_getServerInitTaskGroup();
2392 MCAPI
bool $checkMultiPlayerPermission(::
std::optional<::Social::MultiplayerServiceIdentifier> service);
2394 MCAPI
bool $isPlayingLevel() const;
2396 MCAPI
void $initImpl();
2398 MCAPI
void $refocusMouse(
bool lostMouse);
2400 MCAPI
void $setMouseType(::ui::MousePointerType type);
2402 MCAPI
void $onNotify(::edu::auth::CredentialsAcquired const& state);
2404 MCFOLD
void $onNotify(::edu::auth::CredentialsRefreshSuccess const& state);
2406 MCFOLD
void $onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsLost> const& state);
2408 MCAPI
bool $checkForPiracy() const;
2410 MCAPI ::Bedrock::NotNullNonOwnerPtr<::
DevConsoleLogger> $getDevConsoleLogger() const;
2412 MCAPI
void $completeServerStartup(
2413 ::
std::shared_ptr<::LocalServerLauncher::ServerInitData> serverInitData,
2414 ::LocalServerLauncher::ServerLaunchResult&& result
Definition FontHandle.h:5
Definition GameModuleClient.h:5
Definition GameRenderer.h:5
Definition IMultiPlayerServices.h:5
Definition ILocalServerLauncherImpl.h:16
Definition MinecraftGame.h:5
static MCAPI void ** $vftableForIMinecraftApp()
static MCAPI void ** $vftableForIGameServerShutdown()
static MCAPI void ** $vftableForAppPlatformListener()
static MCAPI void ** $vftableForINetworkGameConnector()
static MCAPI void ** $vftableForI18nObserver()
static MCAPI void ** $vftableForIGameServerStartup()
static MCAPI void ** $vftableForLevelListener()
static MCAPI void ** $vftableForILocalServerLauncherImpl()
static MCAPI void ** $vftableForIApp()
static MCAPI void ** $vftableForIWorldTransfer()
static MCAPI void ** $vftableForAppExtensionsOwner()
static MCAPI void ** $vftableForResourcePackListener()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
static MCAPI void ** $vftableForAppIsland()
static MCAPI void ** $vftableForIMultiPlayerServices()
static MCAPI void ** $vftableForIGameEventNotifier()
static MCAPI void ** $vftableForCredentialsObserver()
static MCAPI void ** $vftableForOptionsObserver()
static MCAPI void ** $vftableForIClientInstances()
static MCAPI void ** $vftableForISplitScreenChangedPublisher()
Definition MinecraftGraphics.h:5
Definition RenderControllerGroup.h:5
Definition ResetCallbackObject.h:5
Definition SceneFactory.h:5
Definition TextureAtlas.h:5
Definition UIMeasureStrategy.h:5
Definition ActorResourceDefinitionGroup.h:5
Definition BlockCullingGroup.h:5
Definition CDNService.h:5
Definition CloudFileUploadManager.h:5
Definition ClubsService.h:5
Definition ContentAcquisition.h:5
Definition CubemapBackgroundResources.h:5
Definition DeferredLighting.h:5
Definition DevConsoleLogger.h:5
Definition EmoticonManager.h:5
Definition ExternalContentManager.h:5
Definition GatheringManager.h:5
Definition GlobalResourcesCrashRecovery.h:5
Definition IContentManager.h:5
Definition IDlcValidation.h:5
Definition IExternalServerFile.h:5
Definition IGameModuleApp.h:5
Definition IUIDefRepository.h:5
Definition IUIRepository.h:5
Definition LevelLoader.h:5
Definition LibraryRepository.h:5
Definition MinecraftGame.h:239
Definition MusicManager.h:5
Definition NewPlayerSystem.h:5
Definition PackDownloadManager.h:5
Definition ParticleEffectGroup.h:5
Definition PersonaRepository.h:5
Definition PersonaService.h:5
Definition PlayerMessagingService.h:5
Definition ProfanityContext.h:5
Definition ScreenshotRecorder.h:5
Definition SeasonsRenderer.h:5
Definition SerialWorkList.h:5
Definition SkinRepository.h:5
Definition SoundEngine.h:5
Definition SunsettingManager.h:5
Definition TextToIconMapper.h:5
Definition TreatmentPackDownloadMonitor.h:5
Definition TrialManager.h:5
Definition WorldTransferAgent.h:5