| IModuleInterface | ||
| IHasMenuExtensibility | ||
| IHasToolBarExtensibility
|
Module |
|
Header |
/Engine/Source/Editor/LevelEditor/Public/LevelEditor.h |
Include |
#include "LevelEditor.h" |
class FLevelEditorModule :
public IModuleInterface,
public IHasMenuExtensibility,
public IHasToolBarExtensibility
Level editor module
Name | Description | |
---|---|---|
|
FLevelEditorModule() |
Constructor, set up console commands and variables |
Name | Description | ||
---|---|---|---|
|
void |
AddCustomClassFilterToOutliner ( |
Add a custom class filter to the outliner filter bar. |
|
void |
AddCustomFilterToOutliner |
Add a custom filter to the outliner filter bar. |
|
void |
AddEditableObjectPredicate ( |
Add a delegate that will get called to check whether the specified objects should be editable on the details panel or not |
|
void |
AddTitleBarItem ( |
|
|
bool |
AreObjectsEditable ( |
Check whether the specified objects are editable |
|
TSharedPtr< ... |
AssembleExtenders ( |
|
|
TSharedPtr< ... |
AttachSequencer ( |
Spawns a new sequencer tab if one doesn't exist already |
|
void |
BroadcastActorSelectionChanged |
Called when actor selection changes |
|
void |
BroadcastComponentsEdited() |
Called when an edit command is executed on one or more components in the world |
|
void |
BroadcastElementSelectionChanged ( |
Called when element selection changes |
|
void |
BroadcastMapChanged ( |
Called by the engine when a new map is loaded |
|
void |
BroadcastOverridePropertyEditorSelection |
Called to set property editors to show the given actors, even if those actors aren't in the current selection set |
|
void |
BroadcastRedrawViewports ( |
Called by the engine when level editing viewports need to be redrawn |
|
void |
BroadcastTakeHighResScreenShots() |
Called by the engine when level editing viewports need to take a high res screenshot |
|
void |
BroadcastTitleBarMessagesChanged() |
|
|
void |
FocusPIEViewport() |
Called to focus the level editor that has a play in editor viewport |
|
void |
FocusViewport() |
Called to focus the level editor viewport |
|
GetAllLevelEditorLevelMenuExtenders() |
||
|
GetAllLevelEditorToolbarBlueprintsMenuExtenders() |
||
|
GetAllLevelEditorToolbarBuildMenuExtenders() |
||
|
GetAllLevelEditorToolbarCinematicsMenuExtenders() |
||
|
GetAllLevelEditorToolbarCompileMenuExtenders() |
||
|
GetAllLevelEditorToolbarCreateMenuExtenders() |
||
|
GetAllLevelEditorToolbarPlayMenuExtenders() |
||
|
GetAllLevelEditorToolbarSourceControlMenuExtenders() |
||
|
GetAllLevelEditorToolbarViewMenuExtenders() |
||
|
GetAllLevelViewportContextMenuExtenders() |
||
|
GetAllLevelViewportDragDropContextMenuExtenders() |
||
|
GetAllLevelViewportOptionsMenuExtenders() |
||
|
GetAllLevelViewportShowMenuExtenders() |
||
|
TSharedPtr< ... |
GetFirstActiveLevelViewport() |
Gets the first active viewport of all the viewports. |
|
TSharedPtr< ... |
GetFirstActiveViewport() |
Gets the first active viewport of all the viewports. |
|
TSharedPtr< ... |
GetFirstLevelEditor() |
|
|
const TShare... |
GetGlobalLevelEditorActions() |
|
|
const FLevel... |
GetLevelEditorCommands() |
Method for getting level editor commands outside of this module |
|
TWeakPtr< cl... |
GetLevelEditorInstance() |
|
|
TWeakPtr< cl... |
GetLevelEditorInstanceTab() |
|
|
const FLevel... |
GetLevelEditorModesCommands() |
Method for getting level editor modes commands outside of this module |
|
TSharedPtr< ... |
GetLevelEditorOutlinerSettings() |
Return the settings (containing the outliner filters) used to create the level editor's outliners |
|
TSharedPtr< ... |
GetLevelEditorTab() |
|
|
TSharedPtr< ... |
GetLevelEditorTabManager() |
|
|
const FLevel... |
GetLevelViewportCommands() |
Method for getting level viewport commands outside of this module |
|
TSharedPtr< ... |
GetModeBarExtensibilityManager() |
|
|
TSharedPtr< ... |
GetOutlinerFilterCategory ( |
Get the FFilterCategory attached to the given category name. |
|
const TMap< ... |
GetTitleBarItems() |
|
|
void |
GoImmersiveWithActiveLevelViewport ( |
Takes the first active viewport and switches it to immersive mode. |
|
void |
IterateViewportTypes ( |
Iterate all registered viewport types |
|
FActorSelect... |
OnActorSelectionChanged() |
|
|
FCaptureSing... |
OnCaptureSingleFrameAnimSequence() |
|
|
FComponentsE... |
OnComponentsEdited() |
|
|
FElementSele... |
OnElementSelectionChanged() |
|
|
FOnLevelEdit... |
OnLevelEditorCreated() |
|
|
FMapChangedE... |
OnMapChanged() |
|
|
FOverridePro... |
OnOverridePropertyEditorSelection() |
|
|
FRedrawLevel... |
OnRedrawLevelEditingViewports() |
|
|
FOnRegisterL... |
OnRegisterLayoutExtensions() |
|
|
FOnRegisterT... |
OnRegisterTabs() |
|
|
FTabContentC... |
OnTabContentChanged() |
|
|
FTabManagerC... |
OnTabManagerChanged() |
|
|
FTakeHighRes... |
OnTakeHighResScreenShots() |
|
|
FTitleBarMes... |
OnTitleBarMessagesChanged() |
|
|
void |
RegisterViewportType ( |
Register a viewport type for the level editor |
|
void |
RemoveEditableObjectPredicate ( |
Remove a delegate that was added via AddEditableObjectPredicate |
|
void |
RemoveTitleBarItem ( |
|
|
void |
SetLevelEditorInstance ( |
Set the pointer to the current level Editor instance |
|
void |
SetLevelEditorInstanceTab |
Set the pointer to the level editor tab |
|
void |
SetLevelEditorTabManager ( |
Create a tab manager for the level editor based on the given tab (or clears the tab manager if OwnerTab is null) |
|
void |
StartPlayInEditorSession() |
Starts a play in editor session using the active viewport |
|
void |
SummonBuildAndSubmit() |
Spawns a new build and submit widget |
|
void |
SummonSelectionDetails() |
Spawns a new property viewer Spawns a new property viewer |
|
void |
SummonWorldBrowserComposition() |
|
|
void |
SummonWorldBrowserDetails() |
|
|
void |
SummonWorldBrowserHierarchy() |
|
|
void |
ToggleImmersiveOnActiveLevelViewport() |
Toggles immersive mode on the currently active level viewport |
|
void |
UnregisterViewportType ( |
Unregister a previously registered viewport type |
Name | Description | ||
---|---|---|---|
|
void |
ShutdownModule() |
Called before the module is unloaded, right before the module object is destroyed. |
|
void |
StartupModule() |
Called right after the module DLL has been loaded and the module object has been created |
|
bool |
SupportsDynamicReloading() |
Override this to set whether your module is allowed to be unloaded on the fly |
Name | Description | ||
---|---|---|---|
|
TSharedPtr< ... |
GetMenuExtensibilityManager() |
Gets the extensibility managers for outside entities to extend static mesh editor's menus and toolbars |
Name | Description | ||
---|---|---|---|
|
TSharedPtr< ... |
GetToolBarExtensibilityManager() |
Name |
Description |
|
---|---|---|
|
FActorSelectionChangedEvent |
Called when actor selection changes |
|
FComponentsEditedEvent |
Called when an edit command is executed on components in the world |
|
FElementSelectionChangedEvent |
Called when element selection changes |
|
FMapChangedEvent |
Called when a new map is loaded |
|
FOnLevelEditorCreated |
Called when a level editor widget has been created |
|
FOnRegisterLayoutExtensions |
|
|
FOnRegisterTabs |
|
|
FOverridePropertyEditorSelectionEvent |
Called to set property editors to show the given actors, even if those actors aren't in the current selection set |
|
FRedrawLevelEditingViewportsEvent |
Called when level editor viewports should be redrawn |
|
FTabContentChangedEvent |
Called when the tab content is changed |
|
FTabManagerChangedEvent |
Called when the tab manager is changed |
|
FTakeHighResScreenShotsEvent |
Called when a high res screenshot is requested. |
|
FTitleBarItem |
Add / Remove title bar item |
|
FTitleBarMessagesChanged |
Called when a new map is loaded |
Name |
Description |
---|---|
FCaptureSingleFrameAnimSequence |
Delegate used to capture skeltal meshes to single-frame animations when 'keeping simulation changes' |
FLevelEditorMenuExtender |
Delegates to be called to extend the level viewport menus |
FLevelViewportMenuExtender_SelectedActors |
|
FLevelViewportMenuExtender_SelectedObjects |
Name | Description | ||
---|---|---|---|
|
void |
AddCustomFilterToOutliner ( |
Use the AddCustomFilterToOutliner override that takes in a delegate instead so each Outliner can have a unique instance of the filter |
|
TSharedRef< ... |
FactoryViewport ( |
Use FactoryViewport from inside of a FLevelViewportTabContent. |