21 virtual bool restartRequested() = 0;
23 virtual ::Core::PathBuffer<::std::string> getLoggingPath()
const = 0;
25 virtual bool isLowMemoryDevice()
const = 0;
27 virtual bool isLowPhysicalMemoryDevice()
const = 0;
29 virtual bool hasPlatformSpecificInvites()
const = 0;
31 virtual bool isRealmsEnabled()
const = 0;
33 virtual void initAppPlatformNetworkSettings() = 0;
35 virtual int const numberOfThrottledTreatmentPacksToImportPerMinute()
const = 0;
37 virtual bool const areTreatmentPacksThrottled()
const = 0;
39 virtual void goToExternalConsumablesStoreListing()
const = 0;
41 virtual void showPlatformEmptyStoreDialog(::std::function<
void(
bool)>&& callback) = 0;
43 virtual bool isNetworkEnabled(
bool onlyWifiAllowed)
const = 0;
45 virtual bool isNetworkAvailable()
const = 0;
47 virtual bool isLANAvailable()
const = 0;
49 virtual bool isLANAllowed()
const = 0;
51 virtual bool isInternetAvailable()
const = 0;
53 virtual bool multiplayerRequiresPremiumAccess()
const = 0;
55 virtual bool multiplayerRequiresUGCEnabled()
const = 0;
57 virtual int getDefaultNetworkMaxPlayers()
const = 0;
59 virtual ::BuildPlatform getBuildPlatform()
const = 0;
61 virtual ::std::string getPlatformString()
const = 0;
63 virtual uint64 getLowPhysicalMemoryThreshold()
const = 0;
65 virtual uint64 getTotalPhysicalMemory()
const = 0;
68 virtual ::HardwareMemoryTierUtil
const& getHardwareMemoryTierUtil()
const = 0;
70 virtual ::HardwareMemoryTierUtil
const& getHardwareMemoryTierUtil()
const = 0;
72 virtual ::std::string getDeviceId()
const = 0;