Navigation
| Name | EditorFramework |
| Type | Editor |
| Location | /Engine/Source/Editor/EditorFramework/ |
| Module Build Rules | EditorFramework.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAssetEditorModeUILayer | |
| FDynamicColoredMaterialRenderProxy | Material proxy wrapper that can be created on the game thread and passed on to the render thread. |
| FEditorFrameworkModule | |
| FEditorViewportLayout | |
| FInViewportUIDragOperation | A Sample implementation of IDragDropOperation |
| FToolkitManager | Singleton that managers instances of editor toolkits |
| FTypedElementAssetEditorToolkitHostMixin | Mixin for asset editor customizations that provides access to the toolkit host of the asset editor. |
| FTypedElementViewportInteractionCustomization | Customization used to allow asset editors (such as the level editor) to override the base behavior of viewport interaction. |
| FViewportTabContent | |
| SDepthBar | |
| UAssetEditorContextInterface | |
| UAssetEditorUISubsystem | |
| UAssetFactoryInterface | |
| UEditorElementSubsystem | |
| UPlacementSubsystem | |
| UTypedElementDetailsInterface | |
| UTypedElementViewportInteraction | A utility to handle higher-level viewport interactions, but default via UTypedElementWorldInterface, but asset editors can customize this behavior via FTypedElementViewportInteractionCustomization. |
Structs
| Name | Remarks |
|---|---|
| FAssetPlacementInfo | |
| FDepthBarStyle | |
| FEditorModeInfo | |
| FPlacementOptions | |
| FTypedElementViewportInteractionElement | Utility to hold a typed element handle and its associated world interface and viewport interaction customization. |
Interfaces
| Name | Remarks |
|---|---|
| IAssetEditorContextInterface | An interface for a context object that exposes common functionality of an asset editor. |
| IAssetFactoryInterface | |
| IEditorViewportLayoutEntity | |
| IToolkit | Interface for editor toolkits (asset editors and mode tools) |
| IToolkitHost | Base interface class for toolkit hosts |
| ITypedElementDetailsInterface | |
| ITypedElementDetailsObject | Proxy instance to provide a UObject for editing by a details panel. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEditorModeID | FName | The shorthand identifier used for editor modes | Tools/Modes.h |
| FOnInViewportUIDropped | TBaseDelegate_OneParam< void, const FVector2D DropLocation > | Viewports/InViewportUIDragOperation.h | |
| FOnModeRegistered | TMulticastDelegate_OneParam< void, FEditorModeID > | Tools/Modes.h | |
| FOnModeUnregistered | TMulticastDelegate_OneParam< void, FEditorModeID > | Tools/Modes.h | |
| FRegisteredModesChangedEvent | TMulticastDelegate_NoParams< void > | Tools/Modes.h |
Enums
Public
| Name | Remarks |
|---|---|
| ECoordSystem | Coordinate system identifiers. |
| EToolkitMode::Type | Some toolkits can be spawned as either standalone tools or within an existing level editing UI |
| EToolkitTabSpot::Type | |
| ETypedElementViewportInteractionGizmoManipulationType | |
| UE::Widget::EWidgetMode |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
struct UE_EXPERIMENTAL (
|
Styling/DepthBarStyle.h | ||
class UE_EXPERIMENTAL (
|
A bar that allows for visualization and manipulation of a viewport's depth | Viewports/SDepthBar.h |