Navigation
API > API/Plugins > API/Plugins/GameplayCamerasEditor
Schema class for an object tree graph.
| Name | UObjectTreeGraphSchema |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCamerasEditor/Public/Editors/ObjectTreeGraphSchema.h |
| Include Path | #include "Editors/ObjectTreeGraphSchema.h" |
Syntax
UCLASS ()
class UObjectTreeGraphSchema : public UEdGraphSchema
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphSchema → UObjectTreeGraphSchema
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObjectTreeGraphSchema
(
const FObjectInitializer& ObjInit |
Creates a new schema. | Editors/ObjectTreeGraphSchema.h |
Structs
| Name | Remarks |
|---|---|
| FCreatedNodes |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PC_Property | const FName | Editors/ObjectTreeGraphSchema.h | |
| PC_Self | const FName | Pin categories. | Editors/ObjectTreeGraphSchema.h |
| PSC_ArrayProperty | const FName | Editors/ObjectTreeGraphSchema.h | |
| PSC_ArrayPropertyItem | const FName | Editors/ObjectTreeGraphSchema.h | |
| PSC_ObjectProperty | const FName | Pin sub-categories. | Editors/ObjectTreeGraphSchema.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddConnectableObject
(
UObjectTreeGraph* InGraph, |
Adds an object to the underlying data after it has been added to the graph. | Editors/ObjectTreeGraphSchema.h | |
virtual void BreakNodeLinks
(
UEdGraphNode& TargetNode |
Editors/ObjectTreeGraphSchema.h | ||
virtual void BreakPinLinks
(
UEdGraphPin& TargetPin, |
Editors/ObjectTreeGraphSchema.h | ||
virtual void BreakSinglePinLink
(
UEdGraphPin* SourcePin, |
Editors/ObjectTreeGraphSchema.h | ||
virtual const FPinConnectionResponse CanCreateConnection
(
const UEdGraphPin* A, |
Editors/ObjectTreeGraphSchema.h | ||
virtual FPinConnectionResponse CanCreateNewNodes
(
UEdGraphPin* InSourcePin |
Editors/ObjectTreeGraphSchema.h | ||
bool CanImportNodesFromText
(
UObjectTreeGraph* InGraph, |
Checks if the given text is suitable for importing. | Editors/ObjectTreeGraphSchema.h | |
virtual FConnectionDrawingPolicy * CreateConnectionDrawingPolicy
(
int32 InBackLayerID, |
Editors/ObjectTreeGraphSchema.h | ||
UEdGraphNode * CreateObjectNode
(
UObjectTreeGraph* InGraph, |
Creates an object graph node for the given object. | Editors/ObjectTreeGraphSchema.h | |
FString ExportNodesToText
(
const FGraphPanelSelectionSet& Nodes, |
Export the given selection into a text suitable for copy/pasting. | Editors/ObjectTreeGraphSchema.h | |
virtual void GetContextMenuActions
(
UToolMenu* Menu, |
Editors/ObjectTreeGraphSchema.h | ||
virtual TSharedPtr< FEdGraphSchemaAction > GetCreateCommentAction() |
Editors/ObjectTreeGraphSchema.h | ||
virtual void GetGraphContextActions
(
FGraphContextMenuBuilder& ContextMenuBuilder |
Editors/ObjectTreeGraphSchema.h | ||
virtual void GetGraphDisplayInformation
(
const UEdGraph& Graph, |
Editors/ObjectTreeGraphSchema.h | ||
virtual FName GetParentContextMenuName() |
Editors/ObjectTreeGraphSchema.h | ||
virtual FLinearColor GetPinTypeColor
(
const FEdGraphPinType& PinType |
Editors/ObjectTreeGraphSchema.h | ||
void ImportNodesFromText
(
UObjectTreeGraph* InGraph, |
Imports the given text into the given graph. | Editors/ObjectTreeGraphSchema.h | |
void InsertArrayItemPin
(
UEdGraphPin* ArrayPin, |
Inserts a new array property item pin. | Editors/ObjectTreeGraphSchema.h | |
void InsertArrayItemPinAfter
(
UEdGraphPin* ArrayItemPin |
Inserts a new array property item pin after the given pin. | Editors/ObjectTreeGraphSchema.h | |
void InsertArrayItemPinBefore
(
UEdGraphPin* ArrayItemPin |
Inserts a new array property item pin before the given pin. | Editors/ObjectTreeGraphSchema.h | |
void RebuildGraph
(
UObjectTreeGraph* InGraph |
Rebuilds the graph from scratch. | Editors/ObjectTreeGraphSchema.h | |
void RemoveArrayItemPin
(
UEdGraphPin* ArrayItemPin |
Removes an array property item pin. | Editors/ObjectTreeGraphSchema.h | |
void RemoveConnectableObject
(
UObjectTreeGraph* InGraph, |
Removes an object from the underlying data after it has been removed from the graph. | Editors/ObjectTreeGraphSchema.h | |
virtual bool SafeDeleteNodeFromGraph
(
UEdGraph* Graph, |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool ShouldAlwaysPurgeOnModification() |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool SupportsDropPinOnNode
(
UEdGraphNode* InTargetNode, |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool TryCreateConnection
(
UEdGraphPin* A, |
Editors/ObjectTreeGraphSchema.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyConnection
(
UEdGraphPin* A, |
Editors/ObjectTreeGraphSchema.h | ||
void ApplyDisconnection
(
UEdGraphPin* SourcePin, |
Editors/ObjectTreeGraphSchema.h | ||
void ApplyDisconnection
(
UEdGraphPin* TargetPin |
Editors/ObjectTreeGraphSchema.h | ||
virtual void CollectAllObjects
(
UObjectTreeGraph* InGraph, |
Editors/ObjectTreeGraphSchema.h | ||
virtual void CopyNonObjectNodes
(
TArrayView< UObject* > InObjects, |
Editors/ObjectTreeGraphSchema.h | ||
virtual void FilterGraphContextPlaceableClasses
(
TArray< UClass* >& InOutClasses |
Editors/ObjectTreeGraphSchema.h | ||
const FObjectTreeGraphClassConfigs GetObjectClassConfigs
(
const UObjectTreeGraph* InGraph, |
Editors/ObjectTreeGraphSchema.h | ||
const FObjectTreeGraphClassConfigs GetObjectClassConfigs
(
const UObjectTreeGraphNode* InNode |
Editors/ObjectTreeGraphSchema.h | ||
virtual void OnAddConnectableObject
(
UObjectTreeGraph* InGraph, |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool OnApplyConnection
(
UEdGraphPin* A, |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool OnApplyDisconnection
(
UEdGraphPin* TargetPin |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool OnApplyDisconnection
(
UEdGraphPin* SourcePin, |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool OnBreakCustomPinLinks
(
UEdGraphPin& TargetPin |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool OnBreakSingleCustomPinLink
(
UEdGraphPin* SourcePin, |
Editors/ObjectTreeGraphSchema.h | ||
virtual void OnCreateAllNodes
(
UObjectTreeGraph* InGraph, |
Editors/ObjectTreeGraphSchema.h | ||
virtual UEdGraphNode * OnCreateObjectNode
(
UObjectTreeGraph* InGraph, |
Editors/ObjectTreeGraphSchema.h | ||
virtual void OnDeleteNodeFromGraph
(
UObjectTreeGraph* Graph, |
Editors/ObjectTreeGraphSchema.h | ||
virtual void OnRemoveConnectableObject
(
UObjectTreeGraph* InGraph, |
Editors/ObjectTreeGraphSchema.h | ||
virtual bool OnTryCreateCustomConnection
(
UEdGraphPin* A, |
Editors/ObjectTreeGraphSchema.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CollectAllConnectableObjectsFromRootInterface
(
UObjectTreeGraph* InGraph, |
Editors/ObjectTreeGraphSchema.h | ||
static void CollectAllReferencedObjects
(
UObjectTreeGraph* InGraph, |
Editors/ObjectTreeGraphSchema.h |