3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
19 virtual ~IMinecraftScreenModel() =
default;
21 virtual ::SubClientId getSubClientId()
const = 0;
23 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() = 0;
25 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager>
const getUserManager()
const = 0;
27 virtual void navigateToStoreDataDrivenScreen(::StoreDataDrivenScreenParams
const&,
bool) = 0;
29 virtual bool tryNavigateToProfileScreen() = 0;
31 virtual bool tryNavigateToSafeZoneScreenOnFirstSignin() = 0;
33 virtual bool leaveScreen(::std::string,
bool) = 0;
Definition IMinecraftScreenModel.h:5
Definition IUserManager.h:34
Definition StoreDataDrivenScreenParams.h:5