Navigation
API > API/Editor > API/Editor/SceneOutliner
Inheritance Hierarchy
- FSlateControlledConstruction
- TSharedFromThis
- SWidget
- SCompoundWidget
- ISceneOutliner
- SSceneOutliner
- SContentBundleOutliner
- SObjectMixerEditorList
References
| Module | SceneOutliner |
| Header | /Engine/Source/Editor/SceneOutliner/Public/ISceneOutliner.h |
| Include | #include "ISceneOutliner.h" |
Syntax
class ISceneOutliner : public SCompoundWidget
Remarks
The public interface for the Scene Outliner widget
Variables
| Type | Name | Description | |
|---|---|---|---|
| ISceneOutlinerMode * | Mode |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddColumn
(
FName ColumnId, |
Add or replace a column of the scene outliner Note: The column id must match the id of the column returned by the factory | |
| int32 | AddFilter
(
const TSharedRef< FSceneOutlinerFilter >& Filter |
Add a filter to the scene outliner | |
| int32 | AddInteractiveFilter
(
const TSharedRef< FSceneOutlinerFilter >& Filter |
Add an interactive filter to the scene outliner | |
| void | CacheIconForClass
(
FName InClassName, |
Sets the cached icon for this class name | |
| bool | CanExecuteRenameRequest
(
const ISceneOutlinerTreeItem& ItemPtr |
Should the scene outliner accept a request to rename a item of the tree | |
| bool | CanPinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Returns true if any of the items can be pinned. | |
| bool | Returns true if any of the selected items can be pinned | ||
| bool | Can the scene outliner rows generated on drag event | ||
| bool | CanUnpinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Returns true if any of the items can be unpinned. | |
| bool | Returns true if any of the selected items can be unpinned | ||
| bool | Returns true if edit copy can be executed | ||
| bool | Returns true if edit cut can be executed | ||
| bool | Returns true if edit delete can be executed | ||
| void | FullRefresh () |
Tells the scene outliner that it should do a full refresh, which will clear the entire tree and rebuild it from scratch. | |
| const FSlateBrush * | GetCachedIconForClass
(
FName InClassName |
Gets the cached icon for this class name | |
| TArray< FName > | GetColumnIds () |
Return the name/Id of the columns of the scene outliner | |
| EColumnSortMode::Type | GetColumnSortMode
(
const FName ColumnId |
Return the sorting mode for the specified ColumnId | |
| TSharedPtr< FSceneOutlinerFilter > | GetFilterAtIndex
(
int32 Index |
Retrieve the filter at the specified index | |
| int32 | Get number of filters applied to the scene outliner | ||
| TAttribute< FText > | |||
| TSharedPtr< FSceneOutlinerTreeItemSCC > | GetItemSourceControl
(
const FSceneOutlinerTreeItemPtr& InItem |
Get the associated source control object for the specified item. | |
| const ISceneOutlinerMode * | GetMode () |
Get the active SceneOutlinerMode | |
| const FSharedSceneOutlinerData & | |||
| const STreeView< FSceneOutlinerTreeItemPtr > & | GetTree () |
Get a const reference to the actual tree hierarchy | |
| uint32 | GetTypeSortPriority
(
const ISceneOutlinerTreeItem& Item |
||
| bool | IsFilterActive
(
const FString& FilterName |
Check if a filter with the given name exists and is active in the filter bar for this Outliner (if this Outliner has a filter bar). | |
| bool | Returns true if edit paste can be executed | ||
| void | Pins an item list in the outliner. | ||
| void | Pin selected items | ||
| void | Refresh () |
Sends a requests to the Scene Outliner to refresh itself the next chance it gets | |
| void | RemoveColumn
(
FName ColumnId |
Remove a column of the scene outliner | |
| bool | RemoveFilter
(
const TSharedRef< FSceneOutlinerFilter >& Filter |
Remove a filter from the scene outliner | |
| bool | RemoveInteractiveFilter
(
const TSharedRef< FSceneOutlinerFilter >& Filter |
Remove an interactive filter from the scene outliner | |
| bool | Returns true if edit rename can be executed | ||
| void | Executes rename. | ||
| void | RequestSort () |
Request that the tree be sorted at a convenient time | |
| void | Set the keyboard focus to the outliner | ||
| void | SetSelection
(
const TFunctionRef< bool(ISceneOutlinerTreeItem&)> Selector |
Set the item selection of the outliner based on a selector function. | |
| void | UnpinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Unpins an item list in the outliner. | |
| void | Unpins selected items |