Unreal Engine API Reference

Unreal Engine API Reference

Disclaimer

The API reference is an early work in progress, and some information may be missing or out of date. It serves mainly as a low level index of Engine classes and functions. For tutorials, walkthroughs and detailed guides to programming with Unreal, please see the Unreal Engine Programming home on the web.

To explore the API from some of the most frequently encountered Unreal concepts and types, see the API getting started page.

Contents

Runtime

AdvancedWidgets

Advertising

Support for mobile advertising providers.

AIModule

Controller for AI pawns and functionality to support behavior trees.

Analytics

Event-driven analytics reporting. Reports events over networked providers.

AnalyticsET

ET analytics provider

AnalyticsVisualEditing

AnimationCore

AnimGraphRuntime

AppFramework

ApplicationCore

AssetRegistry

Maintains a database of engine assets.

AudioAnalyzer

AudioCaptureCore

AudioCaptureRtAudio

AudioCodecEngine

AudioExtensions

AudioLinkEngine

AudioMixer

AudioMixerCore

AudioMixerPlatformAudioLink

AudioPlatformConfiguration

AugmentedReality

AutomationMessages

Declares message types for the Automation system.

AutomationTest

AutomationWorker

Declares message types for automation workers.

AVEncoder

AVIWriter

BinkAudioDecoder

BlueprintRuntime

BuildPatchServices

BuildSettings

CADKernel

Cbor

Chaos

ChaosCore

ChaosSolverEngine

ChaosVDData

ChaosVDRuntime

ChaosVehiclesCore

ChaosVehiclesEngine

CinematicCamera

ClothingSystemRuntimeCommon

ClothingSystemRuntimeInterface

ClothingSystemRuntimeNv

ColorManagement

Constraints

CookOnTheFly

Core

Core engine programming environment. Includes math library, standard container classes and support functionality.

CoreOnline

CoreUObject

Implements UObject and C++ reflection system.

D3D12RHI

DataflowCore

DataflowEngine

DatasmithCore

DeveloperSettings

DirectLink

Engine

Defines actors and components, and implements the game framework.

EngineMessages

Declares message types for the engine framework.

EngineSettings

Encapsulation of engine setting objects.

EventLoop

EyeTracker

FieldNotification

FieldSystemEngine

Foliage

GameplayDebugger

Gameplay debugging utilities.

GameplayMediaEncoder

GameplayTags

Management of hierarchical tables of text-based tags. Allows management of bulk gameplay data.

GameplayTasks

GeometryCollectionEngine

GeometryCore

GeometryFramework

HeadMountedDisplay

Interface for HMD devices.

HTTP

HTTP request/response parsing interface.

HttpNetworkReplayStreaming

HttpServer

Icmp

IESFile

ImageCore

Storage and format conversion routines for image data.

ImageWrapper

Wrappers around various image file formats.

ImageWriteQueue

InputCore

Key definitions and related code

InputDevice

Interface for external controller implementations.

InstallBundleManager

InteractiveToolsFramework

InterchangeCore

InterchangeEngine

IoStoreOnDemand

IrisCore

Json

JsonUtilities

JSON conversion routines for UObject types.

Landscape

Launch

Entry point for the engine

LauncherPlatform

LevelSequence

LiveLinkAnimationCore

LiveLinkInterface

LiveLinkMessageBusFramework

LocalFileNetworkReplayStreaming

MaterialShaderQualitySettings

Media

MediaAssets

MediaUtils

MeshConversion

MeshConversionEngineTypes

MeshDescription

MeshUtilitiesCommon

Messaging

Generalized messaging system. Allows passing strongly typed messages between endpoints using arbitrary transport protocols.

MessagingCommon

MessagingRpc

MoviePlayer

Platform and format-agnostic movie player

MoviePlayerProxy

MovieScene

MovieSceneCapture

MovieSceneTracks

MRMesh

NavigationSystem

Navmesh

Functionality to support the navigation mesh.

NetCommon

NetCore

NetworkFile

Cook-on-the-fly network filesystem.

NetworkFileSystem

Cook-on-the-fly network filesystem.

Networking

Platform networking support.

NetworkReplayStreaming

NonRealtimeAudioRenderer

NullDrv

Placeholder RHI implementation for systems that do not need to render.

NullNetworkReplayStreaming

OpenGLDrv

OpenGL RHI implementation.

Overlay

PacketHandler

PakFile

Reads from a monolithic PAK file in a packaged build.

PerfCounters

PhysicsCore

PortalMessages

PortalProxies

PortalRpc

PortalServices

PreLoadScreen

Projects

Functionality for manipulating .uproject and .uplugin files

PropertyPath

RawMesh

Raw mesh data used to construct optimized runtime rendering streams.

ReliabilityHandlerComponent

RenderCore

Core data structures and utilities shared by modules that perform rendering.

Renderer

Manages and renders scenes, the renderable information associated with each world. Includes the definition of all drawing policies and shaders.

RHI

Interface for rendering APIs.

RHICore

RSA

SandboxFile

Redirects reads and writes through a user-specified sandbox directory.

Serialization

SessionMessages

Message objects used to communicate with running engine sessions.

SessionServices

Service interfaces used by the session management modules.

SignalProcessing

SkeletalMeshDescription

Slate

Unreal's declarative UI framework. Used to build the Unreal Editor, and for in-game UI.

SlateCore

Core declarations and types for Slate

SlateNullRenderer

