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: 25
37 virtual uint64 getTotalHardwareThreadsCount() const /*override*/;
38
39 // vIndex: 24
40 virtual uint64 getHighPerformanceThreadsCount() const /*override*/;
41
42 // vIndex: 250
43 virtual ::Core::PathBuffer<::std::string> getPlatformTempPath() const /*override*/;
44
45 // vIndex: 67
46 virtual ::Core::PathBuffer<::std::string> copyImportFileToTempFolder(::Core::Path const& filePath) /*override*/;
47
48 // vIndex: 178
49 virtual uint64 calculateAvailableDiskFreeSpace(::Core::Path const& rootPath) /*override*/;
50
51 // vIndex: 78
52 virtual bool allowContentLogWriteToDisk() /*override*/;
53
54 // vIndex: 181
55 virtual bool devHotReloadRenderResources() const /*override*/;
56
57 // vIndex: 80
58 virtual void queueForMainThread_DEPRECATED(::std::function<void()> callback) /*override*/;
59
60 // vIndex: 81
61 virtual ::MPMCQueue<::std::function<void()>>& getMainThreadQueue() /*override*/;
62
63 // vIndex: 214
64 virtual bool canAppSelfTerminate() const /*override*/;
65
66 // vIndex: 215
67 virtual bool getPlatformTTSExists() const /*override*/;
68
69 // vIndex: 216
70 virtual bool getPlatformTTSEnabled() const /*override*/;
71
72 // vIndex: 69
73 virtual void registerExperimentsActiveCrashDump(::std::vector<::std::string> const& activeExperiments) const
74 /*override*/;
75
76 // vIndex: 238
77 virtual bool is24HourTimeFormat() const /*override*/;
78
79 // vIndex: 240
80 virtual ::Core::PathBuffer<::std::string> _getCurrentStoragePath() const /*override*/;
81
82 // vIndex: 241
83 virtual ::Core::PathBuffer<::std::string> _getExternalStoragePath() const /*override*/;
84
85 // vIndex: 242
86 virtual ::Core::PathBuffer<::std::string> _getInternalStoragePath() const /*override*/;
87
88 // vIndex: 243
89 virtual ::Core::PathBuffer<::std::string> _getUserdataPath() const /*override*/;
90
91 // vIndex: 47
92 virtual ::Core::PathBuffer<::std::string> getPackagedShaderCachePath() /*override*/;
93
94 // vIndex: 0
95 virtual ~AppPlatformWindows() /*override*/;
96 // NOLINTEND
97
98public:
99 // member functions
100 // NOLINTBEGIN
101 MCAPI uint64 _findHighPerformanceThreadsCount() const;
102 // NOLINTEND
103
104public:
105 // static functions
106 // NOLINTBEGIN
107 MCAPI static long callWerRegisterCustomMetadata(::std::string const& data, ::std::string const& key);
108 // NOLINTEND
109
110public:
111 // static variables
112 // NOLINTBEGIN
113 MCAPI static ::std::string const& EXPERIMENTS_ACTIVE_KEY();
114 // NOLINTEND
115
116public:
117 // destructor thunk
118 // NOLINTBEGIN
119 MCAPI void $dtor();
120 // NOLINTEND
121
122public:
123 // virtual function thunks
124 // NOLINTBEGIN
125 MCAPI uint64 $getTotalHardwareThreadsCount() const;
126
127 MCAPI uint64 $getHighPerformanceThreadsCount() const;
128
129 MCAPI ::Core::PathBuffer<::std::string> $getPlatformTempPath() const;
130
131 MCFOLD ::Core::PathBuffer<::std::string> $copyImportFileToTempFolder(::Core::Path const& filePath);
132
133 MCAPI uint64 $calculateAvailableDiskFreeSpace(::Core::Path const& rootPath);
134
135 MCFOLD bool $allowContentLogWriteToDisk();
136
137 MCFOLD bool $devHotReloadRenderResources() const;
138
139 MCAPI void $queueForMainThread_DEPRECATED(::std::function<void()> callback);
140
141 MCAPI ::MPMCQueue<::std::function<void()>>& $getMainThreadQueue();
142
143 MCFOLD bool $canAppSelfTerminate() const;
144
145 MCFOLD bool $getPlatformTTSExists() const;
146
147 MCAPI bool $getPlatformTTSEnabled() const;
148
149 MCAPI void $registerExperimentsActiveCrashDump(::std::vector<::std::string> const& activeExperiments) const;
150
151 MCAPI bool $is24HourTimeFormat() const;
152
153 MCFOLD ::Core::PathBuffer<::std::string> $_getCurrentStoragePath() const;
154
155 MCFOLD ::Core::PathBuffer<::std::string> $_getExternalStoragePath() const;
156
157 MCAPI ::Core::PathBuffer<::std::string> $_getInternalStoragePath() const;
158
159 MCAPI ::Core::PathBuffer<::std::string> $_getUserdataPath() const;
160
161 MCAPI ::Core::PathBuffer<::std::string> $getPackagedShaderCachePath();
162 // NOLINTEND
163
164public:
165 // vftables
166 // NOLINTBEGIN
167 MCAPI static void** $vftableForIAppPlatform();
168
169 MCAPI static void** $vftableForISecureStorageKeySystem();
170 // NOLINTEND
171};
Definition AppPlatformWindows.h:15
Definition AppPlatform.h:49
Definition Path.h:15
Definition Path.h:16
Definition Alias.h:14