Choose your operating system:
Windows
macOS
Linux
| ISceneOutliner | ||
| FEditorUndoClient | ||
| FGCObject
|
Module |
|
Header |
/Engine/Source/Editor/SceneOutliner/Public/SSceneOutliner.h |
Include |
#include "SSceneOutliner.h" |
class SSceneOutliner :
public ISceneOutliner,
public FEditorUndoClient,
public FGCObject
Scene Outliner widget
Name | Description | |
---|---|---|
|
SSceneOutliner() |
Default constructor - initializes data that is shared between all tree items |
Name | Description | |
---|---|---|
|
~SSceneOutliner() |
SSceneOutliner destructor |
Name | Description | ||
---|---|---|---|
|
AddFolderToSelection ( |
Add a folder to the selection of the scene outliner |
|
|
AddMoveToFolderOutliner ( |
||
|
AddToSelection ( |
Adds a set of items to the current selection |
|
|
ClearSelection() |
Deselect all selected items |
|
|
CollapseAll() |
||
|
Construct ( |
Construct this widget. Called by the SNew()Slate macro. |
|
|
CopyFoldersBegin() |
Called by copy and duplicate |
|
|
CopyFoldersEnd() |
Called by copy and duplicate |
|
|
CopyFoldersToClipboard |
Copy specified folders to clipboard, keeping current clipboard contents if they differ from previous clipboard contents (meaning items were copied) |
|
|
TSharedPtr< ... |
CreateDragDropOperation ( |
Create a drag drop operation |
|
CreateFolder() |
Create a new folder under the specified parent name (NAME_None for root) |
|
|
FSceneOutlin... |
CreateItemFor ( |
Test the filters using stack-allocated data to prevent unnecessary heap allocations. |
|
CustomAddToToolbar ( |
Hook to add custom options to toolbar in a derived class |
|
|
DeleteFoldersBegin() |
Called by cut and delete |
|
|
DeleteFoldersEnd() |
Called by cut and delete |
|
|
DuplicateFoldersHierarchy() |
Duplicates current folder and all descendants |
|
|
ExpandAll() |
||
|
ExportFolderList |
Construct folders export string to be used in clipboard |
|
|
FillFoldersSubMenu ( |
||
|
FillSelectionSubMenu ( |
||
|
FSceneOutlin... |
FindParent ( |
Returns the parent tree item for a given item if it exists, nullptr otherwise. |
|
TSharedRef< ... |
GatherInvalidMoveToDestinations() |
|
|
GetClipboardPasteFolders() |
Get an array of folders to paste |
|
|
const TMap< ... |
GetColumns() |
Get the columns to be displayed in this outliner |
|
SceneOutline... |
GetDoubleClickEvent() |
Event to react to a user double click on a item |
|
TSharedPtr< ... |
GetFilters() |
Get the outliner filter collection |
|
GetIsReentrant() |
Used to test if Outliner related selection changes have already been handled |
|
|
SceneOutline... |
GetOnItemSelectionChanged() |
Allow the system that use the scene outliner to react when it's selection is changed |
|
GetSelectedItems() |
Returns the list of currently selected tree items |
|
|
FSceneOutlin... |
GetSelection() |
Returns the currently selected items. |
|
FSceneOutlin... |
GetTreeItem ( |
Retrieve an ISceneOutlinerTreeItem by its ID if it exists in the tree |
|
const TShare... |
GetTreeView() |
|
|
HasSelectorFocus ( |
||
|
ImportFolderList ( |
Construct array of folders to be created based on input clipboard string |
|
|
IsItemExpanded ( |
||
|
IsTextFilterActive() |
||
|
MoveSelectionTo ( |
Moves the current selection to the specified folder path |
|
|
OnDragOverItem ( |
Called when a payload is dragged over an item |
|
|
OnDropPayload ( |
Called when a payload is dropped onto a target |
|
|
OnItemAdded ( |
Instruct the outliner to perform an action on the specified item when it is created |
|
|
OnItemLabelChanged ( |
Handler for when a property changes on any item. Called by the mode |
|
|
TSharedPtr< ... |
OnOpenContextMenu() |
Open a context menu for this scene outliner |
|
ParseDragDrop ( |
Parse a drag drop operation into a payload |
|
|
PassesFilters ( |
||
|
PassesTextFilter ( |
||
|
PasteFoldersBegin |
Called by paste and duplicate |
|
|
PasteFoldersEnd() |
Paste folders end logic |
|
|
RefreshSelection() |
||
|
RemoveFolderFromSelection ( |
Remove a folder from the selection of the scene outliner |
|
|
RemoveFromSelection ( |
Remove a set of items from the current selection |
|
|
ScrollItemIntoView ( |
Miscellaneous helper functions Scroll the specified item into view |
|
|
SelectFoldersDescendants ( |
Called to select descendants of the currently selected folders |
|
|
SetColumnVisibility |
||
|
SetItemExpansion ( |
||
|
SetItemSelection ( |
Set the selection status of a set of items in the scene outliner |
|
|
SetItemSelection ( |
Set the selection status of a single item in the scene outliner |
|
|
SetPendingRenameItem ( |
Sets the next item to rename |
|
|
FSceneOutlin... |
ValidateDrop ( |
Validate a drag drop operation on a drop target |
Name | Description | ||
---|---|---|---|
|
AddColumn ( |
Add or replace a column of the scene outliner |
|
|
AddFilter ( |
Add a filter to the scene outliner |
|
|
AddInteractiveFilter ( |
Add an interactive filter to the scene outliner |
|
|
CacheIconForClass ( |
Sets the cached icon for this class name |
|
|
CanExecuteRenameRequest ( |
Should the scene outliner accept a request to rename a object |
|
|
CanSupportDragAndDrop() |
Can the scene outliner rows generated on drag event |
|
|
Copy_CanExecute() |
Returns true if edit copy can be executed |
|
|
Cut_CanExecute() |
Returns true if edit cut can be executed |
|
|
Delete_CanExecute() |
Returns true if edit delete can be executed |
|
|
FullRefresh() |
Tells the scene outliner that it should do a full refresh, which will clear the entire tree and rebuild it from scratch. |
|
|
const FSlate... |
GetCachedIconForClass ( |
Gets the cached icon for this class name |
|
GetColumnIds() |
Return the name/Id of the columns of the scene outliner |
|
|
EColumnSortM... |
GetColumnSortMode ( |
Return the sorting mode for the specified ColumnId |
|
TSharedPtr< ... |
GetFilterAtIndex ( |
Retrieve the filter at the specified index |
|
GetFilterCount() |
Get number of filters applied to the scene outliner |
|
|
TAttribute< ... |
GetFilterHighlightText() |
|
|
const FShare... |
GetSharedData() |
|
|
const STreeV... |
GetTree() |
Get a const reference to the actual tree hierarchy |
|
Paste_CanExecute() |
Returns true if edit paste can be executed |
|
|
PinItem ( |
Pins an item in the outliner. |
|
|
PinSelectedItems() |
Pin selected items |
|
|
Refresh() |
Sends a requests to the Scene Outliner to refresh itself the next chance it gets |
|
|
RemoveColumn ( |
Remove a column of the scene outliner |
|
|
RemoveFilter ( |
Remove a filter from the scene outliner |
|
|
RemoveInteractiveFilter ( |
Remove an interactive filter from the scene outliner |
|
|
Rename_CanExecute() |
Returns true if edit rename can be executed |
|
|
Rename_Execute() |
Executes rename. |
|
|
RequestSort() |
Request that the tree be sorted at a convenient time |
|
|
SetKeyboardFocus() |
Set the keyboard focus to the outliner |
|
|
SetSelection ( |
Set the item selection of the outliner based on a selector function. |
|
|
UnpinItem ( |
Unpins an item in the outliner. |
|
|
UnpinSelectedItems() |
Unpins selected items |
Name | Description | ||
---|---|---|---|
|
OnKeyDown |
Called after a key is pressed when this widget has focus (this event bubbles if not handled) |
|
|
SupportsKeyboardFocus() |
Checks to see if this widget supports keyboard focus. Override this in derived classes. |
|
|
Tick ( |
SWidget interface |
Name |
Description |
|
---|---|---|
|
FArguments |
Name |
Description |
---|---|
FParentsExpansionState |
Structure containing information relating to the expansion state of parent items in the tree |