Navigation
API > API/Plugins > API/Plugins/GameplayCamerasEditor > API/Plugins/GameplayCamerasEditor/Editors
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UObjectTreeGraphNode
- UCameraNodeGraphNode
- UCameraRigNodeGraphNode
- UCameraRigInterfaceParameterGraphNode
References
| Module | GameplayCamerasEditor |
| Header | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCamerasEditor/Public/Editors/ObjectTreeGraphNode.h |
| Include | #include "Editors/ObjectTreeGraphNode.h" |
Syntax
UCLASS ()
class UObjectTreeGraphNode : public UEdGraphNode
Remarks
A graph node that represents an object inside an object tree graph.
Constructors
| Type | Name | Description | |
|---|---|---|---|
UObjectTreeGraphNode
(
const FObjectInitializer& ObjInit |
Creates a new graph node. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ObjectClass * | CastObject () |
Gets the underlying object as a point to the given sub-class. | |
| void | CreateNewItemPin
(
UEdGraphPin* InParentArrayPin |
||
| void | CreateNewItemPin
(
FArrayProperty& InArrayProperty |
Internal API. | |
| void | GetAllConnectableProperties
(
TArray< FProperty* >& OutProperties |
Gets all connectable properties on the underlying object. | |
| UClass * | GetConnectedObjectClassForPin
(
const UEdGraphPin* InPin |
Gets the type of object that can connect to the given pin. | |
| int32 | GetIndexOfArrayPin
(
const UEdGraphPin* InPin |
Gets the index of the given pin's underlying value inside an array property. | |
| FNodeContext | |||
| UObject * | GetObject () |
Gets the underlying object represented by this graph node. | |
| const FObjectTreeGraphClassConfig & | |||
| UEdGraphPin * | GetPinForProperty
(
FArrayProperty* InProperty, |
Finds the pin for the given item in an array property. | |
| UEdGraphPin * | GetPinForProperty
(
FObjectProperty* InProperty |
Finds the pin for the given object property. | |
| UEdGraphPin * | GetPinForPropertyNewItem
(
FArrayProperty* InProperty, |
Finds the extra free pin used to add new items in an array property. | |
| FProperty * | GetPropertyForPin
(
const UEdGraphPin* InPin |
Gets the underlying property represented by the given pin. | |
| UEdGraphPin * | GetSelfPin () |
Finds the self pin that represents the underlying object itself. | |
| void | Initialize
(
UObject* InObject |
Initializes this graph node for the given object. | |
| bool | IsObjectA () |
Gets whether we have a valid underlying object, and that it's a type of ObjectClass. | |
| void | |||
| void | OnGraphNodeMoved
(
bool bMarkDirty |
||
| void | OverrideSelfPinDirection
(
EEdGraphPinDirection Direction |
Changes the direction of the self pin. | |
| void | |||
| void | RemoveItemPin
(
UEdGraphPin* InItemPin |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| void | Allocate default pins for a given node, based only the NodeType, which should already be filled in. | ||
| void | AutowireNewNode
(
UEdGraphPin* FromPin |
Autowire a newly created node. | |
| bool | Whether or not this node can be safely duplicated (via copy/paste, etc...) in the graph | ||
| bool | Whether or not this node can be deleted by user action | ||
| TSharedPtr< SGraphNode > | Create a visual widget to represent this node in a graph editor or graph panel. | ||
| bool | If true, this node can be renamed in the editor | ||
| FLinearColor | Gets the draw color of a node's body tine | ||
| void | GetNodeContextMenuActions
(
UToolMenu* Menu, |
Gets a list of actions that can be done to this particular node | |
| FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
Gets the name of this node, shown in title bar | |
| FLinearColor | Gets the draw color of a node's title bar | ||
| FText | Gets the tooltip to display when over the node | ||
| void | Called when something external to this node has changed the connection list of any of the pins in the node | ||
| void | OnPinRemoved
(
UEdGraphPin* InRemovedPin |
Called when a pin is removed | |
| void | OnRenameNode
(
const FString& NewName |
Called when this node is being renamed after a successful name validation | |
| void | OnUpdateCommentText
(
const FString& NewComment |
Called to replace this nodes comment text | |
| void | PinConnectionListChanged
(
UEdGraphPin* Pin |
Called when the connection list of one of the pins of this node is changed in the editor | |
| void | A chance to initialize a new node; called just once when a new node is created, before AutowireNewNode or AllocateDefaultPins is called. | ||
| bool | Returns true if this node supports comment bubbles |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FNodeContext |