Navigation
API > API/Editor > API/Editor/Kismet > API/Editor/Kismet/Debugging
Inheritance Hierarchy
- FSharedFromThisBase
- TSharedFromThis
- FDebugLineItem
References
| Module | Kismet |
| Header | /Engine/Source/Editor/Kismet/Public/Debugging/SKismetDebugTreeView.h |
| Include | #include "Debugging/SKismetDebugTreeView.h" |
Syntax
class FDebugLineItem : public TSharedFromThis< FDebugLineItem >
Remarks
The base class for a line entry in the debugging tree view.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bParentsMatchSearch | True if self or any recursive parents match the search | |
| bool | bVisible | True if self or any recursive children match the search | |
| EDebugLineType | Type | Type of action (a kind of RTTI for the tree, really only used to accelerate Compare checks) |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDebugLineItem
(
EDebugLineType InType |
Cannot create an instance of this class, it's just for use as a base class. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Only line items inheriting from FLineItemWithChildren can have children | ||
| bool | Compare
(
const FDebugLineItem* Other |
Compare this item to another of the same type. | |
| void | |||
| void | |||
| bool | |||
| FDebugLineItem * | Duplicate () |
Duplicate this item. | |
| void | ExtendContextMenu
(
FMenuBuilder& MenuBuilder, |
Add context menu items that can act on this node of the tree. | |
| void | GatherChildrenBase
(
TArray< FDebugTreeItemPtr >& OutChildren, |
Gather all of the children. | |
| TSharedRef< SWidget > | GenerateNameWidget
(
TSharedPtr< FString > InSearchString |
Create the widget for the name column. | |
| TSharedRef< SWidget > | GenerateValueWidget
(
TSharedPtr< FString > InSearchString |
Create the widget for the value column. | |
| UBlueprint * | GetBlueprintForObject
(
UObject* ParentObject |
Helper function to try to get the blueprint for a given object; Returns the blueprint that was used to create the instance if there was one Returns the object itself if it is already a blueprint Otherwise returns NULL | |
| UBlueprintGeneratedClass * | GetClassForObject
(
UObject* ParentObject |
||
| FText | |||
| FText | |||
| uint32 | GetHash () |
Used for sets | |
| FText | GetHighlightText
(
const TSharedPtr< FString > InSearchString |
Returns current value of Search String | |
| FText | GetName () |
||
| TSharedRef< SWidget > | GetNameIcon () |
Returns a widget that will go to the left of the Name Widget. | |
| UObject * | |||
| EDebugLineType | GetType () |
||
| TSharedRef< SWidget > | GetValueIcon () |
Returns a widget that will go to the left of the Value Widget. | |
| bool | HasChildren () |
Returns whether this tree node has children (used by drop down arrows) | |
| bool | HasName () |
||
| bool | HasValue () |
||
| bool | IsDebugLineTypeActive
(
EDebugLineType Type |
||
| bool | IsVisible () |
||
| void | MakeMenu
(
FMenuBuilder& MenuBuilder, |
Add standard context menu items that can act on any node of the tree. | |
| void | OnDebugLineTypeActiveChanged
(
ECheckBoxState CheckState, |
||
| void | SetBreakpointParentItemBlueprint
(
FDebugTreeItemPtr InBreakpointParentItem, |
||
| void | UpdateData
(
const FDebugLineItem& NewerData |
Used to update the state of a line item rather than replace it. called after Compare returns true | |
| void | UpdateSearch
(
const FString& InSearchString, |
Updates bVisible and bParentsMatchSearch based on this node alone |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EDebugLineType | |||
| ESearchFlags |
Constants
| Name | Description |
|---|---|
| ActiveTypeBitset |