Module |
|
Header |
/Engine/Source/Editor/CurveEditor/Public/Tree/CurveEditorTree.h |
Include |
#include "Tree/CurveEditorTree.h" |
class FCurveEditorTree
Complete implementation of a curve editor tree. Only really defines the hierarchy and selection states for tree items.
Name | Description | ||
---|---|---|---|
|
Events |
Structure containing all the events for this tree |
Name | Description | |
---|---|---|
|
FCurveEditorTree() |
Name | Description | ||
---|---|---|---|
|
AddFilter ( |
Add a new filter to this tree. |
|
|
FCurveEditor... |
AddItem ( |
Add a new empty item to the tree |
|
ClearFilters() |
Clear all filters from the tree |
|
|
Compact() |
Compact the memory used by this tree (does not modify any meaningful state) |
|
|
const FCurve... |
FindFilterByType ( |
Attempt to locate a filter by its type |
|
const FCurve... |
FindItem ( |
Retrieve an item from its ID or nullptr if the ID is not valid |
|
FCurveEditor... |
FindItem ( |
Retrieve an item from its ID or nullptr if the ID is not valid |
|
const TMap< ... |
GetAllItems() |
Retrieve all the items stored in this tree irrespective of filter state |
|
TArrayView< ... |
GetFilters() |
Direct access to all current filters (potentially including expired ones) |
|
ECurveEditor... |
GetFilterState ( |
Check a specific tree item's filter state |
|
const FCurve... |
GetFilterStates() |
Access the filter state for this tree. |
|
const FCurve... |
GetItem ( |
Retrieve an item from its ID, assuming it is definitely valid |
|
FCurveEditor... |
GetItem ( |
Retrieve an item from its ID, assuming it is definitely valid |
|
const TArray... |
GetRootItems() |
Retrieve this curve editor's root items irrespective of filter state |
|
const TMap< ... |
GetSelection() |
Access the selection state for this tree. |
|
ECurveEditor... |
GetSelectionState ( |
Check a specific tree item's selection state |
|
FOnCurveEdit... |
GetToggleExpansionState() |
|
|
RemoveFilter ( |
Remove an existing filter from this tree. |
|
|
RemoveFromSelection ( |
Removes tree items from the current selection. |
|
|
RemoveItem ( |
Remove an item and all its children from this tree, destroying any curves it may have created. |
|
|
RunFilters() |
Run all the filters on this tree, updating filter state for all tree items |
|
|
FScopedCurve... |
ScopedEventGuard() |
Retrieve a scoped event guard that will block broadcast of events until the last guard on the stack goes out of scope Can be used to defer broadcasts in situations where many changes are made to the tree at a time. |
|
SetDirectSelection ( |
Inform this tree that the specified tree item IDs have been directly selected on the UI. |
|
|
SetSortPredicate ( |
Sets a predicate which will be used to sort tree items after they're been marked as needing sort. |
|
|
SortTreeItems() |
Sorts all tree items which have been marked for sorting if the sort predicate has been set. |
|
|
ToggleExpansionState ( |
Toggle the expansion state of the selected nodes or all nodes if none selected |
Name |
Description |
---|---|
FTreeItemSortPredicate |
Defines a predicate for sorting curve editor tree item implementations. |