Navigation
API > API/Editor > API/Editor/BlueprintGraph
| Name | UK2Node_Composite |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node_Composite.h |
| Include Path | #include "K2Node_Composite.h" |
Syntax
UCLASS (MinimalAPI)
class UK2Node_Composite : public UK2Node_Tunnel
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UK2Node → UK2Node_EditablePinBase → UK2Node_Tunnel → UK2Node_Composite
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UK2Node_Composite
(
const FObjectInitializer& ObjectInitializer |
K2Node_Composite.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoundGraph | TObjectPtr< class UEdGraph > | The graph that this composite node is representing. | K2Node_Composite.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedNodeTitle | FNodeTextCache | Constructing FText strings can be costly, so we cache the node's title | K2Node_Composite.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UK2Node_Tunnel * GetEntryNode() |
Get the entry/exit nodes inside this collapsed graph. | K2Node_Composite.h | |
UK2Node_Tunnel * GetExitNode() |
K2Node_Composite.h |
Overridden from UK2Node
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool DrawNodeAsEntry() |
Return whether to draw this node as an entry | K2Node_Composite.h | |
virtual bool DrawNodeAsExit() |
Return whether to draw this node as an entry | K2Node_Composite.h | |
virtual bool NodeCausesStructuralBlueprintChange() |
Return true if adding/removing this node requires calling MarkBlueprintAsStructurallyModified on the Blueprint | K2Node_Composite.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
K2Node_Composite.h | ||
virtual bool CanCreateUnderSpecifiedSchema
(
const UEdGraphSchema* DesiredSchema |
Can this node be created under the specified schema. | K2Node_Composite.h | |
virtual bool CanUserDeleteNode() |
K2Node_Composite.h | ||
virtual void DestroyNode() |
K2Node_Composite.h | ||
virtual UObject * GetJumpTargetForDoubleClick() |
K2Node_Composite.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
K2Node_Composite.h | ||
virtual FLinearColor GetNodeTitleColor() |
K2Node_Composite.h | ||
| K2Node_Composite.h | |||
virtual FText GetTooltipText() |
K2Node_Composite.h | ||
virtual TSharedPtr< class INameValidatorInterface > MakeNameValidator() |
K2Node_Composite.h | ||
virtual void OnRenameNode
(
const FString& NewName |
K2Node_Composite.h | ||
virtual void PostPasteNode() |
K2Node_Composite.h | ||
virtual void PostPlacedNewNode() |
K2Node_Composite.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditUndo() |
K2Node_Composite.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FixupInputAndOutputSink() |
Fixes up the input and output sink when needed, useful after PostEditUndo which changes which graph these nodes point to | K2Node_Composite.h |