UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Engine.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 Engine.h: Unreal engine public header file.
5=============================================================================*/
6
7#pragma once
8
9// IWYU pragma: begin_keep
10
13
14#include "Core.h"
15#include "CoreUObject.h"
16#include "InputCore.h"
17#include "EngineDefines.h"
18#include "EngineSettings.h"
19#include "EngineStats.h"
20#include "EngineLogs.h"
21#include "EngineGlobals.h"
22
23/*-----------------------------------------------------------------------------
24 Engine public includes.
25-----------------------------------------------------------------------------*/
26
28#include "SceneTypes.h"
30#include "Math/GenericOctree.h"
32#include "PixelFormat.h"
33#include "Components.h"
34#include "GPUSkinPublicDefs.h"
35#include "ShowFlags.h"
36#include "HitProxies.h"
37#include "UnrealClient.h"
39#include "WorldCollision.h"
40#include "ConvexVolume.h"
41#include "BlendableManager.h"
43#include "SceneInterface.h"
45#include "SceneView.h"
48#include "PrimitiveSceneProxy.h"
49#include "BoneIndices.h"
50#include "ReferenceSkeleton.h"
51#include "AnimInterpFilter.h"
52#include "Animation/AnimTypes.h"
54#include "BoneContainer.h"
55#include "PhysxUserData.h"
56#include "RawIndexBuffer.h"
58#include "ClothSimData.h"
61#include "GraphEditAction.h"
62#include "BlueprintUtilities.h"
64#include "Audio.h"
66#include "AI/NavDataGenerator.h"
68#include "TextureResource.h"
69#include "StaticParameterSet.h"
70#include "MaterialShared.h"
72#include "BatchedElements.h"
73#include "MeshBatch.h"
74#include "SceneUtils.h"
76#include "Distributions.h"
78#include "Scalability.h"
80#include "EngineMinimal.h"
81
84#include "Camera/CameraTypes.h"
85#include "Engine/EngineTypes.h"
86#include "Sound/AmbientSound.h"
87#include "LocalVertexFactory.h"
88#include "Model.h"
89#include "Engine/Brush.h"
101#include "Sound/AudioVolume.h"
102#include "Engine/TriggerVolume.h"
103#include "Camera/CameraActor.h"
107#include "GameFramework/Info.h"
108#include "Curves/CurveBase.h"
109#include "Curves/CurveFloat.h"
113#include "Engine/DecalActor.h"
114#include "CanvasItem.h"
115#include "Engine/Canvas.h"
116#include "GameFramework/HUD.h"
122#include "Engine/SkyLight.h"
125#include "Tickable.h"
126#include "Engine/LevelBounds.h"
128#include "Engine/Light.h"
130#include "Engine/PointLight.h"
131#include "Engine/SpotLight.h"
136#include "Engine/Note.h"
152#include "Engine/SceneCapture.h"
157#include "Engine/TargetPoint.h"
159#include "Engine/DataAsset.h"
199#include "Engine/AssetUserData.h"
201#include "Engine/BlueprintCore.h"
202#include "Engine/Blueprint.h"
204#include "Sound/DialogueTypes.h"
207#include "AlphaBlend.h"
214#include "Curves/CurveVector.h"
215#include "Engine/CurveTable.h"
217#include "DataTableUtils.h"
218#include "Engine/DataTable.h"
219#include "Sound/DialogueVoice.h"
220#include "Sound/DialogueWave.h"
236#include "Engine/Engine.h"
237#include "Engine/GameEngine.h"
238#include "Exporters/Exporter.h"
240#include "Engine/Font.h"
242#include "GestureRecognizer.h"
243#include "KeyState.h"
248#include "Layers/Layer.h"
249#include "Engine/Level.h"
250#include "LatentActions.h"
263#include "Engine/NetDriver.h"
265#include "Engine/ObjectLibrary.h"
268#include "Net/DataBunch.h"
280#include "Engine/Player.h"
281#include "Engine/LocalPlayer.h"
282#include "Engine/NetConnection.h"
284#include "Engine/Polys.h"
285#include "Sound/ReverbEffect.h"
287#include "Engine/SCS_Node.h"
288#include "Engine/Selection.h"
292#include "Animation/Skeleton.h"
294#include "Sound/SoundCue.h"
295#include "Sound/SoundGroups.h"
296#include "Sound/SoundMix.h"
305#include "Engine/Texture.h"
310#include "Engine/TextureCube.h"
322
323#include "SystemSettings.h"
324#include "SceneManagement.h"
325
326#include "DrawDebugHelpers.h"
327#include "UnrealEngine.h"
328#include "CanvasTypes.h"
329#include "EngineUtils.h"
330#include "TimerManager.h"
331#include "SlateCore.h"
332#include "SlateBasics.h"
333
334#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_6
335#include "ParticleHelper.h"
336#endif
337
338// IWYU pragma: end_keep
#define MONOLITHIC_HEADER_BOILERPLATE()
Definition MonolithicHeaderBoilerplate.h:10