Navigation
API > API/Plugins > API/Plugins/RigVMEditor
| Name | SRigVMGraphNode |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMEditor/Public/Widgets/SRigVMGraphNode.h |
| Include Path | #include "Widgets/SRigVMGraphNode.h" |
Syntax
class SRigVMGraphNode : public SGraphNode
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SPanel → SNodePanel::SNode → SGraphNode → SRigVMGraphNode
- FSlateControlledConstruction → SWidget → SPanel → SNodePanel::SNode → SGraphNode → SRigVMGraphNode
Classes
| Name | Remarks |
|---|---|
| FPinInfoMetaData | Simple tagging metadata |
Structs
| Name | Remarks |
|---|---|
| FArguments | |
| FPinInfo |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CachedImg_CR_Pin_Connected | const FSlateBrush * | Widgets/SRigVMGraphNode.h | |
| CachedImg_CR_Pin_Disconnected | const FSlateBrush * | Widgets/SRigVMGraphNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct
(
const FArguments& InArgs |
Widgets/SRigVMGraphNode.h | ||
void CreateAddPinButton() |
Widgets/SRigVMGraphNode.h | ||
void CreateWorkflowWidgets() |
Widgets/SRigVMGraphNode.h | ||
virtual void OnFocusLost
(
const FFocusEvent& InFocusEvent |
Widgets/SRigVMGraphNode.h | ||
void UpdateCompactNode() |
Widgets/SRigVMGraphNode.h | ||
void UpdateStandardNode() |
Widgets/SRigVMGraphNode.h |
Overridden from SGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddPin
(
const TSharedRef< SGraphPin >& PinToAdd |
Widgets/SRigVMGraphNode.h | ||
virtual TSharedRef< SWidget > CreateNodeContentArea() |
Widgets/SRigVMGraphNode.h | ||
virtual void CreateStandardPinWidget
(
UEdGraphPin* CurPin |
Widgets/SRigVMGraphNode.h | ||
virtual TSharedRef< SWidget > CreateTitleWidget
(
TSharedPtr< SNodeTitle > InNodeTitle |
Widgets/SRigVMGraphNode.h | ||
virtual const FSlateBrush * GetNodeBodyBrush() |
Widgets/SRigVMGraphNode.h | ||
virtual TOptional< FSlateColor > GetPinTextColor
(
const SGraphPin* InGraphPin |
Widgets/SRigVMGraphNode.h | ||
virtual bool IsHidingPinWidgets() |
Widgets/SRigVMGraphNode.h | ||
virtual FReply OnAddPin() |
Callback function executed when Add pin button is clicked | Widgets/SRigVMGraphNode.h | |
virtual FReply OnMouseButtonDoubleClick
(
const FGeometry& InMyGeometry, |
Widgets/SRigVMGraphNode.h | ||
virtual FReply OnMouseButtonDown
(
const FGeometry& MyGeometry, |
Widgets/SRigVMGraphNode.h | ||
virtual void RefreshErrorInfo() |
Widgets/SRigVMGraphNode.h | ||
virtual void SetDefaultTitleAreaWidget
(
TSharedRef< SOverlay > DefaultTitleAreaWidget |
Widgets/SRigVMGraphNode.h | ||
virtual void Tick
(
const FGeometry& AllottedGeometry, |
Widgets/SRigVMGraphNode.h | ||
virtual void UpdateGraphNode() |
Widgets/SRigVMGraphNode.h | ||
virtual bool UseLowDetailPinNames() |
Widgets/SRigVMGraphNode.h |
Overridden from SNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void EndUserInteraction() |
Widgets/SRigVMGraphNode.h | ||
virtual void GetNodeInfoPopups
(
FNodeInfoContext* Context, |
Widgets/SRigVMGraphNode.h | ||
virtual TArray< FOverlayWidgetInfo > GetOverlayWidgets
(
bool bSelected, |
Widgets/SRigVMGraphNode.h | ||
virtual void MoveTo
(
const FVector2f& NewPosition, |
Widgets/SRigVMGraphNode.h | ||
virtual int32 OnPaint
(
const FPaintArgs& Args, |
Widgets/SRigVMGraphNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 CanReorderExposedPin
(
const URigVMPin* InPinToReorder, |
Widgets/SRigVMGraphNode.h | ||
EVisibility GetArrayPlusButtonVisibility
(
URigVMPin* InModelPin |
Widgets/SRigVMGraphNode.h | ||
const FSlateBrush * GetExpanderImage
(
int32 InPinInfoIndex, |
Widgets/SRigVMGraphNode.h | ||
FText GetInstructionCountText() |
Widgets/SRigVMGraphNode.h | ||
FText GetInstructionDurationText() |
Widgets/SRigVMGraphNode.h | ||
FVector2D GetLowDetailDesiredSize() |
Widgets/SRigVMGraphNode.h | ||
int32 GetNodeTopologyVersion() |
Widgets/SRigVMGraphNode.h | ||
EOverrideWidgetStatus::Type GetOverrideStatus() |
Widgets/SRigVMGraphNode.h | ||
ERigVMNodeDefaultValueOverrideState::Type GetPinDefaultValueOverrideState() |
Widgets/SRigVMGraphNode.h | ||
| Widgets/SRigVMGraphNode.h | |||
EVisibility GetPinVisibility
(
int32 InPinInfoIndex, |
Widgets/SRigVMGraphNode.h | ||
FSlateColor GetPreviewHereColor() |
Widgets/SRigVMGraphNode.h | ||
EVisibility GetTitleVisibility() |
Widgets/SRigVMGraphNode.h | ||
FSlateColor GetVariableLabelTextColor
(
TWeakObjectPtr< URigVMFunctionReferenceNode > FunctionReferenceNode, |
Widgets/SRigVMGraphNode.h | ||
FText GetVariableLabelTooltipText
(
TWeakInterfacePtr< IRigVMAssetInterface > InBlueprint, |
Widgets/SRigVMGraphNode.h | ||
| Widgets/SRigVMGraphNode.h | |||
void HandleModifiedEvent
(
ERigVMGraphNotifType InNotifType, |
Widgets/SRigVMGraphNode.h | ||
void HandleNodeBeginRemoval() |
Widgets/SRigVMGraphNode.h | ||
void HandleNodePinsChanged() |
Widgets/SRigVMGraphNode.h | ||
void HandleNodeTitleDirtied() |
Widgets/SRigVMGraphNode.h | ||
bool IsCategoryPin
(
const SGraphPin* InGraphPin |
Widgets/SRigVMGraphNode.h | ||
FReply OnExpanderArrowClicked
(
int32 InPinInfoIndex |
Widgets/SRigVMGraphNode.h | ||
TSharedRef< SWidget > OnOverrideWidgetMenu() |
Widgets/SRigVMGraphNode.h | ||
void OnReorderExposedPin
(
const URigVMPin* InPinToReorder, |
Widgets/SRigVMGraphNode.h | ||
virtual void UpdatePinTreeView() |
Widgets/SRigVMGraphNode.h | ||
bool UseLowDetailNodeContent() |
Widgets/SRigVMGraphNode.h |
Overridden from SGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TOptional< FSlateColor > GetHighlightColor
(
const SGraphPin* InGraphPin |
Widgets/SRigVMGraphNode.h |