UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EnginePrivatePCH.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 "CoreTypes.h"
7#include "Misc/Exec.h"
9#include "HAL/PlatformMisc.h"
11#include "CoreFwd.h"
14#include "HAL/PlatformCrt.h"
15#include "Containers/Array.h"
16#include "HAL/UnrealMemory.h"
17#include "Templates/IsPointer.h"
18#include "HAL/PlatformMemory.h"
20#include "HAL/MemoryBase.h"
21#include "Misc/OutputDevice.h"
23#include "Misc/VarArgs.h"
24#include "HAL/PlatformAtomics.h"
27#include "Templates/AndOrNot.h"
29#include "Templates/IsPODType.h"
32#include "Templates/EnableIf.h"
36#include "Templates/IsClass.h"
39#include "HAL/PlatformMath.h"
41#include "Templates/MemoryOps.h"
43#include "Math/NumericLimits.h"
48#include "Misc/Compression.h"
51#include "Templates/Less.h"
52#include "Templates/Sorting.h"
54#include "Misc/CString.h"
55#include "Misc/Char.h"
56#include "HAL/PlatformString.h"
59#include "Misc/Crc.h"
61#include "Containers/Map.h"
62#include "Misc/StructBuilder.h"
64#include "Templates/Function.h"
65#include "Templates/Decay.h"
66#include "Templates/Invoke.h"
68#include "Containers/Set.h"
69#include "Templates/TypeHash.h"
72#include "Containers/BitArray.h"
73#include "Algo/Reverse.h"
74#include "Math/Color.h"
75#include "Misc/Parse.h"
76#include "Logging/LogMacros.h"
77#include "Logging/LogCategory.h"
78#include "UObject/NameTypes.h"
79#include "HAL/CriticalSection.h"
80#include "Misc/Timespan.h"
82#include "UObject/UnrealNames.h"
84#include "CoreGlobals.h"
85#include "HAL/PlatformTLS.h"
87#include "Delegates/Delegate.h"
94#include "Templates/Tuple.h"
96#include "CoreMinimal.h"
97#include "Math/UnrealMath.h"
100#include "Templates/IsSigned.h"
101#include "Templates/Greater.h"
102#include "Math/ColorList.h"
103#include "Math/IntRect.h"
104#include "Math/IntPoint.h"
105#include "Math/Vector2D.h"
106#include "Math/Edge.h"
107#include "Math/Vector.h"
108#include "Misc/ByteSwap.h"
113#include "Misc/Optional.h"
114#include "Templates/UniquePtr.h"
115#include "Templates/IsArray.h"
118#include "Templates/UniqueObj.h"
119#include "Math/IntVector.h"
120#include "Math/CapsuleShape.h"
121#include "Math/RangeSet.h"
122#include "Math/Range.h"
123#include "Misc/DateTime.h"
124#include "Math/RangeBound.h"
125#include "Math/Box2D.h"
126#include "Math/BoxSphereBounds.h"
127#include "Math/Sphere.h"
128#include "Math/Box.h"
129#include "Math/OrientedBox.h"
130#include "Math/Interval.h"
132#include "Math/Matrix.h"
133#include "Math/Vector4.h"
134#include "Math/Plane.h"
136#include "Math/Rotator.h"
137#include "Math/VectorRegister.h"
138#include "Math/Axis.h"
141#include "Math/RotationMatrix.h"
143#include "Math/OrthoMatrix.h"
146#include "Math/Quat.h"
148#include "Math/ScaleMatrix.h"
149#include "Math/MirrorMatrix.h"
151#include "Math/InterpCurve.h"
152#include "Math/TwoVectors.h"
155#include "Math/Float16Color.h"
156#include "Math/Float16.h"
157#include "Math/Float32.h"
158#include "Math/Vector2DHalf.h"
159#include "Math/Transform.h"
160#include "Math/ConvexHull2d.h"
162#include "HAL/ThreadSingleton.h"
163#include "HAL/TlsAutoCleanup.h"
164#include "HAL/PlatformTime.h"
166#include "Stats/Stats.h"
168#include "Misc/NoopCounter.h"
171#include "Misc/EnumClassFlags.h"
174#include "Misc/Guid.h"
175#include "Math/RandomStream.h"
176#include "Containers/List.h"
177#include "Misc/CoreMisc.h"
178#include "HAL/Event.h"
181#include "Misc/NetworkGuid.h"
182#include "HAL/IConsoleManager.h"
184#include "Misc/MemStack.h"
187#include "Misc/Attribute.h"
189#include "Misc/CoreStats.h"
191#include "HAL/PlatformProcess.h"
195#include "Misc/IQueuedWork.h"
197#include "Async/AsyncWork.h"
205#include "Misc/SecureHash.h"
207#include "Async/Future.h"
210#include "Math/SHMath.h"
211#include "Misc/ScopedEvent.h"
217#include "HAL/ThreadSafeBool.h"
221#include "Misc/ObjectThumbnail.h"
223#include "Misc/Paths.h"
224#include "Misc/CommandLine.h"
225#include "Misc/ScopeLock.h"
226#include "Misc/App.h"
227#include "Containers/Queue.h"
229#include "Misc/EngineVersion.h"
234#include "HAL/Runnable.h"
237#include "Logging/MessageLog.h"
239#include "Misc/ConfigCacheIni.h"
240#include "Containers/ArrayView.h"
241
242// From CoreUObject:
243#include "UObject/ObjectMacros.h"
244#include "UObject/Script.h"
246#include "UObject/Object.h"
248#include "UObject/UObjectBase.h"
249#include "UObject/UObjectArray.h"
250#include "UObject/UObjectMarks.h"
251#include "UObject/Class.h"
255#include "UObject/CoreNative.h"
257#include "UObject/CoreNetTypes.h"
258#include "Templates/Casts.h"
263#include "UObject/UnrealType.h"
264#include "UObject/PropertyTag.h"
266#include "Templates/SubclassOf.h"
267#include "UObject/CoreNet.h"
268#include "UObject/ScriptMacros.h"
269#include "UObject/Stack.h"
270#include "UObject/Interface.h"
272#include "UObject/GCObject.h"
274#include "UObject/Package.h"
275#include "UObject/UObjectHash.h"
277#include "Online/CoreOnline.h"
278#include "UObject/TextProperty.h"
279#include "Misc/PackageName.h"
281#include "UObject/LinkerLoad.h"
282#include "UObject/Linker.h"
287
288// From InputCore:
289#include "InputCoreTypes.h"
290
291// From SlateCore:
292#include "Types/SlateEnums.h"
293#include "Styling/SlateColor.h"
294#include "Styling/WidgetStyle.h"
295#include "Layout/SlateRect.h"
296#include "Layout/Visibility.h"
298#include "Layout/Geometry.h"
299#include "Layout/PaintGeometry.h"
301#include "Input/Events.h"
302#include "Widgets/SWidget.h"
303#include "Input/CursorReply.h"
304#include "Input/ReplyBase.h"
305#include "Input/Reply.h"
306#include "Input/DragAndDrop.h"
309#include "Types/ISlateMetaData.h"
313#include "Layout/Margin.h"
315#include "Widgets/SNullWidget.h"
316#include "SlotBase.h"
317#include "Layout/Children.h"
318#include "Widgets/SPanel.h"
319#include "Widgets/SOverlay.h"
320#include "Fonts/SlateFontInfo.h"
321#include "Fonts/CompositeFont.h"
322#include "Sound/SlateSound.h"
323#include "Styling/SlateBrush.h"
326#include "Styling/SlateTypes.h"
327#include "Styling/ISlateStyle.h"
330#include "Types/SlateStructs.h"
335#include "Widgets/SBoxPanel.h"
336#include "Styling/CoreStyle.h"
337#include "Widgets/SWindow.h"
340#include "Fonts/ShapedTextFwd.h"
342
343// From Slate:
344#include "SlateFwd.h"
346
347// From RHI:
348#include "RHIDefinitions.h"
349#include "RHI.h"
350#include "RHIStaticStates.h"
351
352// From RenderCore:
353#include "RenderCommandFence.h"
354#include "RenderResource.h"
355#include "RenderingThread.h"
356#include "UniformBuffer.h"
357#include "PackedNormal.h"
358#include "RenderUtils.h"
359#include "ShaderParameters.h"
360#include "ShaderCore.h"
361#include "Shader.h"
362#include "VertexFactory.h"
363
364// From AssetRegistry:
366
367// From Engine:
368#include "EngineLogs.h"
369#include "Engine/EngineTypes.h"
373#include "EdGraph/EdGraphNode.h"
374#include "EdGraph/EdGraphPin.h"
378#include "GameFramework/Actor.h"
379#include "Engine/Level.h"
381#include "EngineDefines.h"
382#include "CollisionQueryParams.h"
385#include "WorldCollision.h"
387#include "Engine/Blueprint.h"
388#include "Engine/BlueprintCore.h"
389#include "SceneTypes.h"
390#include "GameFramework/Pawn.h"
392#include "Engine/GameInstance.h"
393#include "Engine/World.h"
395#include "PixelFormat.h"
396#include "HitProxies.h"
398#include "UnrealClient.h"
399#include "Engine/Scene.h"
400#include "ShowFlags.h"
404#include "Engine/TitleSafeZone.h"
407#include "PhysxUserData.h"
409#include "SceneInterface.h"
410#include "Curves/KeyHandle.h"
411#include "Curves/IndexedCurve.h"
412#include "DebugViewModeHelpers.h"
413#include "SceneView.h"
414#include "ConvexVolume.h"
416#include "BlendableManager.h"
417#include "Curves/RichCurve.h"
421#include "Components.h"
424#include "MaterialShared.h"
425#include "StaticParameterSet.h"
427#include "PrimitiveSceneProxy.h"
430#include "Engine/Texture.h"
431#include "Curves/CurveBase.h"
432#include "TextureResource.h"
433#include "Curves/CurveFloat.h"
435#include "Engine/Engine.h"
436#include "Engine/Texture2D.h"
437#include "Engine/Brush.h"
439#include "BatchedElements.h"
440#include "GameFramework/Volume.h"
441#include "EngineGlobals.h"
442#include "Audio.h"
443#include "AudioDevice.h"
447#include "BoneIndices.h"
448#include "ReferenceSkeleton.h"
449#include "Sound/AudioVolume.h"
450#include "SceneUtils.h"
451#include "GPUSkinPublicDefs.h"
452#include "Animation/AnimTypes.h"
454#include "MeshBatch.h"
456#include "BoneContainer.h"
457#include "LocalVertexFactory.h"
458#include "Engine/SkeletalMesh.h"
460#include "SceneManagement.h"
462#include "Animation/SmartName.h"
463#include "Animation/Skeleton.h"
464#include "AnimInterpFilter.h"
465#include "GameFramework/Info.h"
471#include "RawIndexBuffer.h"
473#include "Camera/CameraTypes.h"
477#include "BodySetupEnums.h"
483#include "Materials/Material.h"
484#include "MaterialExpressionIO.h"
493#include "ClothSimData.h"
494#include "DynamicMeshBuilder.h"
495#include "EngineStats.h"
498#include "Engine/StaticMesh.h"
501#include "Animation/AnimStats.h"
502#include "PhysicsPublic.h"
503#include "CustomBoneIndexArray.h"
504#include "EngineUtils.h"
505#include "BonePose.h"
513#include "Engine/Player.h"
514#include "Engine/Font.h"
516#include "CanvasTypes.h"
518#include "ContentStreaming.h"
520#include "CanvasItem.h"
521#include "Model.h"
522#include "UnrealEngine.h"
524#include "ParticleHelper.h"
527#include "AlphaBlend.h"
530#include "Particles/Emitter.h"
531#include "TimerManager.h"
532
533#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5
535#endif