16class AppPlatformWindows :
public ::AppPlatform {
31 AppPlatformWindows& operator=(AppPlatformWindows
const&);
32 AppPlatformWindows(AppPlatformWindows
const&);
38 virtual ::std::string getSystemLocale()
const ;
40 virtual void collectGraphicsHardwareDetails() ;
42 virtual bool supportsMSAA()
const ;
45 virtual uint64 getTotalHardwareThreadsCount()
const ;
47 virtual uint64 getHighPerformanceThreadsCount()
const ;
49 virtual void initializeGraphicsDeviceTier() ;
51 virtual ::Core::PathBuffer<::std::string> getPlatformTempPath()
const ;
53 virtual ::Core::PathBuffer<::std::string> copyImportFileToTempFolder(
::Core::Path const& filePath) ;
55 virtual uint64 calculateAvailableDiskFreeSpace(
::Core::Path const& rootPath) ;
57 virtual bool allowContentLogWriteToDisk() ;
59 virtual bool devHotReloadRenderResources()
const ;
61 virtual void queueForMainThread_DEPRECATED(::std::function<
void()> callback) ;
63 virtual ::MPMCQueue<::std::function<void()>>& getMainThreadQueue() ;
66 virtual bool supportsAlbumExport()
const ;
68 virtual bool supportsPDFExport()
const ;
70 virtual ::std::shared_ptr<::PDFWriter> createPlatformPDFWriter() ;
72 virtual bool isTablet()
const ;
74 virtual double getTimeSFromProcessStart()
const ;
77 virtual bool canAppSelfTerminate()
const ;
79 virtual bool getPlatformTTSExists()
const ;
81 virtual bool getPlatformTTSEnabled()
const ;
83 virtual void registerExperimentsActiveCrashDump(::std::vector<::std::string>
const& activeExperiments)
const
87 virtual void showXboxLiveUserSettings() ;
90 virtual bool is24HourTimeFormat()
const ;
92 virtual ::Core::PathBuffer<::std::string> _getCurrentStoragePath()
const ;
94 virtual ::Core::PathBuffer<::std::string> _getExternalStoragePath()
const ;
96 virtual ::Core::PathBuffer<::std::string> _getInternalStoragePath()
const ;
98 virtual ::Core::PathBuffer<::std::string> _getUserdataPath()
const ;
100 virtual ::Core::PathBuffer<::std::string> _getSharedDataPath()
const ;
102 virtual ::Core::PathBuffer<::std::string> getPackagedShaderCachePath() ;
108 MCAPI AppPlatformWindows();
110 MCAPI uint64 _findHighPerformanceThreadsCount()
const;
116 MCAPI static ::std::string
const& EXPERIMENTS_ACTIVE_KEY();
128 MCAPI uint64 $getTotalHardwareThreadsCount()
const;
130 MCAPI uint64 $getHighPerformanceThreadsCount()
const;
132 MCAPI
void $initializeGraphicsDeviceTier();
134 MCAPI ::Core::PathBuffer<::std::string> $getPlatformTempPath()
const;
136 MCFOLD ::Core::PathBuffer<::std::string> $copyImportFileToTempFolder(
::Core::Path const& filePath);
138 MCAPI uint64 $calculateAvailableDiskFreeSpace(
::Core::Path const& rootPath);
140 MCFOLD
bool $allowContentLogWriteToDisk();
142 MCFOLD
bool $devHotReloadRenderResources()
const;
144 MCAPI
void $queueForMainThread_DEPRECATED(::std::function<
void()> callback);
146 MCAPI ::MPMCQueue<::std::function<void()>>& $getMainThreadQueue();
148 MCFOLD
bool $canAppSelfTerminate()
const;
150 MCFOLD
bool $getPlatformTTSExists()
const;
152 MCAPI
bool $getPlatformTTSEnabled()
const;
154 MCAPI
void $registerExperimentsActiveCrashDump(::std::vector<::std::string>
const& activeExperiments)
const;
156 MCAPI
bool $is24HourTimeFormat()
const;
158 MCFOLD ::Core::PathBuffer<::std::string> $_getCurrentStoragePath()
const;
160 MCFOLD ::Core::PathBuffer<::std::string> $_getExternalStoragePath()
const;
162 MCAPI ::Core::PathBuffer<::std::string> $_getInternalStoragePath()
const;
164 MCAPI ::Core::PathBuffer<::std::string> $_getUserdataPath()
const;
166 MCAPI ::Core::PathBuffer<::std::string> $_getSharedDataPath()
const;
168 MCAPI ::Core::PathBuffer<::std::string> $getPackagedShaderCachePath();
171 MCAPI ::std::string $getSystemLocale()
const;
173 MCFOLD
void $collectGraphicsHardwareDetails();
175 MCFOLD
bool $supportsMSAA()
const;
177 MCFOLD
bool $supportsAlbumExport()
const;
179 MCFOLD
bool $supportsPDFExport()
const;
181 MCFOLD ::std::shared_ptr<::PDFWriter> $createPlatformPDFWriter();
183 MCFOLD
bool $isTablet()
const;
185 MCAPI
double $getTimeSFromProcessStart()
const;
187 MCAPI
void $showXboxLiveUserSettings();