![]() |
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 |