SlateRHIRenderer

Default Slate rendering implementation which uses the default RHI API.

Sockets

Platform-abstracted socket implementation.

SoundFieldRendering

SSL

StageDataCore

StaticMeshDescription

StorageServerClient

StreamingFile

Cook-on-the-fly network filesystem.

StreamingPauseRendering

Module for handling rendering during blocking loads.

SymsLib

SynthBenchmark

Benchmarking routines used to assess system performance.

TelemetryUtils

TextureUtilitiesCommon

TimeManagement

TraceLog

TypedElementFramework

TypedElementRuntime

UMG

Unreal Motion Graphics. Unreal's data-driven UI framework built on top of Slate. Work in progress.

VectorVM

Vector virtual machine. Experimental, intended for use in future features.

VirtualFileCache

Voice

Voice capture interface

Voronoi

VulkanRHI

WebBrowser

WebBrowserTexture

WebSockets

WidgetCarousel

XmlParser

Simple XML parser.

Editor

ActorPickerMode

Actor picker for setting up attachments.

AddContentDialog

AdvancedPreviewScene

AIGraph

AnimationBlueprintEditor

AnimationBlueprintLibrary

AnimationEditMode

AnimationEditor

AnimationModifiers

AnimationSettings

AnimGraph

Editor for animation graphs.

AssetDefinition

AssetTagsEditor

AudioEditor

BehaviorTreeEditor

Editor for behavior trees.

BlueprintEditorLibrary

BlueprintGraph

Extends graph editor functionality for Blueprints.

Blutility

  1. Editor for Blueprint Utilities.

Cascade

Editor for particle systems.

ClassViewer

Browser and picker functionality for C++ and Blueprint classes.

ClothingSystemEditor

ClothingSystemEditorInterface

ClothPainter

CommonMenuExtensions

ComponentVisualizers

Editor specific code for drawing Actor components.

ConfigEditor

ContentBrowser

Browser and picker functionality for assets.

ContentBrowserData

CSVtoSVG

CurveAssetEditor

Editor for standalone curve assets.

CurveEditor

CurveTableEditor

Editor for curve table assets.

DataLayerEditor

DataTableEditor

Editor for tables of generic text data.

DerivedDataEditor

DetailCustomizations

Built-in customizations for the display of object properties.

DeviceProfileEditor

Editor for target device profiles.

DeviceProfileServices

Device profile manager.

DistCurveEditor

Editor for distribution curves.

Documentation

Support for displaying UDN documentation in the Editor.

EditorConfig

EditorFramework

EditorInteractiveToolsFramework

EditorSettingsViewer

Editor for UObject-based settings.

EditorStyle

Slate style for the Editor.

EditorSubsystem

EditorWidgets

Slate widgets used in various places in the Editor.

EnvironmentLightingViewer

FoliageEdit

Foliage editing and support classes.

FontEditor

Editor for font assets.

GameplayDebuggerEditor

GameplayTasksEditor

GameProjectGeneration

Functionality for generating new game projects and associated data.

GraphEditor

Base editor functionality for node-based graphs, used in Blueprints, Materials etc.

HardwareTargeting

HierarchicalLODOutliner

InputBindingEditor

Editor for input bindings.

InternationalizationSettings

Settings for Editor region & language.

Kismet

Blueprint editor.

KismetCompiler

Compiler for Blueprints.

KismetWidgets

Widgets used in the Blueprint editor.

LandscapeEditor

Landscape editing and support classes.

LandscapeEditorUtilities

Layers

Editor for creating & managing groups of actors by layer.

LevelEditor

Level editing and viewing tools. Container for many Editor functions.

LevelInstanceEditor

LocalizationCommandletExecution

LocalizationDashboard

MainFrame

Root window for the Editor.

MaterialEditor

Editor for materials, material functions & material instances.

MergeActors

MeshPaint

Vertex and texture painting tools.

MovieSceneCaptureDialog

MovieSceneTools

Tools for working with Sequencer movie scenes. Work in progress.

NewLevelDialog

Dialog allowing creation of a new level.

OverlayEditor

PackagesDialog

Dialog used to display package status & operations (saving, checking out etc.).

Persona

Editor for Skeletal meshes, skeletons and animation-related systems.

PhysicsAssetEditor

Physical asset editor, allowing setup of physics for skeletal meshes.

PIEPreviewDeviceProfileSelector

PIEPreviewDeviceSpecification

PinnedCommandList

PixelInspectorModule

PlacementMode

Drag-and-drop object placement tools.

PListEditor

Editor for Mac/iOS plist XML files.

ProjectSettingsViewer

Viewer for project settings.

ProjectTargetPlatformEditor

Allows editing which platforms your project will support.

PropertyEditor

Functionality for editing UProperties in the details panel & property grid.

RenderResourceViewer

RewindDebuggerInterface

SceneDepthPickerMode

SceneOutliner

Browsing and picking functionality for Actors.

ScriptableEditorWidgets

Sequencer

Tool for animating and coordinating object animations on timelines. Work in progress.

SequencerCore

SequenceRecorder

SequencerWidgets

Slate widget definitions for Sequencer.

SerializedRecorderInterface

SkeletalMeshEditor

SkeletonEditor

SourceControlWindowExtender

SourceControlWindows

Windows used for various source control operations.

SparseVolumeTexture

StaticMeshEditor

Editor for static meshes.

StatsViewer

Auditing tools for various statistics.

