Navigation
API > API/Plugins > API/Plugins/GameplayCamerasEditor
A graph node that represents an object inside an object tree graph.
| Name | UObjectTreeGraphNode |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCamerasEditor/Public/Editors/ObjectTreeGraphNode.h |
| Include Path | #include "Editors/ObjectTreeGraphNode.h" |
Syntax
UCLASS ()
class UObjectTreeGraphNode : public UEdGraphNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UObjectTreeGraphNode
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObjectTreeGraphNode
(
const FObjectInitializer& ObjInit |
Creates a new graph node. | Editors/ObjectTreeGraphNode.h |
Structs
| Name | Remarks |
|---|---|
| FNodeContext |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bOverrideSelfPinDirection | bool | Editors/ObjectTreeGraphNode.h | ||
| SelfPinDirectionOverride | TEnumAsByte< EEdGraphPinDirection > | Editors/ObjectTreeGraphNode.h | ||
| WeakObject | TWeakObjectPtr< UObject > | Editors/ObjectTreeGraphNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
Editors/ObjectTreeGraphNode.h | ||
virtual void AutowireNewNode
(
UEdGraphPin* FromPin |
Editors/ObjectTreeGraphNode.h | ||
virtual bool CanDuplicateNode() |
Editors/ObjectTreeGraphNode.h | ||
virtual bool CanUserDeleteNode() |
Editors/ObjectTreeGraphNode.h | ||
ObjectClass * CastObject() |
Gets the underlying object as a point to the given sub-class. | Editors/ObjectTreeGraphNode.h | |
void CreateNewItemPins
(
UEdGraphPin* InParentArrayPin, |
Editors/ObjectTreeGraphNode.h | ||
void CreateNewItemPins
(
FArrayProperty& InArrayProperty, |
Editors/ObjectTreeGraphNode.h | ||
virtual TSharedPtr< SGraphNode > CreateVisualWidget() |
Editors/ObjectTreeGraphNode.h | ||
void GetAllConnectableProperties
(
TArray< FProperty* >& OutProperties |
Gets all connectable properties on the underlying object. | Editors/ObjectTreeGraphNode.h | |
void GetArrayProperties
(
TArray< FArrayProperty* >& OutArrayProperties, |
Internal API. | Editors/ObjectTreeGraphNode.h | |
virtual bool GetCanRenameNode() |
Editors/ObjectTreeGraphNode.h | ||
UClass * GetConnectedObjectClassForPin
(
const UEdGraphPin* InPin |
Gets the type of object that can connect to the given pin. | Editors/ObjectTreeGraphNode.h | |
int32 GetIndexOfArrayPin
(
const UEdGraphPin* InPin |
Gets the index of the given pin's underlying value inside an array property. | Editors/ObjectTreeGraphNode.h | |
virtual FLinearColor GetNodeBodyTintColor() |
Editors/ObjectTreeGraphNode.h | ||
virtual void GetNodeContextMenuActions
(
UToolMenu* Menu, |
Editors/ObjectTreeGraphNode.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
Editors/ObjectTreeGraphNode.h | ||
virtual FLinearColor GetNodeTitleColor() |
Editors/ObjectTreeGraphNode.h | ||
UObject * GetObject() |
Gets the underlying object represented by this graph node. | Editors/ObjectTreeGraphNode.h | |
UEdGraphPin * GetPinForProperty
(
FObjectProperty* InProperty |
Finds the pin for the given object property. | Editors/ObjectTreeGraphNode.h | |
UEdGraphPin * GetPinForProperty
(
FArrayProperty* InProperty, |
Finds the pin for the given item in an array property. | Editors/ObjectTreeGraphNode.h | |
UEdGraphPin * GetPinForProperty
(
FArrayProperty* InProperty |
Finds the invisible parent pin for the given array property. | Editors/ObjectTreeGraphNode.h | |
FProperty * GetPropertyForPin
(
const UEdGraphPin* InPin |
Gets the underlying property represented by the given pin. | Editors/ObjectTreeGraphNode.h | |
UEdGraphPin * GetSelfPin() |
Finds the self pin that represents the underlying object itself. | Editors/ObjectTreeGraphNode.h | |
virtual FText GetTooltipText() |
Editors/ObjectTreeGraphNode.h | ||
void Initialize
(
UObject* InObject |
Initializes this graph node for the given object. | Editors/ObjectTreeGraphNode.h | |
void InsertNewItemPin
(
UEdGraphPin* InParentArrayPin, |
Editors/ObjectTreeGraphNode.h | ||
bool IsObjectA() |
Gets whether we have a valid underlying object, and that it's a type of ObjectClass. | Editors/ObjectTreeGraphNode.h | |
virtual void NodeConnectionListChanged() |
Editors/ObjectTreeGraphNode.h | ||
virtual void OnDoubleClicked() |
Editors/ObjectTreeGraphNode.h | ||
virtual void OnGraphNodeMoved
(
bool bMarkDirty |
Editors/ObjectTreeGraphNode.h | ||
virtual void OnInitialize() |
Editors/ObjectTreeGraphNode.h | ||
virtual void OnPinRemoved
(
UEdGraphPin* InRemovedPin |
Editors/ObjectTreeGraphNode.h | ||
virtual void OnRenameNode
(
const FString& NewName |
Editors/ObjectTreeGraphNode.h | ||
virtual void OnUpdateCommentText
(
const FString& NewComment |
Editors/ObjectTreeGraphNode.h | ||
void OverrideSelfPinDirection
(
EEdGraphPinDirection Direction |
Changes the direction of the self pin. | Editors/ObjectTreeGraphNode.h | |
virtual void PinConnectionListChanged
(
UEdGraphPin* Pin |
Editors/ObjectTreeGraphNode.h | ||
virtual void PostPlacedNewNode() |
Editors/ObjectTreeGraphNode.h | ||
virtual void ReconstructNode() |
Editors/ObjectTreeGraphNode.h | ||
void RefreshArrayPropertyPinNames() |
Editors/ObjectTreeGraphNode.h | ||
void RemoveItemPin
(
UEdGraphPin* InItemPin |
Editors/ObjectTreeGraphNode.h | ||
virtual bool SupportsCommentBubble() |
Editors/ObjectTreeGraphNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNodeContext GetNodeContext() |
Editors/ObjectTreeGraphNode.h | ||
const FObjectTreeGraphClassConfigs GetObjectClassConfigs() |
Editors/ObjectTreeGraphNode.h |