18class AppPlatformWindows :
public ::AppPlatform {
32 AppPlatformWindows& operator=(AppPlatformWindows
const&);
33 AppPlatformWindows(AppPlatformWindows
const&);
40 virtual ::std::string getSystemLocale()
const ;
42 virtual void collectGraphicsHardwareDetails() ;
44 virtual bool supportsMSAA()
const ;
47 virtual uint64 getTotalHardwareThreadsCount()
const ;
49 virtual uint64 getHighPerformanceThreadsCount()
const ;
51 virtual void initializeGraphicsDeviceTier() ;
53 virtual ::Core::PathBuffer<::std::string> getPlatformTempPath()
const ;
55 virtual ::Core::PathBuffer<::std::string> copyImportFileToTempFolder(
::Core::Path const& filePath) ;
57 virtual uint64 calculateAvailableDiskFreeSpace(
::Core::Path const& rootPath) ;
59 virtual bool allowContentLogWriteToDisk() ;
61 virtual bool devHotReloadRenderResources()
const ;
63 virtual void queueForMainThread_DEPRECATED(::std::function<
void()> callback) ;
65 virtual ::MPMCQueue<::std::function<void()>>& getMainThreadQueue() ;
68 virtual bool supportsAlbumExport()
const ;
70 virtual bool supportsPDFExport()
const ;
72 virtual ::std::shared_ptr<::PDFWriter> createPlatformPDFWriter() ;
74 virtual ::std::vector<::std::shared_ptr<::Social::MultiplayerService>> getMultiplayerServiceListToRegister()
const
77 virtual ::std::vector<::Social::MultiplayerServiceIdentifier>
78 getBroadcastingMultiplayerServiceIds(
bool xblBroadcast,
bool platformBroadcast)
const ;
80 virtual bool isTablet()
const ;
82 virtual double getTimeSFromProcessStart()
const ;
85 virtual bool canAppSelfTerminate()
const ;
87 virtual bool getPlatformTTSExists()
const ;
89 virtual bool getPlatformTTSEnabled()
const ;
91 virtual void registerExperimentsActiveCrashDump(::std::vector<::std::string>
const& activeExperiments)
const
95 virtual void showXboxLiveUserSettings() ;
98 virtual bool is24HourTimeFormat()
const ;
100 virtual ::Core::PathBuffer<::std::string> _getCurrentStoragePath()
const ;
102 virtual ::Core::PathBuffer<::std::string> _getExternalStoragePath()
const ;
104 virtual ::Core::PathBuffer<::std::string> _getInternalStoragePath()
const ;
106 virtual ::Core::PathBuffer<::std::string> _getUserdataPath()
const ;
108 virtual ::Core::PathBuffer<::std::string> getPackagedShaderCachePath() ;
110 virtual ~AppPlatformWindows() ;
116 MCAPI uint64 _findHighPerformanceThreadsCount()
const;
122 MCAPI static ::std::string
const& EXPERIMENTS_ACTIVE_KEY();
128 MCAPI_C
void* $ctor();
140 MCAPI uint64 $getTotalHardwareThreadsCount()
const;
142 MCAPI uint64 $getHighPerformanceThreadsCount()
const;
144 MCAPI
void $initializeGraphicsDeviceTier();
146 MCAPI ::Core::PathBuffer<::std::string> $getPlatformTempPath()
const;
148 MCFOLD ::Core::PathBuffer<::std::string> $copyImportFileToTempFolder(
::Core::Path const& filePath);
150 MCAPI uint64 $calculateAvailableDiskFreeSpace(
::Core::Path const& rootPath);
152 MCFOLD
bool $allowContentLogWriteToDisk();
154 MCFOLD
bool $devHotReloadRenderResources()
const;
156 MCAPI
void $queueForMainThread_DEPRECATED(::std::function<
void()> callback);
158 MCAPI ::MPMCQueue<::std::function<void()>>& $getMainThreadQueue();
160 MCFOLD
bool $canAppSelfTerminate()
const;
162 MCFOLD
bool $getPlatformTTSExists()
const;
164 MCAPI
bool $getPlatformTTSEnabled()
const;
166 MCAPI
void $registerExperimentsActiveCrashDump(::std::vector<::std::string>
const& activeExperiments)
const;
168 MCAPI
bool $is24HourTimeFormat()
const;
170 MCFOLD ::Core::PathBuffer<::std::string> $_getCurrentStoragePath()
const;
172 MCFOLD ::Core::PathBuffer<::std::string> $_getExternalStoragePath()
const;
174 MCAPI ::Core::PathBuffer<::std::string> $_getInternalStoragePath()
const;
176 MCAPI ::Core::PathBuffer<::std::string> $_getUserdataPath()
const;
178 MCAPI ::Core::PathBuffer<::std::string> $getPackagedShaderCachePath();
181 MCAPI ::std::string $getSystemLocale()
const;
183 MCFOLD
void $collectGraphicsHardwareDetails();
185 MCFOLD
bool $supportsMSAA()
const;
187 MCFOLD
bool $supportsAlbumExport()
const;
189 MCFOLD
bool $supportsPDFExport()
const;
191 MCFOLD ::std::shared_ptr<::PDFWriter> $createPlatformPDFWriter();
193 MCAPI ::std::vector<::std::shared_ptr<::Social::MultiplayerService>> $getMultiplayerServiceListToRegister()
const;
195 MCAPI ::std::vector<::Social::MultiplayerServiceIdentifier>
196 $getBroadcastingMultiplayerServiceIds(
bool xblBroadcast,
bool platformBroadcast)
const;
198 MCFOLD
bool $isTablet()
const;
200 MCAPI
double $getTimeSFromProcessStart()
const;
202 MCAPI
void $showXboxLiveUserSettings();