StatusBar

StringTableEditor

StructViewer

SubobjectDataInterface

SubobjectEditor

SwarmInterface

Interface for the swarm distributed lighting build system.

TextureEditor

Editor for textures.

ToolMenusEditor

TranslationEditor

Editor for translating localized text.

TurnkeySupport

UATHelper

UMGEditor

Editor for UMG assets.

UndoHistoryEditor

UnrealEd

Core editor functionality.

UnrealEdMessages

Automation messages for the Editor.

ViewportInteraction

ViewportSnapping

  1. In-viewport actor snapping functionality.

VirtualizationEditor

VirtualTexturingEditor

VREditor

WorkspaceMenuStructure

Base functionality for shared menu structure used in asset editors.

WorldBrowser

Editor for configuring streaming levels.

WorldPartitionEditor

Developer

AITestSuite

AnimationDataController

AnimationWidgets

AssetTools

Tools, widgets and helper functions for dealing with assets.

AudioFormatADPCM

Support for ADPCM decoding

AudioFormatBink

AudioFormatOgg

Support for OGG Vorbis decoding

AudioFormatOpus

Support for Opus decoding

AudioSettingsEditor

AutomationController

Entry point for the automation system.

AutomationDriver

AutomationWindow

Widgets & windows used to interact with the automation system.

BSPUtils

CollectionManager

System for managing collections of assets.

CollisionAnalyzer

Tool used to check collisions.

CookedEditor

CookMetadata

CookOnTheFlyNetServer

DatasmithExporter

DerivedDataCache

Manages the cache of engine-optimized data derived from source assets.

DesktopPlatform

Generaized abstraction of a desktop platform's services.

DesktopWidgets

DeveloperToolSettings

DeviceManager

User interface for interacting with connected devices.

DirectoryWatcher

Platform-agnostic tracking of filesystem changes.

DistributedBuildInterface

DrawPrimitiveDebugger

EditorAnalyticsSession

ExternalImagePicker

Widgets used to pick images on disk that are not used as textures.

FileUtilities

FunctionalTesting

Tests engine functionality.

GeometryProcessingInterfaces

GraphColor

HierarchicalLODUtilities

Horde

HotReload

IoStoreUtilities

LauncherServices

Provides functionality to cook, package, deploy & launch games.

Localization

LocalizationService

LogVisualizer

UI for analyzing log output.

MaterialBaking

MaterialUtilities

Merge

Widgets used to merge conflicting revisions of UAssets. Currently only provides experimental support for merging blueprints.

MeshBoneReduction

Utility to remove bones from skeletons based on skeletal mesh LODs.

MeshBuilder

MeshBuilderCommon

MeshMergeUtilities

MeshReductionInterface

MeshUtilities

Mesh processing utilities including triangle stripping and LOD generation.

MeshUtilitiesEngine

MessageLog

Rich localized text logging functionality.

NaniteBuilder

NaniteUtilities

OpenColorIOWrapper

OutputLog

Basic text logging functionality.

PakFileUtilities

PhysicsUtilities

ProfilerClient

Interface for talking to client sessions that can be profiled.

ProfilerMessages

Messages that are used by the profiler.

ProfilerService

Captures and dispatches profiling data.

ProfileVisualizer

ProjectLauncher

QuadricMeshReduction

RealtimeProfiler

Displays real-time profiler stats in the profiler window.

S3Client

ScreenShotComparison

User interface for comparing captured screenshots.

ScreenShotComparisonTools

Support functionality for screenshot comparisons.

ScriptDisassembler

SessionFrontend

User interface for interacting with running sessions of the engine.

Settings

Base functionality for dealing with UObject-based settings.

SettingsEditor

Editing functionality for UObject-based settings.

ShaderCompilerCommon

Common functionality for compiling shaders.

ShaderFormatOpenGL

Wrapper around OpenGL shader compiler.

ShaderFormatVectorVM

ShaderPreprocessor

Preprocesses shader source.

SharedSettingsWidgets

Widgets used in various setting's detail customizations.

SkeletalMeshUtilitiesCommon

SlateReflector

Implementation of the Slate widget reflector.

SourceCodeAccess

Interface to source code editor plugins.

SourceControl

Interface for communicating with source control providers.

StandaloneRenderer

TargetDeviceServices

Exposes locally connected or remotely discovered network target devices.

TargetPlatform

Per-target platform functionality, including resources, devices & platform capabilities.

TextureBuild

TextureBuildUtilities

TextureCompressor

Texture processing routines. Wrapper around compression formats, mipmap generation etc.

TextureFormat

TextureFormatASTC

TextureFormatDXT

DXT texture support.

TextureFormatETC2

TextureFormatIntelISPCTexComp

TextureFormatUncompressed

Uncompressed texture format handler.

ToolMenus

ToolWidgets

TraceAnalysis

TraceInsights

TraceServices

TreeMap

TurnkeyIO

UncontrolledChangelists

UndoHistory

Inspector for the the undo/redo history.

UnsavedAssetsTracker

Virtualization

VisualGraphUtils

VulkanShaderFormat

WidgetRegistration

Zen

Plugins

AbilitySystemGameFeatureActions

ACLPlugin

ACLPluginEditor

ActorLayerUtilities

ActorLayerUtilitiesEditor

ActorPalette

ActorSequence

ActorSequenceEditor

AdjustEditor

ADOSupport

AESGCMHandlerComponent

