Runtime

ActorSequence

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

AnimationCore

AnimGraphRuntime

AppFramework

AssetRegistry

Maintains a database of engine assets.

AudioMixer

AutomationMessages

Declares message types for the Automation system.

AutomationWorker

Declares message types for automation workers.

AVIWriter

BlueprintRuntime

BuildPatchServices

CinematicCamera

ClothingSystemRuntime

ClothingSystemRuntimeInterface

Core

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

CoreUObject

Implements UObject and C++ reflection system.

D3D12RHI

DatabaseSupport

Engine

Defines actors and components, and implements the game framework.

EngineMessages

Declares message types for the engine framework.

EngineSettings

Encapsulation of engine setting objects.

Foliage

GameLiveStreaming

Interface for live-streaming gameplay to the internet.

GameplayTags

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

GameplayTasks

GeometryCache

HardwareSurvey

HeadMountedDisplay

Interface for HMD devices.

HTTP

HTTP request/response parsing interface.

HttpNetworkReplayStreaming

ImageCore

Storage and format conversion routines for image data.

ImageWrapper

Wrappers around various image file formats.

InputCore

Key definitions and related code

InputDevice

Interface for external controller implementations.

Json

JsonUtilities

JSON conversion routines for UObject types.

Landscape

Launch

Entry point for the engine

LevelSequence

MaterialShaderQualitySettings

Media

MediaAssets

MediaUtils

Messaging

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

MessagingRpc

MoviePlayer

Platform and format-agnostic movie player

MovieScene

MovieSceneCapture

MovieSceneTracks

Navmesh

Functionality to support the navigation mesh.

NetworkFile

Cook-on-the-fly network filesystem.

NetworkFileSystem

Cook-on-the-fly network filesystem.

Networking

Platform networking support.

NetworkReplayStreaming

Niagara

NullDrv

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

NullNetworkReplayStreaming

OpenGLDrv

OpenGL RHI implementation.

PacketHandler

PakFile

Reads from a monolithic PAK file in a packaged build.

PerfCounters

PhysXFormats

Wrapper around PhysX and APEX API.

PortalMessages

PortalProxies

PortalRpc

PortalServices

Projects

Functionality for manipulating .uproject and .uplugin files

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.

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.

ShaderCore

Data structures and utilities for managing collections of shaders and their associated parameter bindings.

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.

SSL

StreamingFile

Cook-on-the-fly network filesystem.

StreamingPauseRendering

Module for handling rendering during blocking loads.

SynthBenchmark

Benchmarking routines used to assess system performance.

Toolbox

Debug tools for testing misc. funtionality in the Editor.

UE4Game

UMG

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

UnrealAudio

UtilityShaders

VectorVM

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

Voice

Voice capture interface

VulkanRHI

WidgetCarousel

XmlParser

Simple XML parser.