Module |
|
Header |
/Engine/Source/Editor/SceneOutliner/Public/ITreeItem.h |
Include |
#include "ITreeItem.h" |
struct ITreeItem :
public SceneOutliner::IDropTarget,
public TSharedFromThis< ITreeItem >
Base tree item interface
Name | Description | ||
---|---|---|---|
|
Children |
Array of children contained underneath this item |
|
|
Flags |
Flags for this item |
|
|
Parent |
This item's parent, if any. |
|
|
RenameRequestEvent |
Broadcasts whenever a rename is requested |
|
|
TSharedPtr< FSh... |
SharedData |
Data that is common between all outliner items - owned by the Outliner itself |
|
friend |
SSceneOutliner |
Friendship required for access to various internals |
|
SubComponentItems |
Array of sub-component data contained within this item |
Name | Description | |
---|---|---|
|
ITreeItem() |
Default constructor |
Name | Description | |
---|---|---|
|
~ITreeItem() |
Name | Description | ||
---|---|---|---|
|
AddChild ( |
Add a child to this item |
|
|
CanInteract() |
Check whether it should be possible to interact with this tree item |
|
|
CreateParent() |
Create this item's parent. It is valid to return nullptr if this item has no parent |
|
|
FindParent ( |
Find this item's parent in the specified map. |
|
|
GenerateContextMenu ( |
Generate a context menu for this item. Only called if only this item is selected. |
|
|
T |
Get ( |
Get some data from this tree item using a 'getter' visitor. |
|
const TArray... |
GetChildren() |
Get this item's children, if any. |
|
GetDisplayString() |
Get the raw string to display for this tree item - used for sorting |
|
|
GetID() |
Get the ID that represents this tree item. Used to reference this item in a map |
|
|
GetParent() |
Get this item's parent. Can be nullptr. |
|
|
const FShare... |
GetSharedData() |
|
|
const TArray... |
GetSubComponentItems() |
Get this item's sub-component items, if any. |
|
GetTypeSortPriority() |
Get the sort priority given to this item's type |
|
|
OnExpansionChanged() |
Called when this item is expanded or collapsed |
|
|
PopulateDragDropPayload ( |
Populate the specified drag/drop payload with any relevant information for this type |
|
|
RemoveChild ( |
Remove a child from this item |
|
|
SynchronizeSubItemSelection ( |
||
|
Visit ( |
Visit this tree item |
|
|
Visit ( |
Name |
Description |
|
---|---|---|
|
FlagsType |
Flags structure |
Name |
Description |
---|---|
FOnRenameRequest |
Delegate for hooking up an inline editable text block to be notified that a rename is requested. |