3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/application/AppPlatform.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/core/threading/MPMCQueue.h"
12namespace Core {
class Path; }
37 virtual uint64 getTotalHardwareThreadsCount()
const ;
40 virtual uint64 getHighPerformanceThreadsCount()
const ;
43 virtual void initializeGraphicsDeviceTier() ;
46 virtual ::Core::PathBuffer<::std::string> getPlatformTempPath()
const ;
49 virtual ::Core::PathBuffer<::std::string> copyImportFileToTempFolder(
::Core::Path const& filePath) ;
52 virtual uint64 calculateAvailableDiskFreeSpace(
::Core::Path const& rootPath) ;
55 virtual bool allowContentLogWriteToDisk() ;
58 virtual bool devHotReloadRenderResources()
const ;
61 virtual void queueForMainThread_DEPRECATED(::std::function<
void()> callback) ;
64 virtual ::MPMCQueue<::std::function<void()>>& getMainThreadQueue() ;
67 virtual bool canAppSelfTerminate()
const ;
70 virtual bool getPlatformTTSExists()
const ;
73 virtual bool getPlatformTTSEnabled()
const ;
76 virtual void registerExperimentsActiveCrashDump(::std::vector<::std::string>
const& activeExperiments)
const
80 virtual bool is24HourTimeFormat()
const ;
83 virtual ::Core::PathBuffer<::std::string> _getCurrentStoragePath()
const ;
86 virtual ::Core::PathBuffer<::std::string> _getExternalStoragePath()
const ;
89 virtual ::Core::PathBuffer<::std::string> _getInternalStoragePath()
const ;
92 virtual ::Core::PathBuffer<::std::string> _getUserdataPath()
const ;
95 virtual ::Core::PathBuffer<::std::string> getPackagedShaderCachePath() ;