Module |
|
Header |
/Engine/Source/Developer/TaskGraph/Public/SEventsTree.h |
Include |
#include "SEventsTree.h" |
class SEventsTree : public SCompoundWidget
Profiler events tree. Contains a tree of profiler event for the selected graph bar.
Name | Description | ||
---|---|---|---|
|
bSuppressSelectionChangedEvent |
Suppresses SelectionChanged delegate to avoid event loops between graph visualizer and events tree |
|
|
DurationUnits |
Currently selected time units |
|
|
TSharedPtr< STr... |
EventsListView |
A pointer to the ListView of profiler events |
|
FilterText |
Events filter text |
|
|
OnEventSelectionChangedDelegate |
Delegate used to notify when event selection changes |
|
|
TSharedPtr< FVi... |
ProfileData |
Original profiler data |
|
SelectedEvents |
List of events for the currently selected thread |
|
|
SelectedEventsView |
List of events for the currently selected thread |
|
|
TSharedPtr< FVi... |
SelectedThread |
Currently selected events for this tree |
|
SortByColumn |
Specify which column to sort with |
|
|
SortMode |
Currently selected sorting mode |
|
|
ViewMode |
Currently selected view mode |
|
|
ViewToEventsMap |
Maps the events generated using currently selected view and sorting modes to the source events tree |
Name | Description | ||
---|---|---|---|
|
CheckDurationUnits ( |
Gets the currently selected time units |
|
|
CheckViewMode ( |
Given a view mode checks if it's the currently selected one |
|
|
Construct ( |
Construct the widget |
|
|
CountEvents ( |
Recursively counts all events in the tree |
|
|
CreateSelectedEventsView() |
Given the selected events from the bar graph creates a copy of the selection applying the current view and sorting mode |
|
|
TSharedPtr< ... |
CreateSelectedEventsViewRecursively ( |
Helper function for creating a copy of the selected events in a hierarchy |
|
CreateSelectedEventsViewRecursivelyAndFlatten ( |
Helper function for creating a copy of the selected events and flattening the hierarchy |
|
|
CreateSelectedEventsViewRecursivelyCoalesced ( |
Helper function for creating a copy of the selected events combining leaves with the same name |
|
|
CreateSelectedEventsViewRecursivelyFlatCoalesced ( |
Helper function for creating a copy of the selected events combining leaves with the same name and flattening the hierarchy |
|
|
FilterEvent ( |
Checks if event name passes current filter |
|
|
EColumnSortM... |
GetColumnSortMode ( |
|
|
GetDurationColumnTitle() |
Gets the currently selected time units text |
|
|
double |
GetEventDuration ( |
Converts ms to currently selected time units. |
|
GetTabTitle() |
Gets a label for this events tree tab |
|
|
HandleBarEventSelectionChanged ( |
Function called when the user selects an event bar in the graph |
|
|
HandleBarGraphExpansionChanged ( |
Function called when the currently expanded bar graph changes |
|
|
HandleBarGraphSelectionChanged ( |
Function called when the currently selected bar graph changes |
|
|
OnColumnSortModeChanged ( |
Handles column sorting mode change |
|
|
OnEventSelectionChanged ( |
Function called when the currently selected event in the list of thread events changes |
|
|
OnFilterTextChanged ( |
Called by the editable text control when the filter text is changed by the user |
|
|
OnFilterTextCommitted ( |
Called by the editable text control when a user presses enter or commits their text change |
|
|
TSharedRef< ... |
OnGenerateWidgetForEventsList ( |
Generates SEventItem widgets for the events tree |
|
OnGetChildrenForEventsList ( |
Given a profiler event, generates children for it |
|
|
RestoreEventSelection ( |
Restores event selection after changes to the tree |
|
|
SetDurationUnits ( |
Sets 'Duration' column time units |
|
|
SetViewMode ( |
Sets the current view mode |
|
|
SortEventsList() |
Sorts the selected events tree |
|
|
SortEventsList ( |
Recursively sorts the selected events tree |
Name |
Description |
|
---|---|---|
|
FArguments |
Name |
Description |
---|---|
FOnEventSelectionChanged |
Delegate used when the selection changes |
Name |
Description |
---|---|
NAME_DurationColumn |
Name of 'Duration' column |
NAME_NameColumn |
Name of 'Name' column |