Navigation
API > API/Plugins > API/Plugins/RigVMEditor
Inheritance Hierarchy
- IModuleInterface
- IHasMenuExtensibility
- IHasToolBarExtensibility
- FStructureEditorUtils::INotifyOnStructChanged
- IRigVMEditorModule
- FRigVMEditorModule
- IControlRigEditorModule
References
| Module | RigVMEditor |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMEditor/Public/RigVMEditorModule.h |
| Include | #include "RigVMEditorModule.h" |
Syntax
class FRigVMEditorModule : public IRigVMEditorModule
Variables
| Type | Name | Description | |
|---|---|---|---|
| FDelegateHandle | BlueprintVariableCustomizationHandle | ||
| TSharedPtr< FRigVMEdGraphPanelNodeFactory > | EdGraphPanelNodeFactory | Node factory for the rigvm graph | |
| TSharedPtr< FRigVMEdGraphPanelPinFactory > | EdGraphPanelPinFactory | Pin factory for the rigvm graph | |
| TSharedPtr< FExtensibilityManager > | MenuExtensibilityManager | Extensibility managers | |
| FDelegateHandle | ReconstructAllNodesDelegateHandle | ||
| FDelegateHandle | RefreshAllNodesDelegateHandle | Delegate handles for blueprint utils | |
| TArray< FRigVMEditorToolbarExtender > | RigVMEditorToolbarExtenders | ||
| TSharedPtr< FExtensibilityManager > | ToolBarExtensibilityManager |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CreateRootGraphIfRequired
(
URigVMBlueprint* InBlueprint |
Make sure to create the root graph for a given blueprint | |
| FRigVMEditorModule & | Get () |
||
| TArray< FRigVMEditorToolbarExtender > & | |||
| TSharedPtr< FExtensibilityManager > | IHasMenuExtensibility interface | ||
| void | GetNodeConversionContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeDebugContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeDefaultValueContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeDisplayContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeEventsContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeOrganizationContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeTemplatesContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeTestContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeVariablesContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeVariantContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetNodeWorkflowContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
Specific section callbacks for the context menu | |
| void | GetPinAggregateContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinArrayContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinConversionContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinDebugContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinInjectedNodesContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinResetDefaultContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinTemplateContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinVariableContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinWorkflowContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| const URigVMBlueprint * | |||
| UClass * | RigVMEditorModule interface | ||
| TSharedPtr< FExtensibilityManager > | IHasToolBarExtensibility interface | ||
| bool | |||
| void | PostChange
(
const UUserDefinedStruct* Changed, |
||
| void | PreChange
(
const UUserDefinedStruct* Changed, |
FStructureEditorUtils::INotifyOnStructChanged Interface, used to respond to changes to user defined structs | |
| void | |||
| void | |||
| void | IModuleInterface implementation | ||
| void |
Overridden from IRigVMEditorModule
| Type | Name | Description | |
|---|---|---|---|
| bool | AssetsPublicFunctionsAllowed
(
const FAssetData& InAssetData |
||
| FConnectionDrawingPolicy * | CreateConnectionDrawingPolicy
(
int32 InBackLayerID, |
||
| void | GetContextMenuActions
(
const URigVMEdGraphSchema* Schema, |
||
| void | GetInstanceActions
(
URigVMBlueprint* RigVMBlueprint, |
||
| void | GetNodeContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetPinContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
||
| void | GetTypeActions
(
URigVMBlueprint* RigVMBlueprint, |
Typedefs
| Name | Description |
|---|---|
| FRigVMEditorToolbarExtender | Get all toolbar extenders |