AESHandlerComponent

AISupportModule

AjaCore

AjaMedia

AjaMediaEditor

AjaMediaFactory

AjaMediaOutput

AlembicHairTranslatorModule

AlembicImporter

AlembicLibrary

AMFCodecs

AMFCodecsRHI

AnalyticsBlueprintLibrary

AnalyticsMulticast

AnalyticsMulticastEditor

AndroidCameraEditor

AndroidCameraFactory

AndroidDeviceProfileCommandlets

AndroidDeviceProfileSelector

AndroidFileServer

AndroidFileServerEditor

AndroidMediaEditor

AndroidMediaFactory

AndroidPermission

AnimationBudgetAllocator

AnimationData

AnimationLocomotionLibraryEditor

AnimationLocomotionLibraryRuntime

AnimationModifierLibrary

AnimationSharing

AnimationSharingEd

AnimationWarpingEditor

AnimationWarpingRuntime

AnimNext

AnimNextEditor

AnimNextTestSuite

AnimNextUncookedOnly

AnimToTexture

AnimToTextureEditor

ApexDestruction

ApexDestructionEditor

AppleARKit

AppleARKitFaceSupport

AppleARKitPoseTrackingLiveLink

AppleImageUtils

AppleImageUtilsBlueprintSupport

AppleProResDecoderElectra

AppleProResMedia

AppleVision

AppleVisionBlueprintSupport

ArchVisCharacter

ARUtilities

AssetManagerEditor

AssetPlacementEdMode

AssetReferenceRestrictions

AssetRegistryExport

AssetSearch

AssetTags

AudioCapture

AudioCaptureEditor

AudioCaptureTimecodeProvider

AudioGameplay

AudioGameplayVolume

AudioGameplayVolumeEditor

AudioModulation

AudioModulationEditor

AudioMotorSim

AudioMotorSimStandardComponents

AudioSynesthesia

AudioSynesthesiaCore

AudioSynesthesiaEditor

AudioWidgets

AutomationDriverTests

AutomationUtils

AutomationUtilsEditor

AVCodecsCore

AVCodecsCoreRHI

AvfMediaEditor

AvfMediaFactory

AvidDNxHDDecoderElectra

AvidDNxMedia

AxFImporter

AzureSpatialAnchors

BackChannel

BaseCharacterFXEditor

BinkMediaPlayer

BinkMediaPlayerEditor

BinkMediaPlayerSDK

BlackmagicCore

BlackmagicMedia

BlackmagicMediaEditor

BlackmagicMediaFactory

BlackmagicMediaOutput

BlankPlugin

Example of a minimal plugin. This can be used as a starting point when creating your own plugin.

BlendSpaceMotionAnalysis

BlueprintFileUtils

BlueprintHeaderView

BlueprintMaterialTextureNodes

BlueprintSnapNodes

BlueprintStats

Provides Blueprint statistics.

Bridge

BspMode

Geometry placement tools.

CableComponent

Component which simulates a cable between two points.

CacheTrackRecorder

CADInterfaces

CADKernelSurface

CADLibrary

CADTools

CameraCalibrationCore

CameraCalibrationCoreEditor

CameraCalibrationCoreMovieScene

CameraCalibrationCoreSequencer

CameraCalibrationEditor

CameraShakePreviewer

CascadeToNiagaraConverter

ChangelistReview

ChaosCaching

ChaosCachingEditor

ChaosCloth

ChaosClothAsset

ChaosClothAssetDataflowNodes

ChaosClothAssetEditor

ChaosClothAssetEditorTools

ChaosClothAssetEngine

ChaosClothAssetTools

ChaosClothEditor

ChaosFlesh

ChaosFleshEditor

ChaosFleshEngine

ChaosFleshNodes

ChaosNiagara

ChaosSolverEditor

ChaosUserDataPT

ChaosVD

ChaosVehicles

ChaosVehiclesEditor

CharacterAI

Chooser

ChooserEditor

ChooserUncooked

ChunkDownloader

CineCameraRigs

CineCameraRigsEditor

CineCameraSceneCapture

CinematicPrestreaming

CinematicPrestreamingEditor

CLionSourceCodeAccess

CodeEditor

CodeView

Provides an in-editor code view of game classes and structures with direct IDE accessibility.

ColorCorrectRegions

ColorCorrectRegionsEditor

CommonConversationEditor

CommonConversationGraph

CommonConversationRuntime

CommonInput

CommonUI

CommonUIEditor

CompositePlane

Composure

ComposureEditor

ComposureLayersEditor

ComputeFramework

ComputeFrameworkEditor

Concert

ConcertClient

ConcertClientSharedSlate

ConcertServer

ConcertSharedSlate

ConcertSyncClient

ConcertSyncCore

ConcertSyncServer

ConcertSyncTest

ConcertTakeRecorder

ConcertTransport

ConsoleVariablesEditor

ConsoleVariablesEditorRuntime

ContentBrowserAliasDataSource

ContentBrowserAssetDataSource

ContentBrowserClassDataSource

ContentBrowserFileDataSource

ContextualAnimation

ContextualAnimationEditor

ControlFlows

ControlRig

ControlRigDeveloper

ControlRigEditor

ControlRigSpline

CQTest

CQTestTests

CryptoKeys

CryptoKeysOpenSSL

CurveEditorTools

CurveExpression

CurveExpressionEditor

CustomizableObject

CustomizableObjectEditor

