UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CoreSharedPCH.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
// From Core:
6
#include "
Algo/Reverse.h
"
7
#include "
Async/AsyncWork.h
"
8
#include "
Async/Future.h
"
9
#include "
Async/ParallelFor.h
"
10
#include "
Async/TaskGraphInterfaces.h
"
11
#include "Containers/Array.h"
12
#include "
Containers/ArrayView.h
"
13
#include "
Containers/BitArray.h
"
14
#include "
Containers/ChunkedArray.h
"
15
#include "
Containers/ContainerAllocationPolicies.h
"
16
#include "
Containers/ContainersFwd.h
"
17
#include "
Containers/DynamicRHIResourceArray.h
"
18
#include "
Containers/EnumAsByte.h
"
19
#include "
Containers/IndirectArray.h
"
20
#include "
Containers/List.h
"
21
#include "
Containers/LockFreeFixedSizeAllocator.h
"
22
#include "
Containers/LockFreeList.h
"
23
#include "Containers/Map.h"
24
#include "Containers/Queue.h"
25
#include "
Containers/ResourceArray.h
"
26
#include "
Containers/ScriptArray.h
"
27
#include "Containers/Set.h"
28
#include "
Containers/SparseArray.h
"
29
#include "
Containers/StaticArray.h
"
30
#include "
Containers/StringConv.h
"
31
#include "
Containers/Ticker.h
"
32
#include "
Containers/UnrealString.h
"
33
#include "
CoreFwd.h
"
34
#include "
CoreGlobals.h
"
35
#include "
CoreMinimal.h
"
36
#include "
CoreTypes.h
"
37
#include "
Delegates/Delegate.h
"
38
#include "
Delegates/DelegateBase.h
"
39
#include "
Delegates/DelegateSettings.h
"
40
#include "
Delegates/IDelegateInstance.h
"
41
#include "
Delegates/IntegerSequence.h
"
42
#include "
Delegates/MulticastDelegateBase.h
"
43
#include "
Features/IModularFeature.h
"
44
#include "
Features/IModularFeatures.h
"
45
#include "
GenericPlatform/GenericPlatformAffinity.h
"
46
#include "
GenericPlatform/GenericPlatformAtomics.h
"
47
#include "
GenericPlatform/GenericPlatformFile.h
"
48
#include "
GenericPlatform/GenericPlatformMath.h
"
49
#include "
GenericPlatform/GenericPlatformMemory.h
"
50
#include "
GenericPlatform/GenericPlatformMisc.h
"
51
#include "
GenericPlatform/GenericPlatformProcess.h
"
52
#include "
GenericPlatform/GenericPlatformProperties.h
"
53
#include "
GenericPlatform/GenericPlatformStricmp.h
"
54
#include "
GenericPlatform/GenericPlatformString.h
"
55
#include "
GenericPlatform/GenericPlatformTime.h
"
56
#include "
GenericPlatform/GenericPlatformTLS.h
"
57
#include "
HAL/CriticalSection.h
"
58
#include "
HAL/Event.h
"
59
#include "
HAL/FileManager.h
"
60
#include "
HAL/IConsoleManager.h
"
61
#include "
HAL/MemoryBase.h
"
62
#include "
HAL/PlatformAffinity.h
"
63
#include "
HAL/PlatformAtomics.h
"
64
#include "
HAL/PlatformCrt.h
"
65
#include "
HAL/PlatformMath.h
"
66
#include "
HAL/PlatformMemory.h
"
67
#include "
HAL/PlatformMisc.h
"
68
#include "
HAL/PlatformProcess.h
"
69
#include "
HAL/PlatformProperties.h
"
70
#include "
HAL/PlatformString.h
"
71
#include "
HAL/PlatformTime.h
"
72
#include "
HAL/PlatformTLS.h
"
73
#include "
HAL/Runnable.h
"
74
#include "
HAL/RunnableThread.h
"
75
#include "
HAL/ThreadSafeBool.h
"
76
#include "
HAL/ThreadSafeCounter.h
"
77
#include "
HAL/ThreadSingleton.h
"
78
#include "
HAL/TlsAutoCleanup.h
"
79
#include "
HAL/UnrealMemory.h
"
80
#include "
Internationalization/CulturePointer.h
"
81
#include "
Internationalization/GatherableTextData.h
"
82
#include "
Internationalization/Internationalization.h
"
83
#include "
Internationalization/InternationalizationMetadata.h
"
84
#include "
Internationalization/Text.h
"
85
#include "
Internationalization/TextLocalizationManager.h
"
86
#include "
Internationalization/TextNamespaceFwd.h
"
87
#include "
Logging/LogCategory.h
"
88
#include "
Logging/LogMacros.h
"
89
#include "
Logging/LogVerbosity.h
"
90
#include "
Logging/TokenizedMessage.h
"
91
#include "
Math/Axis.h
"
92
#include "
Math/Box.h
"
93
#include "
Math/Box2D.h
"
94
#include "
Math/BoxSphereBounds.h
"
95
#include "
Math/CapsuleShape.h
"
96
#include "
Math/ClipProjectionMatrix.h
"
97
#include "
Math/Color.h
"
98
#include "
Math/ColorList.h
"
99
#include "
Math/ConvexHull2d.h
"
100
#include "
Math/CurveEdInterface.h
"
101
#include "
Math/Edge.h
"
102
#include "
Math/Float16.h
"
103
#include "
Math/Float16Color.h
"
104
#include "
Math/Float32.h
"
105
#include "
Math/InterpCurve.h
"
106
#include "
Math/InterpCurvePoint.h
"
107
#include "
Math/Interval.h
"
108
#include "
Math/IntPoint.h
"
109
#include "
Math/IntRect.h
"
110
#include "
Math/IntVector.h
"
111
#include "
Math/InverseRotationMatrix.h
"
112
#include "
Math/Matrix.h
"
113
#include "
Math/MirrorMatrix.h
"
114
#include "
Math/NumericLimits.h
"
115
#include "
Math/OrientedBox.h
"
116
#include "
Math/OrthoMatrix.h
"
117
#include "
Math/PerspectiveMatrix.h
"
118
#include "
Math/Plane.h
"
119
#include "
Math/Quat.h
"
120
#include "
Math/QuatRotationTranslationMatrix.h
"
121
#include "
Math/RandomStream.h
"
122
#include "
Math/Range.h
"
123
#include "
Math/RangeBound.h
"
124
#include "
Math/RangeSet.h
"
125
#include "
Math/RotationAboutPointMatrix.h
"
126
#include "
Math/RotationMatrix.h
"
127
#include "
Math/RotationTranslationMatrix.h
"
128
#include "
Math/Rotator.h
"
129
#include "
Math/ScaleMatrix.h
"
130
#include "
Math/ScaleRotationTranslationMatrix.h
"
131
#include "
Math/SHMath.h
"
132
#include "
Math/Sphere.h
"
133
#include "
Math/Transform.h
"
134
#include "
Math/TransformCalculus.h
"
135
#include "
Math/TransformCalculus2D.h
"
136
#include "
Math/TranslationMatrix.h
"
137
#include "
Math/TwoVectors.h
"
138
#include "
Math/UnrealMath.h
"
139
#include "
Math/UnrealMathUtility.h
"
140
#include "
Math/Vector.h
"
141
#include "
Math/Vector2D.h
"
142
#include "
Math/Vector2DHalf.h
"
143
#include "
Math/Vector4.h
"
144
#include "
Math/VectorRegister.h
"
145
#include "
Misc/App.h
"
146
#include "
Misc/AssertionMacros.h
"
147
#include "
Misc/Attribute.h
"
148
#include "
Misc/AutomationTest.h
"
149
#include "
Misc/BufferedOutputDevice.h
"
150
#include "
Misc/ByteSwap.h
"
151
#include "
Misc/Char.h
"
152
#include "
Misc/CommandLine.h
"
153
#include "
Misc/CompilationResult.h
"
154
#include "
Misc/Compression.h
"
155
#include "
Misc/ConfigCacheIni.h
"
156
#include "
Misc/CoreDelegates.h
"
157
#include "
Misc/CoreMisc.h
"
158
#include "
Misc/CoreStats.h
"
159
#include "
Misc/Crc.h
"
160
#include "
Misc/CString.h
"
161
#include "
Misc/DateTime.h
"
162
#include "
Misc/EngineVersion.h
"
163
#include "
Misc/EngineVersionBase.h
"
164
#include "
Misc/EnumClassFlags.h
"
165
#include "
Misc/Exec.h
"
166
#include "
Misc/FeedbackContext.h
"
167
#include "
Misc/FileHelper.h
"
168
#include "
Misc/FilterCollection.h
"
169
#include "
Misc/Guid.h
"
170
#include "
Misc/IFilter.h
"
171
#include "
Misc/IQueuedWork.h
"
172
#include "
Misc/MemStack.h
"
173
#include "
Misc/MessageDialog.h
"
174
#include "
Misc/NetworkGuid.h
"
175
#include "
Misc/NoopCounter.h
"
176
#include "
Misc/ObjectThumbnail.h
"
177
#include "Misc/Optional.h"
178
#include "
Misc/OutputDevice.h
"
179
#include "
Misc/OutputDeviceError.h
"
180
#include "
Misc/OutputDeviceRedirector.h
"
181
#include "
Misc/Parse.h
"
182
#include "
Misc/Paths.h
"
183
#include "
Misc/QueuedThreadPool.h
"
184
#include "
Misc/ScopedEvent.h
"
185
#include "
Misc/ScopeLock.h
"
186
#include "
Misc/SecureHash.h
"
187
#include "
Misc/SingleThreadRunnable.h
"
188
#include "
Misc/SlowTask.h
"
189
#include "
Misc/SlowTaskStack.h
"
190
#include "
Misc/StructBuilder.h
"
191
#include "
Misc/Timespan.h
"
192
#include "
Misc/VarArgs.h
"
193
#include "
Modules/Boilerplate/ModuleBoilerplate.h
"
194
#include "
Modules/ModuleInterface.h
"
195
#include "
Modules/ModuleManager.h
"
196
#include "
ProfilingDebugging/Histogram.h
"
197
#include "
ProfilingDebugging/ProfilingHelpers.h
"
198
#include "
ProfilingDebugging/ResourceSize.h
"
199
#include "
Serialization/Archive.h
"
200
#include "
Serialization/ArchiveProxy.h
"
201
#include "
Serialization/BitReader.h
"
202
#include "
Serialization/BitWriter.h
"
203
#include "
Serialization/BufferReader.h
"
204
#include "
Serialization/CustomVersion.h
"
205
#include "
Serialization/MemoryArchive.h
"
206
#include "
Serialization/MemoryReader.h
"
207
#include "
Serialization/MemoryWriter.h
"
208
#include "
Stats/Stats.h
"
209
#include "
Stats/StatsMisc.h
"
210
#include "
Templates/AlignmentTemplates.h
"
211
#include "
Templates/AndOrNot.h
"
212
#include "
Templates/Decay.h
"
213
#include "
Templates/EnableIf.h
"
214
#include "
Templates/Function.h
"
215
#include "
Templates/Greater.h
"
216
#include "
Templates/IntegralConstant.h
"
217
#include "Templates/Invoke.h"
218
#include "
Templates/IsArithmetic.h
"
219
#include "
Templates/IsArray.h
"
220
#include "
Templates/IsClass.h
"
221
#include "
Templates/IsEnumClass.h
"
222
#include "
Templates/IsFloatingPoint.h
"
223
#include "
Templates/IsIntegral.h
"
224
#include "
Templates/IsPODType.h
"
225
#include "
Templates/IsPointer.h
"
226
#include "
Templates/IsSigned.h
"
227
#include "
Templates/IsTriviallyCopyAssignable.h
"
228
#include "
Templates/IsTriviallyCopyConstructible.h
"
229
#include "
Templates/Less.h
"
230
#include "
Templates/MemoryOps.h
"
231
#include "
Templates/PointerIsConvertibleFromTo.h
"
232
#include "
Templates/RefCounting.h
"
233
#include "
Templates/RemoveExtent.h
"
234
#include "
Templates/RemoveReference.h
"
235
#include "
Templates/ScopedCallback.h
"
236
#include "
Templates/SharedPointer.h
"
237
#include "Templates/Sorting.h"
238
#include "
Templates/Tuple.h
"
239
#include "
Templates/TypeCompatibleBytes.h
"
240
#include "
Templates/TypeHash.h
"
241
#include "
Templates/UniqueObj.h
"
242
#include "
Templates/UniquePtr.h
"
243
#include "
Templates/UnrealTemplate.h
"
244
#include "
Templates/UnrealTypeTraits.h
"
245
#include "
Templates/ValueOrError.h
"
246
#include "
Traits/IsContiguousContainer.h
"
247
#include "
UObject/DebugSerializationFlags.h
"
248
#include "
UObject/NameTypes.h
"
249
#include "
UObject/ObjectVersion.h
"
250
#include "
UObject/PropertyPortFlags.h
"
251
#include "
UObject/ScriptDelegates.h
"
252
#include "
UObject/UnrealNames.h
"
253
#include "
UObject/UObjectHierarchyFwd.h
"
254
#include "
UObject/WeakObjectPtrTemplates.h
"
255
256
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5
257
#include "
Templates/IsTriviallyDestructible.h
"
258
#endif
259
260
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6
261
#include "
Math/BasicMathExpressionEvaluator.h
"
262
#include "
Misc/ExpressionParserTypes.h
"
263
#endif
AlignmentTemplates.h
AndOrNot.h
App.h
ArchiveProxy.h
ArrayView.h
AssertionMacros.h
AsyncWork.h
Attribute.h
AutomationTest.h
Axis.h
BasicMathExpressionEvaluator.h
BitArray.h
BitReader.h
BitWriter.h
Box2D.h
BoxSphereBounds.h
BufferReader.h
BufferedOutputDevice.h
ByteSwap.h
CString.h
CapsuleShape.h
Char.h
ClipProjectionMatrix.h
ColorList.h
Color.h
CompilationResult.h
Compression.h
ConfigCacheIni.h
ContainerAllocationPolicies.h
ContainersFwd.h
ConvexHull2d.h
CoreDelegates.h
CoreFwd.h
CoreGlobals.h
CoreMinimal.h
CoreMisc.h
CoreStats.h
CoreTypes.h
ParallelFor.h
ChunkedArray.h
Event.h
Box.h
Matrix.h
Plane.h
RandomStream.h
Range.h
Sphere.h
Transform.h
Vector.h
CommandLine.h
Archive.h
Stats.h
Function.h
MemoryOps.h
SharedPointer.h
Crc.h
CriticalSection.h
CulturePointer.h
CurveEdInterface.h
CustomVersion.h
DateTime.h
DebugSerializationFlags.h
Decay.h
DelegateBase.h
DelegateSettings.h
Delegate.h
DynamicRHIResourceArray.h
Edge.h
EnableIf.h
EngineVersionBase.h
EngineVersion.h
EnumAsByte.h
EnumClassFlags.h
Exec.h
ExpressionParserTypes.h
FeedbackContext.h
FileHelper.h
FileManager.h
FilterCollection.h
Float16Color.h
Float16.h
Float32.h
Future.h
GatherableTextData.h
GenericPlatformAffinity.h
GenericPlatformAtomics.h
GenericPlatformFile.h
GenericPlatformMath.h
GenericPlatformMemory.h
GenericPlatformMisc.h
GenericPlatformProcess.h
GenericPlatformProperties.h
GenericPlatformStricmp.h
GenericPlatformString.h
GenericPlatformTLS.h
GenericPlatformTime.h
Greater.h
Guid.h
Histogram.h
IConsoleManager.h
IDelegateInstance.h
IFilter.h
IModularFeature.h
IModularFeatures.h
IQueuedWork.h
IndirectArray.h
IntPoint.h
IntRect.h
IntVector.h
IntegerSequence.h
IntegralConstant.h
InternationalizationMetadata.h
Internationalization.h
InterpCurvePoint.h
InterpCurve.h
Interval.h
InverseRotationMatrix.h
IsArithmetic.h
IsArray.h
IsClass.h
IsContiguousContainer.h
IsEnumClass.h
IsFloatingPoint.h
IsIntegral.h
IsPODType.h
IsPointer.h
IsSigned.h
IsTriviallyCopyAssignable.h
IsTriviallyCopyConstructible.h
IsTriviallyDestructible.h
Less.h
List.h
LockFreeFixedSizeAllocator.h
LockFreeList.h
LogCategory.h
LogMacros.h
LogVerbosity.h
MemStack.h
MemoryArchive.h
MemoryBase.h
MemoryReader.h
MemoryWriter.h
MessageDialog.h
MirrorMatrix.h
ModuleBoilerplate.h
ModuleInterface.h
ModuleManager.h
MulticastDelegateBase.h
NameTypes.h
NetworkGuid.h
NoopCounter.h
NumericLimits.h
ObjectThumbnail.h
ObjectVersion.h
OrientedBox.h
OrthoMatrix.h
OutputDeviceError.h
OutputDeviceRedirector.h
OutputDevice.h
Parse.h
Paths.h
PerspectiveMatrix.h
PlatformAffinity.h
PlatformAtomics.h
PlatformCrt.h
PlatformMath.h
PlatformMemory.h
PlatformMisc.h
PlatformProcess.h
PlatformProperties.h
PlatformString.h
PlatformTLS.h
PlatformTime.h
PointerIsConvertibleFromTo.h
ProfilingHelpers.h
PropertyPortFlags.h
QuatRotationTranslationMatrix.h
Quat.h
QueuedThreadPool.h
RangeBound.h
RangeSet.h
RefCounting.h
RemoveExtent.h
RemoveReference.h
ResourceArray.h
ResourceSize.h
Reverse.h
RotationAboutPointMatrix.h
RotationMatrix.h
RotationTranslationMatrix.h
Rotator.h
RunnableThread.h
Runnable.h
SHMath.h
ScaleMatrix.h
ScaleRotationTranslationMatrix.h
ScopeLock.h
ScopedCallback.h
ScopedEvent.h
ScriptArray.h
ScriptDelegates.h
SecureHash.h
SingleThreadRunnable.h
SlowTaskStack.h
SlowTask.h
SparseArray.h
StaticArray.h
StatsMisc.h
StringConv.h
StructBuilder.h
TaskGraphInterfaces.h
TextLocalizationManager.h
TextNamespaceFwd.h
Text.h
ThreadSafeBool.h
ThreadSafeCounter.h
ThreadSingleton.h
Ticker.h
Timespan.h
TlsAutoCleanup.h
TokenizedMessage.h
TransformCalculus2D.h
TransformCalculus.h
TranslationMatrix.h
Tuple.h
TwoVectors.h
TypeCompatibleBytes.h
TypeHash.h
UObjectHierarchyFwd.h
UniqueObj.h
UniquePtr.h
UnrealMathUtility.h
UnrealMath.h
UnrealMemory.h
UnrealNames.h
UnrealString.h
UnrealTemplate.h
UnrealTypeTraits.h
ValueOrError.h
VarArgs.h
Vector2DHalf.h
Vector2D.h
Vector4.h
VectorRegister.h
WeakObjectPtrTemplates.h
Engine
Source
Runtime
Core
Public
CoreSharedPCH.h
Generated by
1.9.8