LeviLamina
Loading...
Searching...
No Matches
AppPlatformWindows.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/application/AppPlatform.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/core/threading/MPMCQueue.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Core { class Path; }
13// clang-format on
14
16public:
17 // member variables
18 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 AppPlatformWindows& operator=(AppPlatformWindows const&);
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 27
37 virtual uint64 getTotalHardwareThreadsCount() const /*override*/;
38
39 // vIndex: 26
40 virtual uint64 getHighPerformanceThreadsCount() const /*override*/;
41
42 // vIndex: 28
43 virtual void initializeGraphicsDeviceTier() /*override*/;
44
45 // vIndex: 239
46 virtual ::Core::PathBuffer<::std::string> getPlatformTempPath() const /*override*/;
47
48 // vIndex: 67
49 virtual ::Core::PathBuffer<::std::string> copyImportFileToTempFolder(::Core::Path const& filePath) /*override*/;
50
51 // vIndex: 173
52 virtual uint64 calculateAvailableDiskFreeSpace(::Core::Path const& rootPath) /*override*/;
53
54 // vIndex: 78
55 virtual bool allowContentLogWriteToDisk() /*override*/;
56
57 // vIndex: 176
58 virtual bool devHotReloadRenderResources() const /*override*/;
59
60 // vIndex: 80
61 virtual void queueForMainThread_DEPRECATED(::std::function<void()> callback) /*override*/;
62
63 // vIndex: 81
64 virtual ::MPMCQueue<::std::function<void()>>& getMainThreadQueue() /*override*/;
65
66 // vIndex: 208
67 virtual bool canAppSelfTerminate() const /*override*/;
68
69 // vIndex: 209
70 virtual bool getPlatformTTSExists() const /*override*/;
71
72 // vIndex: 210
73 virtual bool getPlatformTTSEnabled() const /*override*/;
74
75 // vIndex: 69
76 virtual void registerExperimentsActiveCrashDump(::std::vector<::std::string> const& activeExperiments) const
77 /*override*/;
78
79 // vIndex: 227
80 virtual bool is24HourTimeFormat() const /*override*/;
81
82 // vIndex: 229
83 virtual ::Core::PathBuffer<::std::string> _getCurrentStoragePath() const /*override*/;
84
85 // vIndex: 230
86 virtual ::Core::PathBuffer<::std::string> _getExternalStoragePath() const /*override*/;
87
88 // vIndex: 231
89 virtual ::Core::PathBuffer<::std::string> _getInternalStoragePath() const /*override*/;
90
91 // vIndex: 232
92 virtual ::Core::PathBuffer<::std::string> _getUserdataPath() const /*override*/;
93
94 // vIndex: 47
95 virtual ::Core::PathBuffer<::std::string> getPackagedShaderCachePath() /*override*/;
96
97 // vIndex: 0
98 virtual ~AppPlatformWindows() /*override*/;
99 // NOLINTEND
100
101public:
102 // member functions
103 // NOLINTBEGIN
104 MCNAPI uint64 _findHighPerformanceThreadsCount() const;
105 // NOLINTEND
106
107public:
108 // static variables
109 // NOLINTBEGIN
110 MCNAPI static ::std::string const& EXPERIMENTS_ACTIVE_KEY();
111 // NOLINTEND
112
113public:
114 // destructor thunk
115 // NOLINTBEGIN
116 MCNAPI void $dtor();
117 // NOLINTEND
118
119public:
120 // virtual function thunks
121 // NOLINTBEGIN
122 MCNAPI uint64 $getTotalHardwareThreadsCount() const;
123
124 MCNAPI uint64 $getHighPerformanceThreadsCount() const;
125
127
128 MCNAPI ::Core::PathBuffer<::std::string> $getPlatformTempPath() const;
129
130 MCNAPI ::Core::PathBuffer<::std::string> $copyImportFileToTempFolder(::Core::Path const& filePath);
131
132 MCNAPI uint64 $calculateAvailableDiskFreeSpace(::Core::Path const& rootPath);
133
135
136 MCNAPI bool $devHotReloadRenderResources() const;
137
138 MCNAPI void $queueForMainThread_DEPRECATED(::std::function<void()> callback);
139
140 MCNAPI ::MPMCQueue<::std::function<void()>>& $getMainThreadQueue();
141
142 MCNAPI bool $canAppSelfTerminate() const;
143
144 MCNAPI bool $getPlatformTTSExists() const;
145
146 MCNAPI bool $getPlatformTTSEnabled() const;
147
148 MCNAPI void $registerExperimentsActiveCrashDump(::std::vector<::std::string> const& activeExperiments) const;
149
150 MCNAPI bool $is24HourTimeFormat() const;
151
152 MCNAPI ::Core::PathBuffer<::std::string> $_getCurrentStoragePath() const;
153
154 MCNAPI ::Core::PathBuffer<::std::string> $_getExternalStoragePath() const;
155
156 MCNAPI ::Core::PathBuffer<::std::string> $_getInternalStoragePath() const;
157
158 MCNAPI ::Core::PathBuffer<::std::string> $_getUserdataPath() const;
159
160 MCNAPI ::Core::PathBuffer<::std::string> $getPackagedShaderCachePath();
161 // NOLINTEND
162
163public:
164 // vftables
165 // NOLINTBEGIN
166 MCNAPI static void** $vftableForIAppPlatform();
167
169 // NOLINTEND
170};
Definition AppPlatformWindows.h:15
MCAPI bool $devHotReloadRenderResources() const
MCAPI bool $getPlatformTTSExists() const
MCAPI uint64 $getHighPerformanceThreadsCount() const
MCAPI void $queueForMainThread_DEPRECATED(::std::function< void()> callback)
MCAPI void $dtor()
MCAPI ::Core::PathBuffer<::std::string > $_getCurrentStoragePath() const
MCAPI bool $is24HourTimeFormat() const
MCAPI ::MPMCQueue<::std::function< void()> > & $getMainThreadQueue()
MCAPI uint64 $getTotalHardwareThreadsCount() const
static MCAPI void ** $vftableForISecureStorageKeySystem()
MCAPI ::Core::PathBuffer<::std::string > $copyImportFileToTempFolder(::Core::Path const &filePath)
static MCAPI ::std::string const & EXPERIMENTS_ACTIVE_KEY()
MCAPI bool $canAppSelfTerminate() const
MCAPI ::Core::PathBuffer<::std::string > $_getUserdataPath() const
MCAPI bool $allowContentLogWriteToDisk()
MCAPI void $initializeGraphicsDeviceTier()
MCAPI uint64 _findHighPerformanceThreadsCount() const
MCAPI ::Core::PathBuffer<::std::string > $_getInternalStoragePath() const
static MCAPI void ** $vftableForIAppPlatform()
MCAPI ::Core::PathBuffer<::std::string > $_getExternalStoragePath() const
MCAPI ::Core::PathBuffer<::std::string > $getPlatformTempPath() const
MCAPI ::Core::PathBuffer<::std::string > $getPackagedShaderCachePath()
MCAPI uint64 $calculateAvailableDiskFreeSpace(::Core::Path const &rootPath)
MCAPI bool $getPlatformTTSEnabled() const
MCAPI void $registerExperimentsActiveCrashDump(::std::vector<::std::string > const &activeExperiments) const
Definition AppPlatform.h:50
Definition Path.h:11
Definition Path.h:16
Definition Alias.h:14