Navigation
API > API/Editor > API/Editor/PropertyEditor
Inheritance Hierarchy
- IDetailTreeNode
- FDetailTreeNode
References
| Module | PropertyEditor |
| Header | /Engine/Source/Editor/PropertyEditor/Public/DetailTreeNode.h |
| Include | #include "DetailTreeNode.h" |
Syntax
class FDetailTreeNode : public IDetailTreeNode
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | FilterNode
(
const FDetailFilter& InFilter |
Filters this nodes visibility based on the provided filter strings | |
| bool | GenerateStandaloneWidget
(
FDetailWidgetRow& OutRow |
||
| TSharedRef< ITableRow > | GenerateWidgetForTableView
(
const TSharedRef< STableViewBase >& OwnerTable, |
Generates the widget representing this node | |
| void | GetAllPropertyNodes
(
TArray< TSharedRef< FPropertyNode > >& OutNodes |
In certain circumstances a single DetailTreeNode can have multiple property nodes. | |
| void | GetChildren
(
FDetailNodeList& OutChildren, |
Gets child tree nodes | |
| IDetailsViewPrivate * | |||
| TSharedPtr< FComplexPropertyNode > | Gets the external property node associated with this node. | ||
| const UStruct * | Finds the immediate UScriptStruct or UClass containing this node, which is found through a series of checks: | ||
| TSharedPtr< FDetailCategoryImpl > | |||
| TWeakPtr< FDetailTreeNode > | @ The parent DetailTreeNode of this node, or nullptr if this is a root node (or not yet added to a tree) | ||
| TSharedPtr< FPropertyNode > | Gets the property node associated with this node. | ||
| const UStruct * | GetPropertyNodeBaseStructure
(
const FPropertyNode* PropertyNode |
A helper function for GetParentBaseStructure that gets the parent specifically for a property node instead of a detail node | |
| FPropertyPath | |||
| ENodeVisibility | |||
| bool | |||
| bool | IsLeaf () |
||
| TAttribute< bool > | |||
| void | OnItemExpansionChanged
(
bool bIsExpanded, |
Called when the item is expanded in the tree | |
| void | Updates the visibility of this node if necessary | ||
| void | SetIsHighlighted
(
bool bInIsHighlighted |
Called when the node should appear 'highlighted' to draw the users attention to it | |
| void | SetParentNode
(
TWeakPtr< FDetailTreeNode > InParentNode |
Sets the parent node. | |
| bool | |||
| bool | |||
| void | Tick
(
float DeltaTime |
Called each frame if the node requests that it should be ticked |
Overridden from IDetailTreeNode
| Type | Name | Description | |
|---|---|---|---|
| FNodeWidgets | IDetailTreeNode interface | ||
| void | GetChildren
(
TArray< TSharedRef< IDetailTreeNode > >& OutChildren, |
Gets the children of this tree node | |
| void | GetFilterStrings
(
TArray< FString >& OutFilterStrings |
Gets the filter strings for this node in the tree. | |
| bool | Gets if this node should be initially collapsed by default. | ||
| FName | GetNodeName () |
The identifier name of the node | |
| TSharedPtr< IDetailPropertyRow > | GetRow () |
Get the property row that this node is represented by. |