Navigation
API > API/Editor > API/Editor/Kismet
The base class for a line entry in the debugging tree view.
| Name | FDebugLineItem |
| Type | class |
| Header File | /Engine/Source/Editor/Kismet/Public/Debugging/SKismetDebugTreeView.h |
| Include Path | #include "Debugging/SKismetDebugTreeView.h" |
Syntax
class FDebugLineItem : public TSharedFromThis< FDebugLineItem >
Inheritance Hierarchy
- TSharedFromThis< FDebugLineItem > → FDebugLineItem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDebugLineItem
(
EDebugLineType InType |
Cannot create an instance of this class, it's just for use as a base class. | Debugging/SKismetDebugTreeView.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDebugLineItem() |
Debugging/SKismetDebugTreeView.h |
Enums
Public
| Name | Remarks |
|---|---|
| EDebugLineType | |
| ESearchFlags |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ActiveTypeBitset | uint16 | Debugging/SKismetDebugTreeView.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanHaveChildren() |
Only line items inheriting from FLineItemWithChildren can have children | Debugging/SKismetDebugTreeView.h | |
bool DoParentsMatchSearch() |
Debugging/SKismetDebugTreeView.h | ||
virtual void ExtendContextMenu
(
FMenuBuilder& MenuBuilder, |
Add context menu items that can act on this node of the tree. | Debugging/SKismetDebugTreeView.h | |
virtual void GatherChildrenBase
(
TArray< FDebugTreeItemPtr >& OutChildren, |
Gather all of the children. | Debugging/SKismetDebugTreeView.h | |
virtual TSharedRef< SWidget > GenerateNameWidget
(
TSharedPtr< FString > InSearchString |
Create the widget for the name column. | Debugging/SKismetDebugTreeView.h | |
virtual TSharedRef< SWidget > GenerateValueWidget
(
TSharedPtr< FString > InSearchString |
Create the widget for the value column. | Debugging/SKismetDebugTreeView.h | |
virtual FText GetDescription() |
Debugging/SKismetDebugTreeView.h | ||
FText GetHighlightText
(
const TSharedPtr< FString > InSearchString |
Returns current value of Search String | Debugging/SKismetDebugTreeView.h | |
virtual TSharedRef< SWidget > GetNameIcon() |
Returns a widget that will go to the left of the Name Widget. | Debugging/SKismetDebugTreeView.h | |
virtual UObject * GetParentObject() |
Debugging/SKismetDebugTreeView.h | ||
virtual EDebugLineType GetType() |
Debugging/SKismetDebugTreeView.h | ||
virtual TSharedRef< SWidget > GetValueIcon() |
Returns a widget that will go to the left of the Value Widget. | Debugging/SKismetDebugTreeView.h | |
virtual bool HasChildren() |
Returns whether this tree node has children (used by drop down arrows) | Debugging/SKismetDebugTreeView.h | |
bool IsVisible() |
Debugging/SKismetDebugTreeView.h | ||
void MakeMenu
(
FMenuBuilder& MenuBuilder, |
Add standard context menu items that can act on any node of the tree. | Debugging/SKismetDebugTreeView.h | |
void UpdateSearch
(
const FString& InSearchString, |
Updates bVisible and bParentsMatchSearch based on this node alone | Debugging/SKismetDebugTreeView.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Compare
(
const FDebugLineItem* Other |
Compare this item to another of the same type. | Debugging/SKismetDebugTreeView.h | |
void CopyNameToClipboard() |
Debugging/SKismetDebugTreeView.h | ||
void CopyValueToClipboard() |
Debugging/SKismetDebugTreeView.h | ||
FDebugLineItem * Duplicate() |
Duplicate this item. | Debugging/SKismetDebugTreeView.h | |
virtual FText GetDisplayName() |
Debugging/SKismetDebugTreeView.h | ||
uint32 GetHash() |
Used for sets | Debugging/SKismetDebugTreeView.h | |
virtual FText GetName() |
Debugging/SKismetDebugTreeView.h | ||
bool HasName() |
Debugging/SKismetDebugTreeView.h | ||
bool HasValue() |
Debugging/SKismetDebugTreeView.h | ||
virtual void UpdateData
(
const FDebugLineItem& NewerData |
Used to update the state of a line item rather than replace it. called after Compare returns true | Debugging/SKismetDebugTreeView.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static 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 | Debugging/SKismetDebugTreeView.h | |
static UBlueprintGeneratedClass * GetClassForObject
(
UObject* ParentObject |
Debugging/SKismetDebugTreeView.h | ||
static bool IsDebugLineTypeActive
(
EDebugLineType Type |
Debugging/SKismetDebugTreeView.h | ||
static void OnDebugLineTypeActiveChanged
(
ECheckBoxState CheckState, |
Debugging/SKismetDebugTreeView.h | ||
static void SetBreakpointParentItemBlueprint
(
FDebugTreeItemPtr InBreakpointParentItem, |
Debugging/SKismetDebugTreeView.h |