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: 26
43 virtual void initializeGraphicsDeviceTier() /*override*/;
44
45 // vIndex: 249
46 virtual ::Core::PathBuffer<::std::string> getPlatformTempPath() const /*override*/;
47
48 // vIndex: 66
49 virtual ::Core::PathBuffer<::std::string> copyImportFileToTempFolder(::Core::Path const& filePath) /*override*/;
50
51 // vIndex: 177
52 virtual uint64 calculateAvailableDiskFreeSpace(::Core::Path const& rootPath) /*override*/;
53
54 // vIndex: 77
55 virtual bool allowContentLogWriteToDisk() /*override*/;
56
57 // vIndex: 180
58 virtual bool devHotReloadRenderResources() const /*override*/;
59
60 // vIndex: 79
61 virtual void queueForMainThread_DEPRECATED(::std::function<void()> callback) /*override*/;
62
63 // vIndex: 80
64 virtual ::MPMCQueue<::std::function<void()>>& getMainThreadQueue() /*override*/;
65
66 // vIndex: 213
67 virtual bool canAppSelfTerminate() const /*override*/;
68
69 // vIndex: 214
70 virtual bool getPlatformTTSExists() const /*override*/;
71
72 // vIndex: 215
73 virtual bool getPlatformTTSEnabled() const /*override*/;
74
75 // vIndex: 68
76 virtual void registerExperimentsActiveCrashDump(::std::vector<::std::string> const& activeExperiments) const
77 /*override*/;
78
79 // vIndex: 237
80 virtual bool is24HourTimeFormat() const /*override*/;
81
82 // vIndex: 239
83 virtual ::Core::PathBuffer<::std::string> _getCurrentStoragePath() const /*override*/;
84
85 // vIndex: 240
86 virtual ::Core::PathBuffer<::std::string> _getExternalStoragePath() const /*override*/;
87
88 // vIndex: 241
89 virtual ::Core::PathBuffer<::std::string> _getInternalStoragePath() const /*override*/;
90
91 // vIndex: 242
92 virtual ::Core::PathBuffer<::std::string> _getUserdataPath() const /*override*/;
93
94 // vIndex: 46
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 functions
109 // NOLINTBEGIN
110 MCNAPI static long callWerRegisterCustomMetadata(::std::string const& key, ::std::string const& data);
111 // NOLINTEND
112
113public:
114 // static variables
115 // NOLINTBEGIN
116 MCNAPI static ::std::string const& EXPERIMENTS_ACTIVE_KEY();
117 // NOLINTEND
118
119public:
120 // destructor thunk
121 // NOLINTBEGIN
122 MCNAPI void $dtor();
123 // NOLINTEND
124
125public:
126 // virtual function thunks
127 // NOLINTBEGIN
128 MCNAPI uint64 $getTotalHardwareThreadsCount() const;
129
130 MCNAPI uint64 $getHighPerformanceThreadsCount() const;
131
133
134 MCNAPI ::Core::PathBuffer<::std::string> $getPlatformTempPath() const;
135
136 MCNAPI ::Core::PathBuffer<::std::string> $copyImportFileToTempFolder(::Core::Path const& filePath);
137
138 MCNAPI uint64 $calculateAvailableDiskFreeSpace(::Core::Path const& rootPath);
139
141
142 MCNAPI bool $devHotReloadRenderResources() const;
143
144 MCNAPI void $queueForMainThread_DEPRECATED(::std::function<void()> callback);
145
146 MCNAPI ::MPMCQueue<::std::function<void()>>& $getMainThreadQueue();
147
148 MCNAPI bool $canAppSelfTerminate() const;
149
150 MCNAPI bool $getPlatformTTSExists() const;
151
152 MCNAPI bool $getPlatformTTSEnabled() const;
153
154 MCNAPI void $registerExperimentsActiveCrashDump(::std::vector<::std::string> const& activeExperiments) const;
155
156 MCNAPI bool $is24HourTimeFormat() const;
157
158 MCNAPI ::Core::PathBuffer<::std::string> $_getCurrentStoragePath() const;
159
160 MCNAPI ::Core::PathBuffer<::std::string> $_getExternalStoragePath() const;
161
162 MCNAPI ::Core::PathBuffer<::std::string> $_getInternalStoragePath() const;
163
164 MCNAPI ::Core::PathBuffer<::std::string> $_getUserdataPath() const;
165
166 MCNAPI ::Core::PathBuffer<::std::string> $getPackagedShaderCachePath();
167 // NOLINTEND
168
169public:
170 // vftables
171 // NOLINTBEGIN
172 MCNAPI static void** $vftableForIAppPlatform();
173
175 // NOLINTEND
176};
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
static MCAPI long callWerRegisterCustomMetadata(::std::string const &key, ::std::string const &data)
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:17
Definition Path.h:16
Definition Alias.h:14