17class 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 bool isTablet()
const ;
76 virtual double getTimeSFromProcessStart()
const ;
79 virtual bool canAppSelfTerminate()
const ;
81 virtual bool getPlatformTTSExists()
const ;
83 virtual bool getPlatformTTSEnabled()
const ;
85 virtual void registerExperimentsActiveCrashDump(::std::vector<::std::string>
const& activeExperiments)
const
89 virtual void showXboxLiveUserSettings() ;
92 virtual bool is24HourTimeFormat()
const ;
94 virtual ::Core::PathBuffer<::std::string> _getCurrentStoragePath()
const ;
96 virtual ::Core::PathBuffer<::std::string> _getExternalStoragePath()
const ;
98 virtual ::Core::PathBuffer<::std::string> _getInternalStoragePath()
const ;
100 virtual ::Core::PathBuffer<::std::string> _getUserdataPath()
const ;
102 virtual ::Core::PathBuffer<::std::string> _getSharedDataPath()
const ;
104 virtual ::Core::PathBuffer<::std::string> getPackagedShaderCachePath() ;
111 MCNAPI
explicit AppPlatformWindows(::std::unique_ptr<::IAppPlatformImpl> impl);
127 MCNAPI
void*
$ctor(::std::unique_ptr<::IAppPlatformImpl> impl);
177 MCNAPI ::std::string $getSystemLocale()
const;
181 MCNAPI
bool $supportsMSAA()
const;
183 MCNAPI
bool $supportsAlbumExport()
const;
185 MCNAPI
bool $supportsPDFExport()
const;
187 MCNAPI ::std::shared_ptr<::PDFWriter> $createPlatformPDFWriter();
189 MCNAPI
bool $isTablet()
const;
191 MCNAPI
double $getTimeSFromProcessStart()
const;
193 MCNAPI
void $showXboxLiveUserSettings();