Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
| Name | URigVMEdGraphSchema |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/EdGraph/RigVMEdGraphSchema.h |
| Include Path | #include "EdGraph/RigVMEdGraphSchema.h" |
Syntax
UCLASS (MinimalAPI)
class URigVMEdGraphSchema : public UEdGraphSchema
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphSchema → URigVMEdGraphSchema
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URigVMEdGraphSchema() |
EdGraph/RigVMEdGraphSchema.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| GraphName_RigVM | const FLazyName | Name constants | EdGraph/RigVMEdGraphSchema.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bLastPinWasInput | bool | EdGraph/RigVMEdGraphSchema.h | ||
| LastPinForCompatibleCheck | const UEdGraphPin * | EdGraph/RigVMEdGraphSchema.h | ||
| NodePositionsDuringStart | TMap< FName, FVector2D > | EdGraph/RigVMEdGraphSchema.h | ||
| NodesBeingInteracted | TArray< UEdGraphNode * > | EdGraph/RigVMEdGraphSchema.h | ||
| PinBeingDropped | UEdGraphPin * | EdGraph/RigVMEdGraphSchema.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AutowireNewNode
(
URigVMEdGraphNode* NewNode, |
EdGraph/RigVMEdGraphSchema.h | ||
bool CanPromotePinToVariable
(
const UEdGraphPin& Pin, |
EdGraph/RigVMEdGraphSchema.h | ||
URigVMEdGraphNode * CreateGraphNode
(
URigVMEdGraph* InGraph, |
Create a graph node for a rig | EdGraph/RigVMEdGraphSchema.h | |
void EndGraphNodeInteraction
(
UEdGraphNode* InNode |
EdGraph/RigVMEdGraphSchema.h | ||
virtual TSubclassOf< URigVMEdGraphNode > GetGraphNodeClass
(
const URigVMEdGraph* InGraph |
Allow derived classes to spawn derived node classes. | EdGraph/RigVMEdGraphSchema.h | |
virtual TSharedPtr< INameValidatorInterface > GetNameValidator
(
const FRigVMAssetInterfacePtr Asset, |
EdGraph/RigVMEdGraphSchema.h | ||
FVector2D GetNodePositionAtStartOfInteraction
(
const UEdGraphNode* InNode |
EdGraph/RigVMEdGraphSchema.h | ||
virtual const FLazyName & GetRootGraphName() |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void GetVariablePinTypes
(
TArray< FEdGraphPinType >& PinTypes |
Returns all of the applicable pin types for variables within a rigvm host | EdGraph/RigVMEdGraphSchema.h | |
void HandleModifiedEvent
(
ERigVMGraphNotifType InNotifType, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool IsRigVMDefaultEvent
(
const FName& InEventName |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool IsStructEditable
(
UStruct* InStruct |
EdGraph/RigVMEdGraphSchema.h | ||
void RenameNode
(
URigVMEdGraphNode* Node, |
Helper function to rename a node | EdGraph/RigVMEdGraphSchema.h | |
virtual bool RequestFunctionDropOnPanel
(
UEdGraph* InGraph, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool RequestVariableDropOnPin
(
UEdGraph* InGraph, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void ResetPinDefaultsRecursive
(
UEdGraphPin* InPin |
Helper function to recursively reset the pin defaults | EdGraph/RigVMEdGraphSchema.h | |
void SetNodePosition
(
UEdGraphNode* Node, |
EdGraph/RigVMEdGraphSchema.h | ||
void StartGraphNodeInteraction
(
UEdGraphNode* InNode |
EdGraph/RigVMEdGraphSchema.h | ||
bool SupportsPinType
(
const UScriptStruct* ScriptStruct |
Returns true if the schema supports the script type | EdGraph/RigVMEdGraphSchema.h | |
virtual bool SupportsPreviewFromHereOnNode
(
const UEdGraphNode* InNode |
EdGraph/RigVMEdGraphSchema.h |
Overridden from UEdGraphSchema
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AllowsFunctionVariants() |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool ArePinsCompatible
(
const UEdGraphPin* PinA, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual FReply BeginGraphDragAction
(
TSharedPtr< FEdGraphSchemaAction > InAction, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void BreakPinLinks
(
UEdGraphPin& TargetPin, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void BreakSinglePinLink
(
UEdGraphPin* SourcePin, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual const FPinConnectionResponse CanCreateConnection
(
const UEdGraphPin* A, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool CanDuplicateGraph
(
UEdGraph* InSourceGraph |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool CanGraphBeDropped
(
TSharedPtr< FEdGraphSchemaAction > InAction |
EdGraph/RigVMEdGraphSchema.h | ||
| EdGraph/RigVMEdGraphSchema.h | |||
virtual void ClearPinWatch
(
UEdGraphPin const* Pin |
EdGraph/RigVMEdGraphSchema.h | ||
virtual FConnectionDrawingPolicy * CreateConnectionDrawingPolicy
(
int32 InBackLayerID, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool DoesSupportPinWatching() |
EdGraph/RigVMEdGraphSchema.h | ||
virtual UEdGraphPin * DropPinOnNode
(
UEdGraphNode* InTargetNode, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void GetContextMenuActions
(
UToolMenu* Menu, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual FString GetFindReferenceSearchTerm
(
const FEdGraphSchemaAction* InGraphAction |
EdGraph/RigVMEdGraphSchema.h | ||
| EdGraph/RigVMEdGraphSchema.h | |||
virtual void GetGraphContextActions
(
FGraphContextMenuBuilder& ContextMenuBuilder |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void GetGraphDisplayInformation
(
const UEdGraph& Graph, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual EGraphType GetGraphType
(
const UEdGraph* TestEdGraph |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool GetLocalVariables
(
const UEdGraph* InGraph, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual TSharedPtr< INameValidatorInterface > GetNameValidator
(
const UBlueprint* BlueprintObj, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual FLinearColor GetPinTypeColor
(
const FEdGraphPinType& PinType |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void InsertAdditionalActions
(
TArray< UBlueprint* > InBlueprints, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool IsPinBeingWatched
(
UEdGraphPin const* Pin |
EdGraph/RigVMEdGraphSchema.h | ||
virtual TSharedPtr< FEdGraphSchemaAction > MakeActionFromVariableDescription
(
const UEdGraph* InEdGraph, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool MarkBlueprintDirtyFromNewNode
(
UBlueprint* InBlueprint, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void OnPinConnectionDoubleCicked
(
UEdGraphPin* PinA, |
EdGraph/RigVMEdGraphSchema.h | ||
| EdGraph/RigVMEdGraphSchema.h | |||
virtual bool RequestVariableDropOnPin
(
UEdGraph* InGraph, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool RequestVariableDropOnPin
(
UEdGraph* InGraph, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool SafeDeleteNodeFromGraph
(
UEdGraph* Graph, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void SetNodePosition
(
UEdGraphNode* Node, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void SetNodePosition
(
UEdGraphNode* Node, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void SetPinBeingDroppedOnNode
(
UEdGraphPin* InSourcePin |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool ShouldAlwaysPurgeOnModification() |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool ShouldHidePinDefaultValue
(
UEdGraphPin* Pin |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool SupportsDropPinOnNode
(
UEdGraphNode* InTargetNode, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool SupportsPinType
(
TWeakPtr< const FEdGraphSchemaAction > SchemaAction, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool SupportsPinTypeContainer
(
TWeakPtr< const FEdGraphSchemaAction > SchemaAction, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool TryCreateConnection
(
UEdGraphPin* PinA, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual bool TryDeleteGraph
(
UEdGraph* GraphToDelete |
EdGraph/RigVMEdGraphSchema.h | ||
| EdGraph/RigVMEdGraphSchema.h | |||
virtual void TrySetDefaultObject
(
UEdGraphPin& InPin, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void TrySetDefaultText
(
UEdGraphPin& InPin, |
EdGraph/RigVMEdGraphSchema.h | ||
virtual void TrySetDefaultValue
(
UEdGraphPin& InPin, |
EdGraph/RigVMEdGraphSchema.h | ||
| EdGraph/RigVMEdGraphSchema.h | |||
virtual bool TryToGetChildEvents
(
const UEdGraph* Graph, |
EdGraph/RigVMEdGraphSchema.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< UEdGraphNode * > GetNodesToMoveForNode
(
UEdGraphNode* InNode |
EdGraph/RigVMEdGraphSchema.h |