CustomizableObjectPopulation

CustomizableObjectPopulationEditor

CustomizableSequencerTracks

CustomizableSequencerTracksEditor

CustomMeshComponent

Component class that allows you to specify custom geometry via C++ or Blueprints.

DatabaseSupport

DataCharts

DataChartsEditor

DataflowEditor

DataflowEnginePlugin

DataflowNodes

DataprepCore

DataprepEditor

DataprepEditorScriptingUtilities

DataprepGeometryOperations

DataprepLibraries

DataRegistry

DataRegistryEditor

DatasmithC4DTranslator

DatasmithCADTranslator

DatasmithCloTranslator

DatasmithContent

DatasmithContentEditor

DatasmithDeltaGenTranslator

DatasmithDispatcher

DatasmithExternalSource

DatasmithFBXTranslator

DatasmithImporter

DatasmithInterchange

DatasmithInterchangeScripting

DatasmithMVRTranslator

DatasmithNativeTranslator

DatasmithOpenNurbsTranslator

DatasmithPLMXMLTranslator

DatasmithRuntime

DatasmithTranslator

DatasmithVREDTranslator

DatasmithWireTranslator2020

DataValidation

DecoupledOutputProvider

DefaultInstallBundleManager

DirectLinkExtension

DirectLinkExtensionEditor

DirectLinkTest

DisasterRecoveryClient

DisplayCluster

DisplayClusterColorGrading

DisplayClusterConfiguration

DisplayClusterConfigurator

DisplayClusterEditor

DisplayClusterFillDerivedDataCache

DisplayClusterLaunchEditor

DisplayClusterLightCardEditor

DisplayClusterLightCardEditorShaders

DisplayClusterLightCardExtender

DisplayClusterMedia

DisplayClusterMediaEditor

DisplayClusterMessageInterception

DisplayClusterMoviePipeline

DisplayClusterMoviePipelineEditor

DisplayClusterMultiUser

DisplayClusterOperator

DisplayClusterProjection

DisplayClusterRemoteControlInterceptor

DisplayClusterReplication

DisplayClusterScenePreview

DisplayClusterShaders

DisplayClusterStageMonitoring

DisplayClusterTests

DMXBlueprintGraph

DMXControlConsole

DMXControlConsoleEditor

DMXDisplayCluster

DMXDisplayClusterLightCard

DMXEditor

DMXFixtureActorInterface

DMXFixtures

DMXPixelMappingBlueprintGraph

DMXPixelMappingCore

DMXPixelMappingEditor

DMXPixelMappingEditorWidgets

DMXPixelMappingRenderer

DMXPixelMappingRuntime

DMXProtocol

DMXProtocolArtNet

DMXProtocolBlueprintGraph

DMXProtocolEditor

DMXProtocolsACN

DMXRuntime

DTLSHandlerComponent

DummyMeshReconstructor

DumpGPUServices

DynamicMesh

EditorDebugTools

EditorPerformanceModule

EditorScriptableToolsFramework

EditorScriptingUtilities

EditorTests

EditorTraceUtilities

ElectraBase

ElectraCDM

ElectraCodecFactory

ElectraDecoders

ElectraHTTPStream

ElectraPlayerFactory

ElectraPlayerPlugin

ElectraPlayerPluginHandler

ElectraPlayerRuntime

ElectraSamples

ElectraSubtitles

EncoderAMF

EncoderNVENC

EngineAssetDefinitions

EnhancedInput

EnvironmentQueryEditor

Editor for AI-navigation environment query templates. Allows the design of queries for such things as cover and spawn points.

EOSShared

EpicStageApp

ExampleCharacterFXEditor

ExampleCustomDataInterface

ExampleDeviceProfileSelector

Example device profile sused show selection of device profiles on hardware

ExrReaderGpu

ExternalSource

Fab

FacialAnimation

FacialAnimationEditor

FastbuildController

FbxAutomationTestBuilder

FieldSystemEditor

FileLogging

FlurryEditor

FoliageSupport

FractureEditor

FractureEngine

FullBodyIK

FunctionalTestingEditor

GameFeatures

GameFeaturesEditor

GameplayAbilities

Framework for asynchronous tasks which run over time while a player uses in-game abilities/powers.

GameplayAbilitiesEditor

Editor for gameplay abilities.

GameplayBehaviorsEditorModule

GameplayBehaviorSmartObjectsModule

GameplayBehaviorsModule

GameplayCameras

GameplayGraph

GameplayInsights

GameplayInsightsEditor

GameplayInteractionsModule

GameplayStateTreeModule

GameplayTagsEditor

Editor for gameplay tag tables.

Gauntlet

GeForceNOWWrapper

GeometryAlgorithms

GeometryCache

GeometryCacheAbcFile

GeometryCacheEd

GeometryCacheSequencer

GeometryCacheStreamer

GeometryCacheTracks

GeometryCacheUSD

GeometryCollectionEditor

GeometryCollectionNodes

GeometryCollectionSequencer

GeometryCollectionTracks

GeometryFlowCore

GeometryFlowMeshProcessing

GeometryFlowMeshProcessingEditor

GeometryMode

Geometry editing tools.

GeometryProcessingAdapters

GeometryScriptingCore

GeometryScriptingEditor

GeoReferencing

GeoReferencingEditor

GitSourceControl

GizmoEdMode

GLTFCore

GLTFExporter

GoogleARCoreBase

GoogleARCoreRendering

