|
Iliad
Painting Plugin for UnrealEngine4 by Praxinos
|
Public Member Functions | |
| TSharedPtr< FOdysseyLayerStackTree > | GetNodeTree () |
| SVerticalBox::FSlot *& | GetPropertyView () |
| TSharedPtr< IOdysseyBaseLayerNode > | GetSelectedNode () |
| void | OnSelectionChanged (TSharedPtr< IOdysseyBaseLayerNode > iSelectedNode, ESelectInfo::Type iSeletionInfo=ESelectInfo::Type::Direct) |
| void | Refresh (int iOverrideNewSelectedNodeIndex=-1) |
Public Attributes | |
| SOdysseyLayerStackTreeView | |
Protected Member Functions | |
| TSharedRef< SWidget > | GenerateWidgetForColumn (const IOdysseyBaseLayerNodeRef &iNode, const FName &iColumnId, const TSharedRef< SOdysseyLayerStackViewRow > &iRow) const |
| TSharedPtr< SWidget > | OnContextMenuOpening () |
| TSharedRef< ITableRow > | OnGenerateRow (IOdysseyBaseLayerNodeRef iDisplayNode, const TSharedRef< STableViewBase > &iOwnerTable) |
| void | OnGetChildren (IOdysseyBaseLayerNodeRef iParent, TArray< IOdysseyBaseLayerNodeRef > &oChildren) const |
| void | SetupColumns (const FArguments &InArgs) |
Implements the GUI for the layer Stack
|
protected |
Generate a widget for the specified Node and Column
|
inline |
Access the underlying tree data
| SVerticalBox::FSlot *& SOdysseyLayerStackTreeView::GetPropertyView | ( | ) |
| TSharedPtr< IOdysseyBaseLayerNode > SOdysseyLayerStackTreeView::GetSelectedNode | ( | ) |
|
protected |
Handles the context menu opening when right clicking on the tree view.
|
protected |
Generate a row for a particular node
|
protected |
Gather the children from the specified node
| void SOdysseyLayerStackTreeView::OnSelectionChanged | ( | TSharedPtr< IOdysseyBaseLayerNode > | iSelectedNode, |
| ESelectInfo::Type | iSeletionInfo = ESelectInfo::Type::Direct |
||
| ) |
Handles a change of selected layer in the layer stack
| void SOdysseyLayerStackTreeView::Refresh | ( | int | iOverrideNewSelectedNodeIndex = -1 | ) |
Refresh this tree as a result of the underlying tree data changing
|
protected |
Populate the map of column definitions, and add relevant columns to the header row
| SOdysseyLayerStackTreeView::SOdysseyLayerStackTreeView |
1.8.16