UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EngineFwd.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreFwd.h"
6
7/*----------------------------------------------------------------------------
8 Forward declarations
9----------------------------------------------------------------------------*/
10
11class AActor;
12class ABrush;
13class ACameraActor;
14class AController;
15class AGameModeBase;
16class AGameStateBase;
17class ANavigationData;
18class APawn;
21class APlayerState;
22class AWorldSettings;
23
24class UActorChannel;
25class UActorComponent;
26class UAnimBlueprint;
28class UAnimCompress;
29class UAnimInstance;
30class UAnimMontage;
31class UAnimSequence;
34class UAnimationAsset;
35class UAudioComponent;
37class UBlendProfile;
38class UBlendSpace;
39class UBlueprint;
41class UBodySetup;
43class UCanvas;
44class UChannel;
46class UCurveFloat;
47class UCurveTable;
48class UCurveVector;
49class UDataTable;
50class UDeviceProfile;
52class UEdGraph;
53class UEdGraphNode;
54class UEdGraphPin;
55class UEdGraphSchema;
56class UFont;
57class UGameInstance;
59class UInputComponent;
60class ULayer;
61class ULevel;
62class ULevelStreaming;
63class ULightComponent;
64class ULocalPlayer;
66class UMaterial;
72class UMeshComponent;
73class UModel;
74class UMorphTarget;
75class UNetConnection;
76class UNetDriver;
79class UParticleModule;
81class UParticleSystem;
82class UParticleSystemComponent;
84class UPhysicsAsset;
85class UPlayer;
86class UPrimitiveComponent;
87class USCS_Node;
88class USceneComponent;
89class USelection;
91class USkeletalMesh;
92class USkeletalMeshComponent;
94class USkeleton;
97class USoundBase;
98class USoundClass;
99class USoundCue;
100class USoundNode;
101class USoundSubmix;
102class USoundWave;
103class UStaticMesh;
104class UStaticMeshComponent;
106class UTexture2D;
107class UTexture;
108class UTextureCube;
111class UThumbnailInfo;
112class UUserDefinedEnum;
114class UWorld;
115
116class FAudioDevice;
118class FCanvas;
123class FInBunch;
124class FLightSceneProxy;
126class FMaterial;
133class FNetworkNotify;
134class FOutBunch;
135class FPoly;
137class FPreviewScene;
140class FRenderTarget;
141class FSceneInterface;
142class FSceneView;
143class FSceneViewFamily;
145class FSceneViewport;
146class FShadowMapData2D;
147class FSoundSource;
151class FTextureResource;
152class FTimerManager;
153class FViewport;
154class FViewportClient;
155
156class HHitProxy;
157
159
160enum class ECacheApplyPhase;
161enum class ETeleportType : uint8;
162
163struct FActiveSound;
166struct FActorTickFunction;
168struct FAnimInstanceProxy;
170struct FAnimNode_Base;
171struct FAnimNotifyEvent;
172struct FAnimTickRecord;
176struct FBaseParticle;
177struct FBlendSample;
178struct FBlendedCurve;
179struct FBodyInstance;
180struct FBoneContainer;
181struct FBspNode;
182struct FBspSurf;
185struct FCollisionShape;
187struct FConvexVolume;
188struct FCurveEdEntry;
190struct FEdGraphPinType;
191struct FEngineShowFlags;
192struct FExpressionInput;
195struct FGraphDisplayInfo;
196struct FHitResult;
197struct FIntegralCurve;
198struct FKAggregateGeom;
199struct FKConvexElem;
200struct FKSphereElem;
201struct FLatentActionManager;
202struct FLatentResponse;
203struct FLevelCollection;
205struct FMeshBatch;
207struct FMeshBatchElement;
208struct FMinimalViewInfo;
211struct FNavigationPath;
213struct FNodeDebugData;
216struct FPoseContext;
219struct FReferenceSkeleton;
220struct FRichCurve;
221struct FRichCurveKey;
222struct FSmartNameMapping;
225struct FStaticMeshSection;
226struct FURL;
227struct FUniqueNetIdRepl;
228struct FVisualLogEntry;
229struct FWaveInstance;
230struct FWorldContext;
ECacheApplyPhase
Definition ComponentInstanceDataCache.h:18
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ETeleportType
Definition EngineTypes.h:2401
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition Actor.h:257
Definition Controller.h:41
Definition GameStateBase.h:33
Definition NavigationData.h:547
Definition PlayerCameraManager.h:189
Definition PlayerController.h:261
Definition PlayerState.h:42
Definition AudioDeviceManager.h:87
Definition AudioDevice.h:417
Definition CanvasTypes.h:211
Definition ColorVertexBuffer.h:16
Definition DisplayDebugHelpers.h:9
Definition UnrealExporter.h:24
Definition FinalPostProcessSettings.h:17
Definition DataBunch.h:127
Definition LightSceneProxy.h:43
Definition LightingBuildOptions.h:14
Definition MaterialCompiler.h:109
Definition MaterialRenderProxy.h:102
Definition MaterialShared.h:3076
Definition MaterialShared.h:1518
Definition MaterialShared.h:2058
Definition MeshElementCollector.h:26
Definition MapBuildDataRegistry.h:56
Definition NetworkDelegates.h:56
Definition DataBunch.h:24
Definition Polys.h:38
Definition PositionVertexBuffer.h:27
Definition PreviewScene.h:19
Definition PrimitiveDrawInterface.h:19
Definition PrimitiveSceneProxy.h:296
Definition UnrealClient.h:30
Definition SceneInterface.h:106
Definition SceneView.h:2212
Definition SceneManagement.h:132
Definition SceneView.h:1425
Definition SceneViewport.h:35
Definition ShadowMap.h:100
Definition Audio.h:627
Definition StaticMeshResources.h:774
Definition SceneManagement.h:1293
Definition TextureStreamingTypes.h:223
Definition TextureResource.h:103
Definition TimerManager.h:133
Definition ViewportClient.h:28
Definition UnrealClient.h:412
Definition HitProxies.h:135
Definition NavLinkCustomInterface.h:40
Definition ActorChannel.h:78
Definition ActorComponent.h:152
Definition AnimBlueprintGeneratedClass.h:366
Definition AnimBlueprint.h:82
Definition AnimCompress.h:316
Definition AnimInstance.h:353
Definition AnimSequenceBase.h:37
Definition AnimSequence.h:203
Definition AnimSingleNodeInstance.h:24
Definition AnimationAsset.h:1020
Definition BlendProfile.h:132
Definition BlendSpace.h:467
Definition BlueprintGeneratedClass.h:433
Definition Blueprint.h:403
Definition BodySetup.h:128
Definition Canvas.h:159
Definition Channel.h:63
Definition CharacterMovementComponent.h:136
Definition CurveFloat.h:31
Definition CurveTable.h:43
Definition CurveVector.h:31
Definition DataTable.h:81
Definition DeviceProfile.h:22
Definition DynamicBlueprintBinding.h:20
Definition EdGraphNode.h:289
Definition EdGraphPin.h:294
Definition EdGraphSchema.h:737
Definition EdGraph.h:68
Definition Font.h:111
Definition GameInstance.h:152
Definition GameViewportClient.h:71
Definition InputComponent.h:729
Definition Layer.h:32
Definition LevelStreaming.h:139
Definition Level.h:423
Definition LocalPlayer.h:169
Definition MapBuildDataRegistry.h:295
Definition MaterialExpression.h:150
Definition MaterialInstanceConstant.h:21
Definition MaterialInstanceDynamic.h:15
Definition MaterialInstance.h:627
Definition MaterialInterface.h:296
Definition Material.h:432
Definition MeshComponent.h:25
Definition Model.h:401
Definition MorphTarget.h:230
Definition NetConnection.h:284
Definition NetDriver.h:799
Definition ParticleEmitter.h:98
Definition ParticleLODLevel.h:22
Definition ParticleModuleTypeDataBase.h:18
Definition ParticleModule.h:149
Definition ParticleSystem.h:160
Definition PhysicalMaterial.h:104
Definition PhysicsAsset.h:172
Definition Player.h:18
Definition SCS_Node.h:21
Definition SimpleConstructionScript.h:18
Definition SkeletalMeshSocket.h:14
Definition SkeletalMesh.h:440
Definition Skeleton.h:295
Definition SkinnedMeshComponent.h:258
Definition SlateBrushAsset.h:17
Definition SoundBase.h:109
Definition SoundClass.h:209
Definition SoundCue.h:91
Definition SoundNode.h:58
Definition SoundSubmix.h:334
Definition SoundWave.h:417
Definition StaticMeshSocket.h:16
Definition StaticMesh.h:593
Definition Texture2D.h:26
Definition TextureCube.h:15
Definition TextureLODSettings.h:137
Definition TextureRenderTarget2D.h:104
Definition Texture.h:1219
Definition ThumbnailInfo.h:16
Definition UserDefinedEnum.h:25
Definition UserDefinedStruct.h:61
Definition World.h:918
Definition ActiveSound.h:283
Definition ComponentInstanceDataCache.h:149
Definition EngineBaseTypes.h:571
Definition EngineBaseTypes.h:526
Definition AnimationAsset.h:850
Definition AnimInstanceProxy.h:144
Definition AnimMontage.h:335
Definition AnimNodeBase.h:853
Definition AnimTypes.h:277
Definition AnimationAsset.h:411
Definition AnimNodeBase.h:337
Definition AnimNodeBase.h:324
Definition AnimNodeBase.h:354
Definition ParticleHelper.h:181
Definition BlendSpace.h:165
Definition AnimCurveTypes.h:1041
Definition BodyInstance.h:320
Definition BoneContainer.h:192
Definition Model.h:99
Definition Model.h:211
Definition CollisionQueryParams.h:43
Definition EngineTypes.h:1339
Definition CollisionShape.h:21
Definition ConstraintInstance.h:255
Definition ConvexVolume.h:44
Definition InterpCurveEdSetup.h:15
Definition Canvas.h:54
Definition EdGraphPin.h:77
Definition ShowFlags.h:56
Definition MaterialExpressionIO.h:23
Definition EdGraphSchema.h:486
Definition EdGraphSchema.h:650
Definition EdGraphSchema.h:663
Definition HitResult.h:21
Definition IntegralCurve.h:38
Definition AggregateGeom.h:24
Definition ConvexElem.h:32
Definition SphereElem.h:15
Definition LatentActions.h:10
Definition World.h:634
Definition MaterialShared.h:349
Definition SceneManagement.h:1462
Definition MeshBatch.h:232
Definition MeshBatch.h:371
Definition CameraTypes.h:37
Definition NavigationTypes.h:453
Definition NavigationSystemHelpers.h:25
Definition NavigationData.h:87
Definition NavigationRelevantData.h:40
Definition AnimNodeBase.h:642
Definition ParticleEmitterInstances.h:226
Definition ParticleModule.h:88
Definition AnimNodeBase.h:479
Definition Scene.h:693
Definition PrimitiveViewRelevance.h:14
Definition ReferenceSkeleton.h:100
Definition RichCurve.h:81
Definition RichCurve.h:200
Definition SmartName.h:20
Definition ActiveSound.h:64
Definition StaticMeshResources.h:426
Definition StaticMeshResources.h:202
Definition EngineBaseTypes.h:799
Definition OnlineReplStructs.h:26
Definition VisualLoggerTypes.h:205
Definition Audio.h:180
Definition Engine.h:334