GoogleARCoreServices

GooglePAD

GooglePADEditor

GPULightmass

GPULightmassEditor

GPUTextureTransfer

HairCardGeneratorFramework

HairModelingToolset

HairStrandsCore

HairStrandsEditor

HairStrandsRuntime

HAPDecoderElectra

HAPMedia

HDRIBackdrop

Hotfix

HPMotionController

HTNPlanner

HTNTestSuite

HttpBlueprint

HttpBlueprintGraph

HTTPChunkInstaller

ICVFXTesting

IKRig

IKRigDeveloper

IKRigEditor

ImagePlate

ImagePlateEditor

ImgMedia

ImgMediaEditor

ImgMediaEngine

ImgMediaFactory

InputBlueprintNodes

InputDebugging

InputDebuggingEditor

InputEditor

InterchangeCommonParser

InterchangeDispatcher

InterchangeEditor

InterchangeEditorPipelines

InterchangeEditorUtilities

InterchangeExport

InterchangeFactoryNodes

InterchangeFbxParser

InterchangeImport

InterchangeMessages

InterchangeNodes

InterchangePipelines

InterchangeTestEditor

InterchangeTests

IntroTutorials

Implements editor tutorials.

IOSReplayKit

Iris

JsonBlueprintGraph

JsonBlueprintUtilities

JWT

Landmass

LandmassEditor

LandscapePatch

LandscapePatchEditorOnly

LauncherChunkInstaller

Learning

LearningAgents

LearningAgentsEditor

LearningAgentsTraining

LearningTraining

LedWallCalibration

LedWallCalibrationEditor

LensDistortion

LevelSequenceEditor

LevelSnapshotFilters

LevelSnapshots

LevelSnapshotsEditor

LevelStreamingPersistence

LidarPointCloudEditor

LidarPointCloudRuntime

LightGizmos

LightMixer

LightWeightInstancesEditor

LinearTimecode

LiveLink

LiveLinkCamera

LiveLinkCameraEditor

LiveLinkCameraRecording

LiveLinkComponents

LiveLinkControlRig

LiveLinkCurveDebugUI

LiveLinkEditor

LiveLinkFaceImporter

LiveLinkFreeD

LiveLinkGraphNode

LiveLinkLens

LiveLinkMasterLockit

LiveLinkMasterLockitEditor

LiveLinkMovieScene

LiveLinkMultiUser

LiveLinkOverNDisplay

LiveLinkPrestonMDR

LiveLinkPrestonMDREditor

LiveLinkSequencer

LiveLinkVRPN

LiveLinkXR

LiveLinkXROpenXRExt

LiveUpdateForSlate

Lobby

LocalizableMessage

LocalizableMessageBlueprint

LocationServicesAndroidEditor

LocationServicesBPLibrary

LocationServicesIOSEditor

LoginFlow

MassActors

MassAIBehavior

MassAIDebug

MassAIReplication

MassAITestSuite

MassCommon

MassCrowd

MassEntity

MassEntityDebugger

MassEntityEditor

MassEntityTestSuite

MassGameplayDebug

MassGameplayEditor

MassGameplayExternalTraits

MassGameplayTestSuite

MassLOD

MassLWI

MassMovement

MassMovementEditor

MassNavigation

MassNavigationEditor

MassReplication

MassRepresentation

MassSignals

MassSimulation

MassSmartObjects

MassSpawner

MassZoneGraphNavigation

MaterialAnalyzer

MDLImporter

MediaCompositing

MediaCompositingEditor

MediaFrameworkUtilities

MediaFrameworkUtilitiesEditor

MediaIOCore

MediaIOEditor

MediaMovieStreamer

MediaPlate

MediaPlateEditor

MediaPlayerEditor

MegascansPlugin

MemoryUsageQueries

MeshLODToolset

MeshModelingTools

MeshModelingToolsEditorOnly

MeshModelingToolsEditorOnlyExp

MeshModelingToolsExp

MeshPaintEditorMode

MeshPaintingToolset

MessagingDebugger

Provides a visual debugger for the messaging sub-system.

MetasoundEditor

MetasoundEngine

MetasoundEngineTest

MetasoundFrontend

MetasoundGenerator

MetasoundGraphCore

MetasoundStandardNodes

MfMediaEditor

MfMediaFactory

MicrosoftSpatialSound

MIDIDevice

MLAdapter

MLAdapterTestSuite

MLDeformerFramework

MLDeformerFrameworkEditor

MobileFSR

MobileLauncherProfileWizard

MobilePatchingUtils

ModelingComponents

ModelingComponentsEditorOnly

ModelingEditorUI

ModelingOperators

ModelingOperatorsEditorOnly

ModelingToolsEditorMode

ModelViewViewModel

ModelViewViewModelBlueprint

ModelViewViewModelDebugger

ModelViewViewModelDebuggerEditor

ModelViewViewModelEditor

ModularGameplay

MotionTrajectory

MotionWarping

MotorSimOutputMotoSynth

MotoSynth

MotoSynthEditor

MoviePipelineMaskRenderPass

MovieRenderPipelineCore

MovieRenderPipelineEditor

MovieRenderPipelineRenderPasses

MovieRenderPipelineSettings

MovieSceneTextTrack

MovieSceneTextTrackEditor

MQTTCore

MQTTCoreEditor

MsQuicRuntime

MultiUserClient

MultiUserClientLibrary

MultiUserServer

