Module |
|
Header |
/Engine/Source/Editor/CurveEditor/Public/Tree/CurveEditorTree.h |
Include |
#include "Tree/CurveEditorTree.h" |
struct FCurveEditorTreeItem
Concrete type used as a tree item for the curve editor. No need to derive from this type - custom behaviour is implemented through ICurveEditorTreeItem. Implemented in this way to ensure that all hierarchical information can be reasoned about within the curve editor itself, and allow for mixing of tree item types from any usage domain.
Name | Description | ||
---|---|---|---|
|
DestroyCurves ( |
Destroy any previously constructed curve models that this tree item owns |
|
|
DestroyUnpinnedCurves ( |
Destroy any previously constructed unpinned curve models that this tree item owns |
|
|
TArrayView< ... |
GetChildren() |
Access the sorted list of children for this item |
|
TArrayView< ... |
GetCurves() |
Get all the curves currently represented by this tree item. |
|
FCurveEditor... |
GetID() |
|
|
TSharedPtr< ... |
GetItem() |
Access the user-specified implementation for this tree item |
|
TArrayView< ... |
GetOrCreateCurves ( |
Retrieve all the curves for this tree item, creating them through ICurveEditorTreeItem::CreateCurveModels if there are none |
|
FCurveEditor... |
GetParentID() |
|
|
SetStrongItem ( |
Overwrite this item's implementation, holding a strong reference to it for the lifetime of this tree item. |
|
|
SetWeakItem ( |
Overwrite this item's implementation with an externally held implementation to this tree item. |