16class AppPlatformWindows :
public ::AppPlatform {
32 AppPlatformWindows& operator=(AppPlatformWindows
const&);
33 AppPlatformWindows(AppPlatformWindows
const&);
39 AppPlatformWindows& operator=(AppPlatformWindows
const&);
40 AppPlatformWindows(AppPlatformWindows
const&);
47 virtual ::std::string getSystemLocale()
const ;
49 virtual void collectGraphicsHardwareDetails() ;
51 virtual bool supportsMSAA()
const ;
54 virtual uint64 getTotalHardwareThreadsCount()
const ;
56 virtual uint64 getHighPerformanceThreadsCount()
const ;
58 virtual void initializeGraphicsDeviceTier() ;
60 virtual ::Core::PathBuffer<::std::string> getPlatformTempPath()
const ;
62 virtual ::Core::PathBuffer<::std::string> copyImportFileToTempFolder(
::Core::Path const& filePath) ;
64 virtual uint64 calculateAvailableDiskFreeSpace(
::Core::Path const& rootPath) ;
66 virtual bool allowContentLogWriteToDisk() ;
68 virtual bool devHotReloadRenderResources()
const ;
70 virtual void queueForMainThread_DEPRECATED(::std::function<
void()> callback) ;
72 virtual ::MPMCQueue<::std::function<void()>>& getMainThreadQueue() ;
75 virtual bool supportsAlbumExport()
const ;
77 virtual bool supportsPDFExport()
const ;
79 virtual ::std::shared_ptr<::PDFWriter> createPlatformPDFWriter() ;
81 virtual bool isTablet()
const ;
83 virtual double getTimeSFromProcessStart()
const ;
86 virtual bool canAppSelfTerminate()
const ;
88 virtual bool getPlatformTTSExists()
const ;
90 virtual bool getPlatformTTSEnabled()
const ;
92 virtual void registerExperimentsActiveCrashDump(::std::vector<::std::string>
const& activeExperiments)
const
96 virtual void showXboxLiveUserSettings() ;
99 virtual bool is24HourTimeFormat()
const ;
101 virtual ::Core::PathBuffer<::std::string> _getCurrentStoragePath()
const ;
103 virtual ::Core::PathBuffer<::std::string> _getExternalStoragePath()
const ;
105 virtual ::Core::PathBuffer<::std::string> _getInternalStoragePath()
const ;
107 virtual ::Core::PathBuffer<::std::string> _getUserdataPath()
const ;
109 virtual ::Core::PathBuffer<::std::string> _getSharedDataPath()
const ;
111 virtual ::Core::PathBuffer<::std::string> getPackagedShaderCachePath() ;
113 virtual ~AppPlatformWindows() ;
120 MCAPI AppPlatformWindows();
123 MCAPI uint64 _findHighPerformanceThreadsCount()
const;
129 MCAPI static ::std::string
const& EXPERIMENTS_ACTIVE_KEY();
149 MCAPI uint64 $getTotalHardwareThreadsCount()
const;
151 MCAPI uint64 $getHighPerformanceThreadsCount()
const;
153 MCAPI
void $initializeGraphicsDeviceTier();
155 MCAPI ::Core::PathBuffer<::std::string> $getPlatformTempPath()
const;
157 MCFOLD ::Core::PathBuffer<::std::string> $copyImportFileToTempFolder(
::Core::Path const& filePath);
159 MCAPI uint64 $calculateAvailableDiskFreeSpace(
::Core::Path const& rootPath);
161 MCFOLD
bool $allowContentLogWriteToDisk();
163 MCFOLD
bool $devHotReloadRenderResources()
const;
165 MCAPI
void $queueForMainThread_DEPRECATED(::std::function<
void()> callback);
167 MCAPI ::MPMCQueue<::std::function<void()>>& $getMainThreadQueue();
169 MCFOLD
bool $canAppSelfTerminate()
const;
171 MCFOLD
bool $getPlatformTTSExists()
const;
173 MCAPI
bool $getPlatformTTSEnabled()
const;
175 MCAPI
void $registerExperimentsActiveCrashDump(::std::vector<::std::string>
const& activeExperiments)
const;
177 MCAPI
bool $is24HourTimeFormat()
const;
179 MCFOLD ::Core::PathBuffer<::std::string> $_getCurrentStoragePath()
const;
181 MCFOLD ::Core::PathBuffer<::std::string> $_getExternalStoragePath()
const;
183 MCAPI ::Core::PathBuffer<::std::string> $_getInternalStoragePath()
const;
185 MCAPI ::Core::PathBuffer<::std::string> $_getUserdataPath()
const;
187 MCAPI ::Core::PathBuffer<::std::string> $_getSharedDataPath()
const;
189 MCAPI ::Core::PathBuffer<::std::string> $getPackagedShaderCachePath();
192 MCAPI ::std::string $getSystemLocale()
const;
194 MCFOLD
void $collectGraphicsHardwareDetails();
196 MCFOLD
bool $supportsMSAA()
const;
198 MCFOLD
bool $supportsAlbumExport()
const;
200 MCFOLD
bool $supportsPDFExport()
const;
202 MCFOLD ::std::shared_ptr<::PDFWriter> $createPlatformPDFWriter();
204 MCFOLD
bool $isTablet()
const;
206 MCAPI
double $getTimeSFromProcessStart()
const;
208 MCAPI
void $showXboxLiveUserSettings();