MutableRuntime

MutableTools

MutableValidation

N10XSourceCodeAccess

NaniteDisplacedMesh

NaniteDisplacedMeshEditor

NavCorridor

nDisplaySupport

NearestNeighborModel

NearestNeighborModelEditor

NetcodeUnitTest

NetworkPrediction

NetworkPredictionExtras

NetworkPredictionExtrasLatentLoad

NetworkPredictionInsights

NeuralMorphModel

NeuralMorphModelEditor

NewGizmoEnable

Niagara

NiagaraAnimNotifies

NiagaraCore

NiagaraEditor

  1. Editor for particles using the VectorVM.

NiagaraEditorWidgets

NiagaraFluids

NiagaraShader

NiagaraSimCaching

NiagaraSimCachingEditor

NiagaraVertexFactories

NNE

NNEEditorTools

NNEHlslShaders

NNEProfiling

NNERuntimeORT

NNERuntimeORTCpu

NNERuntimeRDG

NNEUtils

NUTUnrealEngine

NVCodecs

NVCodecsRHI

NVDEC

NVENC

ObjectMixerEditor

OculusAudio

OculusAudioEditor

OneSkyLocalizationService

OnlineBase

OnlineBlueprintSupport

Blueprint online functionality. Latent functions, leaderboards etc.

OnlineServicesCommon

OnlineServicesCommonEngineUtils

OnlineServicesEOS

OnlineServicesEOSGS

OnlineServicesInterface

OnlineServicesNull

OnlineServicesOSSAdapter

OnlineSubsystem

Interfaces for all online subsystems

OnlineSubsystemAmazon

Amazon account support

OnlineSubsystemEOS

OnlineSubsystemEOSPlus

OnlineSubsystemFacebook

Facebook integration layer

OnlineSubsystemGoogle

OnlineSubsystemNull

Placeholder OnlineSubsystem implementation when no other implementation is available.

OnlineSubsystemOculus

OnlineSubsystemSteam

Online support for Steam

OnlineSubsystemUtils

Online utility functions and classes

OpenColorIO

OpenColorIOEditor

OpenCVHelper

OpenCVLensCalibration

OpenCVLensDistortion

OpenExrWrapper

OpenImageDenoise

OpenXRAR

OpenXREditor

OpenXREyeTracker

OpenXRHandTracking

OpenXRHandTrackingEditor

OpenXRHMD

OpenXRInput

OpenXRMsftHandInteraction

OpenXRViveTracker

OptimusCore

OptimusDeveloper

OptimusEditor

OptimusSettings

OptionalMobileFeaturesBPLibrary

OpusDecoderElectra

OSC

OSCModulationMixing

PanoramicCapture

Paper2D

Runtime component for Paper 2D engine support, containing the asset and component classes, etc...

Paper2DEditor

Contains the editor-specific classes and asset editors for working with Paper2D types (sprite editor, flipbook editor, etc...)

PaperSpriteSheetImporter

PaperTiledImporter

Importer for JSON tile maps and associated data, exported from Tiled 0.90 or later

ParametricSurface

ParametricSurfaceExtension

Party

PatchCheck

PBIK

PCG

PCGEditor

PCGExternalDataInterop

PCGExternalDataInteropEditor

PCGGeometryScriptInterop

PerforceSourceControl

Adds support for Perforce source control.

PerformanceMonitor

PFMExporter

PhysicsControl

PhysicsControlEditor

PixelCapture

PixelCaptureShaders

PixelStreaming

PixelStreamingBlueprint

PixelStreamingBlueprintEditor

PixelStreamingEditor

PixelStreamingHMD

PixelStreamingInput

PixelStreamingPlayer

PixelStreamingPlayerEditor

PixelStreamingServers

PixelStreamingVCam

PixWinPlugin

PlanarCut

PlasticSourceControl

PlatformCrypto

PlatformCryptoOpenSSL

PlatformCryptoTypes

PlayTimeLimit

PluginAudit

PluginBrowser

PluginReferenceViewer

PluginTemplateTool

PluginUtils

PointCloud

PortableObjectFileDataSource

PoseSearch

PoseSearchEditor

PreLoadScreenMoviePlayer

ProceduralMeshComponent

ProceduralMeshComponentEditor

PropertyAccessEditor

PropertyAccessNode

ProxyLODMeshReduction

ProxyTable

ProxyTableEditor

ProxyTableUncooked

PythonAutomationTest

Qos

QuicMessaging

QuicMessagingTransport

RawInput

Reflex

Rejoin

RemoteControl

RemoteControlCommon

RemoteControlInterception

RemoteControlLogic

RemoteControlMultiUser

RemoteControlProtocol

RemoteControlProtocolDMX

RemoteControlProtocolDMXEditor

RemoteControlProtocolMIDI

RemoteControlProtocolMIDIEditor

RemoteControlProtocolOSC

RemoteControlProtocolWidgets

RemoteControlUI

RemoteControlWebInterface

RemoteDatabaseSupport

RemoteSession

RemoteSessionEditor

RenderGraphInsights

RenderGrid

RenderGridDeveloper

RenderGridEditor

RenderTrace

ReplayTracks

ReplayTracksEditor

ReplicationGraph

ResonanceAudio

ResonanceAudioEditor

RewindDebugger

RewindDebuggerVLog

RHITests

RiderSourceCodeAccess

RigLogicDeveloper

RigLogicEditor

RigLogicLib

