Developer

Module Index

Windows
MacOS
Linux

AITestSuite

AllDesktopTargetPlatform

AssetTools

Tools, widgets and helper functions for dealing with assets.

AudioFormatADPCM

Support for ADPCM decoding

AudioFormatOgg

Support for OGG Vorbis decoding

AudioFormatOpus

Support for Opus decoding

AudioSettingsEditor

AutomationController

Entry point for the automation system.

AutomationWindow

Widgets & windows used to interact with the automation system.

BlankModule

Example skeleton module.

BlueprintCompilerCppBackend

BlueprintNativeCodeGen

CollectionManager

System for managing collections of assets.

CollisionAnalyzer

Tool used to check collisions.

DerivedDataCache

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

DesktopPlatform

Generaized abstraction of a desktop platform's services.

DesktopWidgets

DeviceManager

User interface for interacting with connected devices.

DirectoryWatcher

Platform-agnostic tracking of filesystem changes.

ExternalImagePicker

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

FunctionalTesting

Tests engine functionality.

GameplayDebugger

Gameplay debugging utilities.

GammaUI

User interface for controlling engine gamma correction.

GraphColor

HierarchicalLODUtilities

HotReload

LauncherServices

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

Localization

LocalizationService

LogVisualizer

UI for analyzing log output.

LuminPlatformEditor

LuminTargetPlatform

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

MeshDescriptionOperations

MeshMergeUtilities

MeshReductionInterface

MeshUtilities

Mesh processing utilities including triangle stripping and LOD generation.

MeshUtilitiesCommon

MessageLog

Rich localized text logging functionality.

ModuleUI

User interface for interacting with engine modules.

OutputLog

Basic text logging functionality.

PakFileUtilities

Profiler

Core functionality & user interface for the Profiler.

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.

ProjectLauncher

QuadricMeshReduction

RawMesh

Raw mesh data used to construct optimized runtime rendering streams.

RealtimeProfiler

Displays real-time profiler stats in the profiler window.

ScreenShotComparison

User interface for comparing captured screenshots.

ScreenShotComparisonTools

Support functionality for screenshot comparisons.

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.

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.

TaskGraph

Visualization widgets for the task graph system.

TextureCompressor

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

TextureFormatASTC

TextureFormatDXT

DXT texture support.

TextureFormatIntelISPCTexComp

TextureFormatPVR

PVRTC texture support.

TextureFormatUncompressed

Uncompressed texture format handler.

TreeMap

VulkanShaderFormat

XGEController

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback