Navigation
API > API/Editor > API/Editor/SceneOutliner
Inheritance Hierarchy
- ISceneOutlinerMode
- FActorMode
- FActorModeInteractive
- FActorBrowsingMode
References
| Module | SceneOutliner |
| Header | /Engine/Source/Editor/SceneOutliner/Public/ActorBrowsingMode.h |
| Include | #include "ActorBrowsingMode.h" |
Syntax
class FActorBrowsingMode : public FActorModeInteractive
Constructors
| Type | Name | Description | |
|---|---|---|---|
FActorBrowsingMode
(
SSceneOutliner* InSceneOutliner, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | OnActorDescRemoved
(
FWorldPartitionActorDesc* InActorDesc |
Called when an actor desc is removed | |
| void | End ISceneOutlinerMode Interface Called by the engine when a component is updated | ||
| void | Called by engine when edit delete actors begins | ||
| void | Called by engine when edit delete actors ends | ||
| void | Called by engine when edit duplicate actors begins | ||
| void | Called by engine when edit duplicate actors ends | ||
| void | Called by engine when edit copy actors begins | ||
| void | Called by engine when edit copy actors ends | ||
| void | Called by engine when edit cut actors begins | ||
| void | Called by engine when edit cut actors ends | ||
| void | Called by engine when edit paste actors begins | ||
| void | Called by engine when edit paste actors ends | ||
| void | OnLevelActorDeleted
(
AActor* Actor |
Called by the engine when an actor is deleted | |
| void | OnSelectUnloadedActors
(
const TArray< FGuid >& ActorGuids |
Called by the editor to allow selection of unloaded actors |
Overridden from ISceneOutlinerMode
| Type | Name | Description | |
|---|---|---|---|
| bool | CanCopy () |
Can the current selection be copied | |
| bool | CanCut () |
Can the current selection be cut | |
| bool | CanDelete () |
Can the current selection be deleted | |
| bool | CanPaste () |
Can the current selection be pasted | |
| bool | CanPinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Returns true if any of the items can be pinned. | |
| bool | CanRename () |
Can the current selection be renamed | |
| bool | CanRenameItem
(
const ISceneOutlinerTreeItem& Item |
Check if an item can be renamed | |
| bool | Does the mode support drag and drop | ||
| bool | CanUnpinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Returns true if any of the items can be unpinned. | |
| bool | CompareItemWithClassName
(
SceneOutliner::FilterBarType InItem, |
Function called by the Outliner Filter Bar to compare an item with Type Filters | |
| TSharedPtr< SWidget > | Returns a context menu widget based on the current selection | ||
| TSharedPtr< FDragDropOperation > | CreateDragDropOperation
(
const FPointerEvent& MouseEvent, |
Construct a new Drag and drop operation | |
| bool | CreateFolder
(
const FFolder& NewFolder |
Create a folder under a specific parent with a given leaf name | |
| FCreateSceneOutlinerMode | CreateFolderPickerMode
(
const FFolder::FRootObject& InRootObject |
Returns a factory to create a Folder Picker mode which matches this mode | |
| FFolder | Creates a new folder item at the root with a valid name | ||
| void | CreateViewContent
(
FMenuBuilder& MenuBuilder |
Fill the view button menu with content | |
| FText | Return the errors text | ||
| FFolder | Returns a unique folder path for a specific parent with a given leaf name (without creating it) | ||
| ESelectionMode::Type | Get the current selection mode | ||
| FText | Get the current status text | ||
| FSlateColor | Get the color of the status text | ||
| bool | HasErrors () |
Does the mode reports errors | |
| void | OnDrop
(
ISceneOutlinerTreeItem& DropTarget, |
Called when a payload is dropped onto a target | |
| void | Trigger a duplication of selected items | ||
| void | OnFilterTextCommited
(
FSceneOutlinerItemSelection& Selection, |
Called by the outliner when search box text is committed (by pressing enter) | |
| void | OnItemAdded
(
FSceneOutlinerTreeItemPtr Item |
Called by the outliner when a new item is added to the outliner tree | |
| void | OnItemDoubleClick
(
FSceneOutlinerTreeItemPtr Item |
Called by the outliner when a tree item is double clicked | |
| void | OnItemPassesFilters
(
const ISceneOutlinerTreeItem& Item |
Called by the outliner when an item passes filters but isn't yet added to the tree | |
| void | OnItemRemoved
(
FSceneOutlinerTreeItemPtr Item |
Called by the outliner when an item is removed from the outliner tree | |
| void | OnItemSelectionChanged
(
FSceneOutlinerTreeItemPtr Item, |
Called by the outliner when an item is selected in the tree. | |
| FReply | Called by the outliner when a key is pressed | ||
| bool | ParseDragDrop
(
FSceneOutlinerDragDropPayload& OutPayload, |
Populates a drag/drop operation if the mode supports that type of operation. | |
| void | Pins an item list in the outliner | ||
| void | Rebuild () |
Begin ISceneOutlinerMode Interface | |
| void | RepairErrors () |
Repair errors | |
| bool | ReparentItemToFolder
(
const FFolder& FolderPath, |
Reparent an item to a given folder path. Returns true if the operation is sucessful | |
| void | SelectFoldersDescendants
(
const TArray< FFolderTreeItem* >& FolderItems, |
Select all descendants of a folder. Optionally select only immediate descendants. | |
| bool | Should folders be shown in the outliner | ||
| bool | Does the mode allow the user to enable and disable filters through a menu | ||
| bool | Does the mode want to display a status bar | ||
| bool | Does the mode want to display a view button | ||
| bool | Should the new folder button be displayed by the outliner | ||
| bool | Does the mode support keyboard focus | ||
| void | Synchronize the mode specific selection with the tree view | ||
| void | UnpinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Unpins an item list in the outliner | |
| FSceneOutlinerDragValidationInfo | ValidateDrop
(
const ISceneOutlinerTreeItem& DropTarget, |
Test whether the specified payload can be dropped onto this tree item |