Navigation
API > API/Editor > API/Editor/UnrealEd
FEditorDelegates Delegates used by the editor.
| Name | FEditorDelegates |
| Type | struct |
| Header File | /Engine/Source/Editor/UnrealEd/Public/Editor.h |
| Include Path | #include "Editor.h" |
Syntax
struct FEditorDelegates
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnAddExtraObjectsToDelete | TMulticastDelegate_TwoParams< void, const TArray< UObject * > &, TSet< UObject * > & > | Delegate type for when a user requests to delete certain assets... | Editor.h |
| FOnAddLevelToWorld | TMulticastDelegate_OneParam< void, ULevel * > | Delegate type for when a new level is added to the world | Editor.h |
| FOnApplyObjectToActor | TMulticastDelegate_TwoParams< void, UObject *, AActor * > | Delegate type for when attempting to apply an object to an actor | Editor.h |
| FOnAssetDragStarted | TMulticastDelegate_TwoParams< void, const TArray< FAssetData > &, class UActorFactory * > | Delegate type for when a user starts dragging something out of content browser (can be multiple assets) | Editor.h |
| FOnAssetPostImport | TMulticastDelegate_TwoParams< void, UFactory *, UObject * > | Delegate type fired when new assets have been (re-)imported. | Editor.h |
| FOnAssetPreImport | TMulticastDelegate_FiveParams< void, UFactory *, UClass *, UObject *, const FName &, const TCHAR * > | Delegate type fired when new assets are being (re-)imported. | Editor.h |
| FOnAssetReimport | TMulticastDelegate_OneParam< void, UObject * > | Delegate type fired when new assets have been reimported. | Editor.h |
| FOnAssetsAddExtraObjectsToDelete | TMulticastDelegate_OneParam< void, TArray< UObject * > & > | Delegate type for when a user requests to delete certain assets... | Editor.h |
| FOnAssetsCanDelete | TMulticastDelegate_TwoParams< void, const TArray< UObject * > &, FCanDeleteAssetResult & > | Delegate type to determine if a user requests can delete certain assets. | Editor.h |
| FOnAssetsDeleted | TMulticastDelegate_OneParam< void, const TArray< UClass * > & > | Delegate type for when one or more assets have been deleted | Editor.h |
| FOnAssetsPreDelete | TMulticastDelegate_OneParam< void, const TArray< UObject * > & > | Delegate type for when a user requests to delete certain assets... | Editor.h |
| FOnDeleteActorsBegin | TMulticastDelegate_NoParams< void > | Delegate type for before delete actors is handled | Editor.h |
| FOnDeleteActorsEnd | TMulticastDelegate_NoParams< void > | Delegate type for after delete actors is handled | Editor.h |
| FOnDollyPerspectiveCamera | TMulticastDelegate_TwoParams< void, const FVector &, int32 > | Delegate type for dollying/zooming editor camera movement | Editor.h |
| FOnDuplicateActorsBegin | TMulticastDelegate_NoParams< void > | Delegate type for before edit duplicate actors is handled | Editor.h |
| FOnDuplicateActorsEnd | TMulticastDelegate_NoParams< void > | Delegate type for after edit duplicate actors is handled | Editor.h |
| FOnEditCopyActorsBegin | TMulticastDelegate_NoParams< void > | Delegate type for before edit copy actors is handled | Editor.h |
| FOnEditCopyActorsEnd | TMulticastDelegate_NoParams< void > | Delegate type for after edit copy actors is handled | Editor.h |
| FOnEditCutActorsBegin | TMulticastDelegate_NoParams< void > | Delegate type for before edit cut actors is handled | Editor.h |
| FOnEditCutActorsEnd | TMulticastDelegate_NoParams< void > | Delegate type for after edit cut actors is handled | Editor.h |
| FOnEditorActorReplaced | TMulticastDelegate_TwoParams< void, AActor *, AActor * > | Delegate type for triggering when an actor is replaced by another one in the editor. | Editor.h |
| FOnEditorBoot | TMulticastDelegate_OneParam< void, double Duration > | Delegate for when the editor has booted | Editor.h |
| FOnEditorCameraMoved | TMulticastDelegate_FourParams< void, const FVector &, const FRotator &, ELevelViewportType, int32 > | Delegate type for editor camera movement | Editor.h |
| FOnEditorInitialized | TMulticastDelegate_OneParam< void, double Duration > | Delegate for when the editor has fully initialized | Editor.h |
| FOnEditorLoadDefaultStartupMap | TMulticastDelegate_OneParam< void, FCanLoadMap & > | Delegate for when the editor is about to load the default startup map - allows delegates to cancel the operation | Editor.h |
| FOnEditorModeIDTransitioned | TMulticastDelegate_OneParam< void, const FEditorModeID & > | Delegate used for entering or exiting an editor mode | Editor.h |
| FOnEditorModeTransitioned | TMulticastDelegate_OneParam< void, FEdMode * > | Delegate used for entering or exiting an editor mode | Editor.h |
| FOnEditPasteActorsBegin | TMulticastDelegate_NoParams< void > | Delegate type for before edit paste actors is handled | Editor.h |
| FOnEditPasteActorsEnd | TMulticastDelegate_NoParams< void > | Delegate type for after edit paste actors is handled | Editor.h |
| FOnExternalContentResolved | TMulticastDelegate_ThreeParams< void, const FGuid &, const FAssetData &, const FAssetData & > | Delegate when external content resolves and can replace placeholder data | Editor.h |
| FOnFinishPickingBlueprintClass | TMulticastDelegate_OneParam< void, UClass * > | Delegate type for finishing up construction of a new blueprint | Editor.h |
| FOnFitTextureToSurface | TMulticastDelegate_OneParam< void, UWorld * > | Delegate type for when a texture is fit to surface | Editor.h |
| FOnFocusViewportOnActors | TMulticastDelegate_OneParam< void, const TArray< AActor * > & > | Delegate type for triggering when focusing on a set of actors | Editor.h |
| FOnGridSnappingChanged | TMulticastDelegate_TwoParams< void, bool, float > | Delegate type for triggering when grid snapping has changed | Editor.h |
| FOnMapChanged | TMulticastDelegate_OneParam< void, uint32 > | Delegate type for map change events ( Params: uint32 MapChangeFlags (MapChangeEventFlags) ) | Editor.h |
| FOnMapLoad | TMulticastDelegate_TwoParams< void, const FString &, FCanLoadMap & > | Delegate type for triggering when a map starts loading | Editor.h |
| FOnMapOpened | TMulticastDelegate_TwoParams< void, const FString &, bool > | Delegate type for triggering when a map is opened | Editor.h |
| FOnModeChanged | TMulticastDelegate_OneParam< void, FEditorModeID > | Delegate type for editor mode change events ( Params: FEditorModeID NewMode ) | Editor.h |
| FOnNewActorsDropped | TMulticastDelegate_TwoParams< void, const TArray< UObject * > &, const TArray< AActor * > & > | Delegate type for triggering when new actors are dropped on to the viewport via drag and drop | Editor.h |
| FOnNewActorsPlaced | TMulticastDelegate_TwoParams< void, UObject *, const TArray< AActor * > & > | Delegate type for triggering when new actors are placed on to the viewport. | Editor.h |
| FOnNewAssetCreation | TMulticastDelegate_OneParam< void, UFactory * > | Delegate type for beginning or finishing configuration of the properties of a new asset | Editor.h |
| FOnOpenReferenceViewer | TMulticastDelegate_TwoParams< void, const TArray< FAssetIdentifier >, const FReferenceViewerParams > | Delegate type to handle viewing/editing a set of asset identifiers (which are packages or ids) in the reference viewer | Editor.h |
| FOnPackageDeleted | TMulticastDelegate_OneParam< void, UPackage * > | Delegate type for when a user requests to delete certain package | Editor.h |
| FOnPIEEvent | TMulticastDelegate_OneParam< void, const bool > | Delegate for a PIE event (begin, end, pause/resume, etc) (Params: bool bIsSimulating) | Editor.h |
| FOnPostSaveExternalActors | TMulticastDelegate_OneParam< void, class UWorld * > | Delegate type for post save external actors event, called by editor save codepaths and auto saves ( UWorld* World ) | Editor.h |
| FOnPostSaveWorldWithContext | TMulticastDelegate_TwoParams< void, class UWorld *, FObjectPostSaveContext > | Delegate type for post save world events ( UWorld* World, FObjectPostSaveContext ObjectSaveContext ) | Editor.h |
| FOnPreDestructiveAssetAction | TMulticastDelegate_ThreeParams< void, const TArray< UObject * > &, EDestructiveAssetActions, FResultMessage & > | Delegate for when assets are about to undergo a destructive action caused by the Editor UI (Delete, Rename, Move, Privatize, etc.) | Editor.h |
| FOnPreForceDeleteObjects | TMulticastDelegate_OneParam< void, const TArray< UObject * > & > | Delegate type for when a user requested force deleting objects. | Editor.h |
| FOnPreSaveExternalActors | TMulticastDelegate_OneParam< void, class UWorld * > | Delegate type for pre save external actors event, called by editor save codepaths and auto saves ( UWorld* World ) | Editor.h |
| FOnPreSaveWorldWithContext | TMulticastDelegate_TwoParams< void, class UWorld *, FObjectPreSaveContext > | Delegate type for pre save world events ( UWorld* World, FObjectPreSaveContext ObjectSaveContext ) | Editor.h |
| FOnRestartRequested | TBaseDelegate_OneParam< bool, const FString & > | Delegate type for when the editor requests a restart, enables overriding how a restart is performed | Editor.h |
| FOnStandaloneLocalPlayEvent | TMulticastDelegate_OneParam< void, const uint32 > | Delegate for a standalone local play event (Params: uint32 processID) | Editor.h |
| FOnViewAssetIdentifiers | TMulticastDelegate_OneParam< void, TArray< FAssetIdentifier > > | Delegate type to handle viewing/editing a set of asset identifiers which are packages or ids | Editor.h |
| FOnWorldGenerationProcess | TMulticastDelegate_OneParam< void, UWorld * > | Delegate for an editor process is generating a large set of actors | Editor.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ActorPropertiesChange | FSimpleMulticastDelegate | Called when properties of an actor have changed | Editor.h |
| BeginPIE | FOnPIEEvent | Sent when a PIE session is beginning (but hasn't actually started yet) | Editor.h |
| BeginStandaloneLocalPlay | FOnStandaloneLocalPlayEvent | Sent when PC local play session is starting | Editor.h |
| CancelPIE | FSimpleMulticastDelegate | Sent when a PIE session is cancelled | Editor.h |
| ChangeEditorMode | FOnModeChanged | Called when the editor mode is changed | Editor.h |
| DisplayLoadErrors | FSimpleMulticastDelegate | Called when load errors are about to be displayed | Editor.h |
| EditorModeEnter | FOnEditorModeTransitioned | Called when an editor mode is being entered | Editor.h |
| EditorModeExit | FOnEditorModeTransitioned | Called when an editor mode is being exited | Editor.h |
| EditorModeIDEnter | FOnEditorModeIDTransitioned | Called when an editor mode ID is being entered | Editor.h |
| EditorModeIDExit | FOnEditorModeIDTransitioned | Called when an editor mode ID is being exited | Editor.h |
| EndPIE | FOnPIEEvent | Sent when a PIE session is ending | Editor.h |
| FitTextureToSurface | FOnFitTextureToSurface | Fits the currently assigned texture to the selected surfaces | Editor.h |
| LayerChange | FSimpleMulticastDelegate | Called when an actor is added to a layer | Editor.h |
| LoadSelectedAssetsIfNeeded | FSimpleMulticastDelegate | Called when an action is performed which interacts with the content browser; load any selected assets which aren't already loaded | Editor.h |
| MapChange | FOnMapChanged | Called when the map has changed | Editor.h |
| NewCurrentLevel | FSimpleMulticastDelegate | Called when the CurrentLevel is switched to a new level. | Editor.h |
| OnActionAxisMappingsChanged | FSimpleMulticastDelegate | Called when Action or Axis mappings have been changed | Editor.h |
| OnAddExtraObjectsToDelete | FOnAddExtraObjectsToDelete | Editor.h | |
| OnAddLevelToWorld | FOnAddLevelToWorld | Called from FEditorUtils::AddLevelToWorld after the level is added successfully to the world. | Editor.h |
| OnApplyObjectToActor | FOnApplyObjectToActor | Called when when attempting to apply an object to an actor (via drag drop) | Editor.h |
| OnAssetDragStarted | FOnAssetDragStarted | Called when a user starts dragging something out of content browser (can be multiple assets) | Editor.h |
| OnAssetPostImport | FOnAssetPostImport | Called when new assets have been (re-)imported. | Editor.h |
| OnAssetPreImport | FOnAssetPreImport | Called when new assets are being (re-)imported. | Editor.h |
| OnAssetReimport | FOnAssetReimport | Called after an asset has been reimported | Editor.h |
| OnAssetsAddExtraObjectsToDelete | PRAGMA_DISABLE_DEPRECATION_WARNINGSFOnAssetsAddExtraObjectsToDelete | Called when the user requests certain assets be deletedand allows the addition of secondary assets that should also be deleted | Editor.h |
| OnAssetsCanDelete | FOnAssetsCanDelete | Called when the user requests assets to be deleted to determine if the operation is available. | Editor.h |
| OnAssetsDeleted | FOnAssetsDeleted | Called when one or more assets have been deleted | Editor.h |
| OnAssetsPreDelete | FOnAssetsPreDelete | Called when the user requests certain assets be deleted (DOES NOT imply that the asset will be deleted... the user could cancel) | Editor.h |
| OnConfigureNewAssetProperties | FOnNewAssetCreation | Called when beginning configuration of a new asset | Editor.h |
| OnDeleteActorsBegin | FOnDeleteActorsBegin | Sent when delete begin called | Editor.h |
| OnDeleteActorsEnd | FOnDeleteActorsEnd | Sent when delete end called | Editor.h |
| OnDollyPerspectiveCamera | FOnDollyPerspectiveCamera | Called when the editor camera is moved | Editor.h |
| OnDuplicateActorsBegin | FOnDuplicateActorsBegin | Sent before duplicate is handled | Editor.h |
| OnDuplicateActorsEnd | FOnDuplicateActorsEnd | Sent after duplicate is handled | Editor.h |
| OnEditAssetIdentifiers | FOnViewAssetIdentifiers | Called to try and edit an asset identifier, which could be a package or searchable name | Editor.h |
| OnEditCopyActorsBegin | FOnEditCopyActorsBegin | Sent before edit copy is handled | Editor.h |
| OnEditCopyActorsEnd | FOnEditCopyActorsEnd | Sent after edit copy is handled | Editor.h |
| OnEditCutActorsBegin | FOnEditCutActorsBegin | Sent before edit cut is handled | Editor.h |
| OnEditCutActorsEnd | FOnEditCutActorsEnd | Sent after edit cut is handled | Editor.h |
| OnEditorActorReplaced | FOnEditorActorReplaced | Called when an actor is replaced in the editor (once AActor::EditorReplacedActor is completed). | Editor.h |
| OnEditorBoot | FOnEditorBoot | Called when the editor has booted | Editor.h |
| OnEditorCameraMoved | FOnEditorCameraMoved | Called when the editor camera is moved | Editor.h |
| OnEditorInitialized | FOnEditorInitialized | Called when the editor has initialized | Editor.h |
| OnEditorLoadDefaultStartupMap | FOnEditorLoadDefaultStartupMap | Called when the editor is about to load the default startup map | Editor.h |
| OnEditorPreExit | FSimpleMulticastDelegate | Called before the editor exits. | Editor.h |
| OnEditPasteActorsBegin | FOnEditPasteActorsBegin | Sent before edit paste is handled | Editor.h |
| OnEditPasteActorsEnd | FOnEditPasteActorsEnd | Sent after edit paste is handled | Editor.h |
| OnEnableGestureRecognizerChanged | FSimpleMulticastDelegate | Called when a user changes the UInputSettings::bEnableGestureRecognizer setting to refresh the available actions. | Editor.h |
| OnExternalContentResolved | FOnExternalContentResolved | Called when external content gets resolved | Editor.h |
| OnFinishPickingBlueprintClass | FOnFinishPickingBlueprintClass | Called when finishing picking a new blueprint class during construction | Editor.h |
| OnFocusViewportOnActors | FOnFocusViewportOnActors | Called when focusing viewport on a set of actors | Editor.h |
| OnGridSnappingChanged | FOnGridSnappingChanged | Called when grid snapping is changed | Editor.h |
| OnLightingBuildFailed | FSimpleMulticastDelegate | Called when a lighting build has failed (maybe called twice if cancelled) | Editor.h |
| OnLightingBuildKept | FSimpleMulticastDelegate | Called when a lighting build has been kept | Editor.h |
| OnLightingBuildStarted | FSimpleMulticastDelegate | Called when a lighting build has started | Editor.h |
| OnLightingBuildSucceeded | FSimpleMulticastDelegate | Called when a lighting build has succeeded | Editor.h |
| OnMapLoad | FOnMapLoad | Called before LoadMap is processed | Editor.h |
| OnMapOpened | FOnMapOpened | Called when a map is opened, giving map name, and whether it was a template | Editor.h |
| OnNewActorsDropped | FOnNewActorsDropped | Called when new actors are dropped on to the viewport | Editor.h |
| OnNewActorsPlaced | FOnNewActorsPlaced | Called when new actors are placed in the viewport | Editor.h |
| OnNewAssetCreated | FOnNewAssetCreation | Called when finishing configuration of a new asset | Editor.h |
| OnOpenAssetAudit | FOnViewAssetIdentifiers | Called when you want to view things in the asset audit window | Editor.h |
| OnOpenReferenceViewer | FOnOpenReferenceViewer | Called when you want to view things in the reference viewer, these are bound to by asset manager editor plugins | Editor.h |
| OnOpenSizeMap | FOnViewAssetIdentifiers | Called when you want to view things in the size map | Editor.h |
| OnPackageDeleted | FOnPackageDeleted | Called when one or more packages have been deleted through save | Editor.h |
| OnPostAssetValidation | FSimpleMulticastDelegate | Called after asset validation happens by the Asset Validation subsystem. | Editor.h |
| OnPostWorldGenerationProcess | FOnWorldGenerationProcess | Called when an editor process is done generating a large set of actors | Editor.h |
| OnPreAssetValidation | FSimpleMulticastDelegate | Called before any asset validation happens via the Asset Validation subsystem. | Editor.h |
| OnPreDestructiveAssetAction | FOnPreDestructiveAssetAction | Called when an asset is about to undergo a destructive action caused by the Editor UI (Delete, Move, Rename, Privatize, etc.) | Editor.h |
| OnPreForceDeleteObjects | FOnPreForceDeleteObjects | Called when the user requests objects to be force deleted. | Editor.h |
| OnPreSwitchBeginPIEAndSIE | FOnPIEEvent | Sent just before the user switches between from PIE to SIE, or vice-versa. | Editor.h |
| OnPreWorldGenerationProcess | FOnWorldGenerationProcess | Called when an editor process is about to generate a large set of actors | Editor.h |
| OnRestartRequested | FOnRestartRequested | Called when the editor requests a restart | Editor.h |
| OnShutdownPostPackagesSaved | FSimpleMulticastDelegate | Called on editor shutdown after packages have been successfully saved | Editor.h |
| OnSwitchBeginPIEAndSIE | FOnPIEEvent | Sent after the user switches between from PIE to SIE, or vice-versa. | Editor.h |
| PausePIE | FOnPIEEvent | Sent when a PIE session is paused | Editor.h |
| PostLandscapeLayerUpdated | FSimpleMulticastDelegate | Called after Landscape layer infomap update have completed | Editor.h |
| PostPIEStarted | FOnPIEEvent | Sent when a PIE session has fully started and after BeginPlay() has been called | Editor.h |
| PostSaveExternalActors | FOnPostSaveExternalActors | Called after any number of external actors has been saved | Editor.h |
| PostSaveWorldWithContext | FOnPostSaveWorldWithContext | Called after SaveWorld is processed | Editor.h |
| PostUndoRedo | FSimpleMulticastDelegate | Called after an undo/redo | Editor.h |
| PreBeginPIE | FOnPIEEvent | Sent when a PIE session is beginning (before we decide if PIE can run - allows clients to avoid blocking PIE) | Editor.h |
| PrePIEEnded | FOnPIEEvent | Sent when a PIE session is ending, before anything else happens | Editor.h |
| PreSaveExternalActors | FOnPreSaveExternalActors | Called before any number of external actors will be saved | Editor.h |
| PreSaveWorldWithContext | FOnPreSaveWorldWithContext | Called before SaveWorld is processed | Editor.h |
| PropertySelectionChange | FSimpleMulticastDelegate | Within a property window, the currently selected item was changed. | Editor.h |
| RefreshAllBrowsers | FSimpleMulticastDelegate | Called when all browsers need to be refreshed | Editor.h |
| RefreshEditor | FSimpleMulticastDelegate | Called when the editor needs to be refreshed | Editor.h |
| RefreshLayerBrowser | FSimpleMulticastDelegate | Called when the layer browser need to be refreshed | Editor.h |
| RefreshLevelBrowser | FSimpleMulticastDelegate | Called when the level browser need to be refreshed | Editor.h |
| RefreshPrimitiveStatsBrowser | FSimpleMulticastDelegate | Called when the primitive stats browser need to be refreshed | Editor.h |
| ResumePIE | FOnPIEEvent | Sent when a PIE session is resumed | Editor.h |
| SelectedProps | FSimpleMulticastDelegate | Sent when requesting to display the properties of selected actors or BSP surfaces | Editor.h |
| ShutdownPIE | FOnPIEEvent | Sent when a PIE session has completely shutdown | Editor.h |
| SingleStepPIE | FOnPIEEvent | Sent when a PIE session is single-stepped | Editor.h |
| StartPIE | FOnPIEEvent | Sent when a PIE session has been requested to Start | Editor.h |
| SurfProps | FSimpleMulticastDelegate | Surfprops changed | Editor.h |