Runtime

Module Index

Windows
MacOS
Linux

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

AudioExtensions

AudioMixer

AudioMixerCore

AudioPlatformConfiguration

AugmentedReality

AutomationMessages

Declares message types for the Automation system.

AutomationWorker

Declares message types for automation workers.

AVEncoder

AVIWriter

BlueprintRuntime

BuildPatchServices

BuildSettings

Cbor

CEF3Utils

Chaos

ChaosCore

ChaosSolverEngine

ChaosVehiclesCore

ChaosVehiclesEngine

CinematicCamera

ClothingSystemRuntimeCommon

ClothingSystemRuntimeInterface

ClothingSystemRuntimeNv

CookedIterativeFile

Core

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

CoreUObject

Implements UObject and C++ reflection system.

CrunchCompression

D3D12RHI

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.

EyeTracker

FieldSystemEngine

Foliage

GameplayMediaEncoder

GameplayTags

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

GameplayTasks

GeForceNOWWrapper

GeometryCollectionEngine

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

Json

JsonUtilities

JSON conversion routines for UObject types.

Landscape

Launch

Entry point for the engine

LauncherPlatform

LevelSequence

LiveLinkInterface

LiveLinkMessageBusFramework

LocalFileNetworkReplayStreaming

LuminRuntimeSettings

MaterialShaderQualitySettings

Media

MediaAssets

MediaInfo

MediaUtils

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

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

PhysXCooking

PortalMessages

PortalProxies

PortalRpc

PortalServices

PreLoadScreen

Projects

Functionality for manipulating .uproject and .uplugin files

PropertyAccess

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.

RigVM

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

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

StreamingFile

Cook-on-the-fly network filesystem.

StreamingPauseRendering

Module for handling rendering during blocking loads.

SynthBenchmark

Benchmarking routines used to assess system performance.

TimeManagement

Toolbox

Debug tools for testing misc. funtionality in the Editor.

TraceLog

UE4Game

UMG

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

UnrealAudio

VectorVM

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

Voice

Voice capture interface

Voronoi

VulkanRHI

WebBrowser

WebBrowserTexture

WebSockets

WidgetCarousel

XmlParser

Simple XML parser.

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