Navigation
API > API/Plugins > API/Plugins/RigVMEditor
| Name | FRigVMEditorModule |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMEditor/Public/RigVMEditorModule.h |
| Include Path | #include "RigVMEditorModule.h" |
Syntax
class FRigVMEditorModule : public IRigVMEditorModule
Implements Interfaces
Derived Classes
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FRigVMEditorToolbarExtender | TBaseDelegate_TwoParams< TSharedRef< FExtender >, const TSharedRef< FUICommandList >, TSharedRef< FRigVMEditorBase > > | Get all toolbar extenders | RigVMEditorModule.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PropertiesToUnregisterOnShutdown | TArray< FName > | StaticStruct is not safe on shutdown, so we cache the name, and use this to unregister on shut down | RigVMEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateRootGraphIfRequired
(
URigVMBlueprint* InBlueprint |
Make sure to create the root graph for a given blueprint | RigVMEditorModule.h | |
virtual TArray< FRigVMEditorToolbarExtender > & GetAllRigVMEditorToolbarExtenders() |
RigVMEditorModule.h | ||
const URigVMBlueprint * GetRigVMBlueprintCDO() |
RigVMEditorModule.h | ||
virtual UClass * GetRigVMBlueprintClass() |
RigVMEditorModule interface | RigVMEditorModule.h | |
virtual void PostChange
(
const UUserDefinedStruct* Changed, |
RigVMEditorModule.h | ||
virtual void PreChange
(
const UUserDefinedStruct* Changed, |
FStructureEditorUtils::INotifyOnStructChanged Interface, used to respond to changes to user defined structs | RigVMEditorModule.h | |
void ShutdownModuleCommon() |
RigVMEditorModule.h | ||
void StartupModuleCommon() |
RigVMEditorModule.h |
Overridden from IRigVMEditorModule
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AssetsPublicFunctionsAllowed
(
const FAssetData& InAssetData |
RigVMEditorModule.h | ||
virtual FConnectionDrawingPolicy * CreateConnectionDrawingPolicy
(
int32 InBackLayerID, |
RigVMEditorModule.h | ||
virtual void GetContextMenuActions
(
const URigVMEdGraphSchema* Schema, |
RigVMEditorModule.h | ||
virtual void GetInstanceActions
(
URigVMBlueprint* RigVMBlueprint, |
RigVMEditorModule.h | ||
virtual void GetNodeContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetTypeActions
(
URigVMBlueprint* RigVMBlueprint, |
RigVMEditorModule.h |
Overridden from IModuleInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ShutdownModule() |
RigVMEditorModule.h | ||
virtual void StartupModule() |
IModuleInterface implementation | RigVMEditorModule.h |
Overridden from IHasMenuExtensibility
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FExtensibilityManager > GetMenuExtensibilityManager() |
IHasMenuExtensibility interface | RigVMEditorModule.h |
Overridden from IHasToolBarExtensibility
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FExtensibilityManager > GetToolBarExtensibilityManager() |
IHasToolBarExtensibility interface | RigVMEditorModule.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetNodeConversionContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeDebugContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeDefaultValueContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeDisplayContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeEventsContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeOrganizationContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeTemplatesContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeTestContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeVariablesContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeVariantContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetNodeWorkflowContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
Specific section callbacks for the context menu | RigVMEditorModule.h | |
virtual void GetPinAggregateContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinArrayContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinConversionContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinDebugContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinInjectedNodesContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinResetDefaultContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinTemplateContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinVariableContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
virtual void GetPinWorkflowContextMenuActions
(
IRigVMClientHost* RigVMClientHost, |
RigVMEditorModule.h | ||
bool IsRigVMEditorModuleBase() |
RigVMEditorModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FRigVMEditorModule & Get() |
RigVMEditorModule.h |