RigLogicLibTest

RigLogicModule

RigVM

RigVMDeveloper

RigVMEditor

RivermaxCore

RivermaxEditor

RivermaxMedia

RivermaxMediaEditor

RivermaxMediaFactory

RivermaxRendering

RivermaxSync

RivermaxSyncEditor

RuntimeTests

SampleToolsEditorMode

ScreenReader

ScriptableToolsEditorMode

ScriptableToolsFramework

SequencerAnimTools

SequencerPlaylists

SequencerScripting

SequencerScriptingEditor

SharedMemoryMedia

Shotgrid

SignificanceManager

SimpleHMD

SkeletalMerging

SkeletalMeshModelingTools

SkeletalMeshModifiers

SkeletalMeshReduction

SlateInsights

SlateScreenReader

SlateScriptingCommands

SmartObjectsEditorModule

SmartObjectsModule

SmartObjectsTestSuite

SmartSnapping

Support for snapping to arbitrary Z-planes. Work in progress.

SocketSubsystemEOS

SoundCueTemplates

SoundCueTemplatesEditor

SoundFields

SoundMod

Support for audio tracker modules using libxmp.

SoundModImporter

Importer for SoundMod assets.

SoundScape

SoundScapeEditor

SoundUtilities

SoundUtilitiesEditor

SourceFilteringCore

SourceFilteringEditor

SourceFilteringTrace

Spatialization

SpatializationEditor

SpeedTreeImporter

Importer for SpeedTree SRT files.

StageDataProvider

StageMonitor

StageMonitorCommon

StageMonitorEditor

StateTreeEditorModule

StateTreeModule

StateTreeTestSuite

StaticMeshEditorModeling

SteamAudio

SteamController

SteamShared

SteamSockets

StructUtils

StructUtilsEditor

StructUtilsEngine

StructUtilsNodes

StructUtilsTestSuite

StylusInput

SubversionSourceControl

Adds support for Subversion source control.

SunPosition

SwitchboardEditor

Synthesis

SynthesisEditor

TakeMovieScene

TakeRecorder

TakeRecorderSources

TakesCore

TakeSequencer

TakeTrackRecorders

TargetingSystem

TcpMessaging

TemplateSequence

TemplateSequenceEditor

TestFramework

TestSamples

TetMeshing

Text3D

Text3DEditor

TextToSpeech

TextureAlignMode

Interactive UV editing tools for geometry.

TextureMediaPlayer

TextureMediaPlayerFactory

TextureShare

TextureShareCore

TextureShareDisplayCluster

TimecodeSynchronizer

TimecodeSynchronizerEditor

TimedDataMonitor

TimedDataMonitorEditor

ToolPresetAsset

ToolPresetEditor

TraceDataFiltering

TraceUtilities

TypedElementsDataStorage

TypedElementsDataStorageUI

UdpMessaging

Adds a UDP based transport and tunneling layer to the messaging sub-system.

UEOpenExrRTTI

UIFramework

UnrealUSDWrapper

UObjectPlugin

Example of a plugin which declares its own UObject type.

USDClasses

USDClassesEditor

USDExporter

USDMultiUser

USDSchemas

USDStage

USDStageEditor

USDStageEditorViewModels

USDStageImporter

USDTests

USDUtilities

UserToolBoxBasicCommand

UserToolBoxCore

UVEditor

UVEditorTools

UVEditorToolsEditorOnly

VariantManager

VariantManagerContent

VariantManagerContentEditor

VCamBlueprintNodes

VCamCore

VCamCoreEditor

VCamExtensions

VCamExtensionsEditor

VCamInput

VertexDeltaModel

VertexDeltaModelEditor

VirtualCamera

VirtualCameraEditor

VirtualHeightfieldMesh

VirtualHeightfieldMeshEditor

VirtualScoutingEditor

VirtualScoutingOpenXR

VisualStudioCodeSourceCodeAccess

VisualStudioSourceCodeAccess

Bridge to allow the editor to interop with Visual Studio.

VPBookmark

VPBookmarkEditor

VPMaterialsEditor

VPRoles

VPRolesEditor

VPSettings

VPUtilities

VPUtilitiesEditor

VPxDecoderElectra

WarpUtils

Water

WaterEditor

WaveformEditor

WaveformEditorWidgets

WaveformTransformations

WaveformTransformationsWidgets

WaveFunctionCollapse

WaveTable

WaveTableEditor

WebAPI

WebAPIBlueprintGraph

WebAPIEditor

WebAPILiquidJS

WebAPIOpenAPI

WebAuth

WebBrowserNativeProxy

WebBrowserWidget

WebMMedia

WebMMediaEditor

WebMMediaFactory

WebMMoviePlayer

WebRemoteControl

WebSocketNetworking

WidgetAutomationTests

WidgetEditorToolPalette

WindowsDeviceProfileSelector

Used to determine the device settings for Windows platforms.

WindowsMoviePlayer

Windows-specific movie player using Media Foundation.

WMFCodecs

WmfMedia

WmfMediaEditor

WmfMediaFactory

WorldConditions

WorldConditionsEditor

WorldConditionsTestSuite

WorldPartitionHLODUtilities

XGEController

XRBase

XRBaseEditor

XRCreative

XRCreativeEditor

XRVisualization

ZoneGraph

ZoneGraphAnnotations

ZoneGraphDebug

ZoneGraphEditor

ZoneGraphTestSuite


Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel