Navigation
| Name | RigVMEditor |
| Type | Runtime |
| Part of Plugins | RigVM |
| Location | /Engine/Plugins/Runtime/RigVM/Source/RigVMEditor/ |
| Module Build Rules | RigVMEditor.Build.cs |
Classes
Structs
| Name | Remarks |
|---|---|
| FRigVMAction_PromoteVariable | Action to promote a pin to a variable |
| FRigVMActionMenuBuilder | Responsible for constructing a list of viable blueprint actions. |
| FRigVMActionMenuItem | Wrapper around a UBlueprintNodeSpawner, which takes care of specialized node spawning. |
| FRigVMActionMenuUtils | |
| FRigVMBlueprintLoadLogEntry | |
| FRigVMCompilerResultsTabSummoner | |
| FRigVMCustomDebugObject | |
| FRigVMDebugObjectInstance | |
| FRigVMDetailsInspectorTabSummoner | |
| FRigVMEditorFindNodeReferencesParams | Params when finding references for a node |
| FRigVMEditorGraphExplorerTabSummoner | |
| FRigVMEditorGraphExplorerTreeDelegates | |
| FRigVMEditorGraphMenuContext | |
| FRigVMEditorModes | |
| FRigVMEditorZoomLevelsContainer | |
| FRigVMExecutionStackTabSummoner | |
| FRigVMExplorerElementKey | |
| FRigVMFindReferencesTabSummoner | |
| FRigVMGraphEditorSummoner | |
| FRigVMLocalKismetCallbacks | |
| FRigVMNewEditorApplicationModes | |
| FRigVMNewEditorTabs | |
| FRigVMVariableMappingInfo | UI for displaying property info. |
| FRigVMVariantWidgetContext |
Interfaces
| Name | Remarks |
|---|---|
| IRigVMEditor | |
| IRigVMEditorModule | Shallow interface declaration for use within RigVMDeveloper |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FInspectorSelectionSet | TSet< class UObject * > | Editor/SRigVMDetailsInspector.h | |
| FOnGetReferences | TBaseDelegate_OneParam< TArray< FSoftObjectPath >, FAssetData > | Widgets/SRigVMSwapAssetReferencesWidget.h | |
| FOnPhaseActivated | TBaseDelegate_OneParam< void, TSharedRef< FRigVMTreePhase > > | Widgets/SRigVMBulkEditWidget.h | |
| FOnRigVMCreateVariableMapping | TBaseDelegate_TwoParams< void, const FString &, TArray< TSharedPtr< FRigVMVariableMappingInfo > > & > | Caller to create list | Widgets/SRigVMVariableMappingWidget.h |
| FOnRigVMGetAvailableMapping | TBaseDelegate_TwoParams< void, const FName &, TArray< FName > & > | Type verified, and make sure it's not double booked | Widgets/SRigVMVariableMappingWidget.h |
| FOnRigVMGetFilteredText | TBaseDelegate_NoParams< FText & > | To highlight item | Widgets/SRigVMVariableMappingWidget.h |
| FOnRigVMGetVariableMapping | TBaseDelegate_OneParam< FName, const FName & > | Widgets/SRigVMVariableMappingWidget.h | |
| FOnRigVMPinCheckStateChanged | TBaseDelegate_TwoParams< void, ECheckBoxState, FName > | Pin exposure option | Widgets/SRigVMVariableMappingWidget.h |
| FOnRigVMPinGetCheckState | TBaseDelegate_OneParam< ECheckBoxState, FName > | Widgets/SRigVMVariableMappingWidget.h | |
| FOnRigVMPinIsCheckEnabled | TBaseDelegate_OneParam< bool, FName > | Widgets/SRigVMVariableMappingWidget.h | |
| FOnRigVMTreeNodeDoubleClicked | TBaseDelegate_OneParam< FReply, TSharedRef< FRigVMTreeNode > > | Widgets/SRigVMChangesTreeView.h | |
| FOnRigVMTreeNodeSelected | TBaseDelegate_OneParam< FReply, TSharedRef< FRigVMTreeNode > > | Widgets/SRigVMChangesTreeView.h | |
| FOnRigVMVariableMappingChanged | TBaseDelegate_TwoParams< void, const FName &, const FName & > | Widgets/SRigVMVariableMappingWidget.h | |
| FOnRigVMVarOptionAvailable | TBaseDelegate_OneParam< bool, const FName & > | Widgets/SRigVMVariableMappingWidget.h | |
| FOnSwapReference | TBaseDelegate_TwoParams< bool, FSoftObjectPath, FAssetData > | Widgets/SRigVMSwapAssetReferencesWidget.h | |
| FOnTypeSelected | TBaseDelegate_OneParam< void, TRigVMTypeIndex > | Widgets/SRigVMGraphChangePinType.h | |
| FRigVMAssetDataFilter | TBaseDelegate_OneParam< bool, const FAssetData & > | RigVMEditorBlueprintLibrary.h | |
| FRigVMBlueprintFilter | TBaseDelegate_TwoParams< bool, const URigVMBlueprint *, const TArray< FRigVMBlueprintLoadLogEntry > & > | RigVMEditorBlueprintLibrary.h | |
| FRigVMEditorClosed | TMulticastDelegate_TwoParams< void, const IRigVMEditor *, FRigVMAssetInterfacePtr > | Editor/RigVMEditor.h | |
| FRigVMGraphExplorer_OnCanRenameFunction | TBaseDelegate_ThreeParams< bool, const FString &, const FString &, FText & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnCanRenameGraph | TBaseDelegate_ThreeParams< bool, const FString &, const FString &, FText & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnCanRenameVariable | TBaseDelegate_ThreeParams< bool, const FRigVMExplorerElementKey &, const FString &, FText & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnCreateFunction | TBaseDelegate_NoParams< void > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnCreateGraph | TBaseDelegate_NoParams< void > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnCreateVariable | TBaseDelegate_NoParams< void > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnEventClicked | TBaseDelegate_OneParam< void, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnEventDoubleClicked | TBaseDelegate_OneParam< void, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnFunctionClicked | TBaseDelegate_OneParam< void, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnFunctionDoubleClicked | TBaseDelegate_OneParam< void, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetChildrenGraphs | TBaseDelegate_OneParam< TArray< const URigVMGraph * >, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetCustomPinFilters | TBaseDelegate_NoParams< TArray< TSharedPtr< IPinTypeSelectorFilter > > > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetEventDisplayName | TBaseDelegate_OneParam< FText, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetEventNodesInGraph | TBaseDelegate_OneParam< TArray< URigVMNode * >, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetFunctionCategory | TBaseDelegate_OneParam< FString, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetFunctions | TBaseDelegate_NoParams< TArray< URigVMLibraryNode * > > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetFunctionTooltip | TBaseDelegate_OneParam< FText, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetGraphDisplayName | TBaseDelegate_OneParam< FText, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetGraphIcon | TBaseDelegate_OneParam< const FSlateBrush *, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetGraphTooltip | TBaseDelegate_OneParam< FText, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetRootGraphs | TBaseDelegate_NoParams< TArray< const URigVMGraph * > > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetVariableCategory | TBaseDelegate_OneParam< FString, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetVariablePinType | TBaseDelegate_OneParam< FEdGraphPinType, const FRigVMExplorerElementKey & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetVariables | TBaseDelegate_NoParams< TArray< FRigVMGraphVariableDescription > > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGetVariableTooltip | TBaseDelegate_OneParam< FText, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGraphClicked | TBaseDelegate_OneParam< void, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnGraphDoubleClicked | TBaseDelegate_OneParam< void, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnIsFunctionFocused | TBaseDelegate_NoParams< bool > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnIsVariablePublic | TBaseDelegate_OneParam< bool, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnRenameFunction | TBaseDelegate_TwoParams< bool, const FString &, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnRenameGraph | TBaseDelegate_TwoParams< bool, const FString &, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnRenameVariable | TBaseDelegate_TwoParams< bool, const FRigVMExplorerElementKey &, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnRequestContextMenu | TBaseDelegate_NoParams< TSharedPtr< SWidget > > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnSelectionChanged | STreeView< TSharedPtr< FRigVMEditorGraphExplorerTreeElement > >::FOnSelectionChanged | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnSetFunctionCategory | TBaseDelegate_TwoParams< bool, const FString &, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnSetVariableCategory | TBaseDelegate_TwoParams< bool, const FString &, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnSetVariablePinType | TBaseDelegate_TwoParams< bool, const FRigVMExplorerElementKey &, const FEdGraphPinType & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnToggleVariablePublic | TBaseDelegate_OneParam< bool, const FString & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMGraphExplorer_OnVariableClicked | TBaseDelegate_OneParam< void, const FRigVMExplorerElementKey & > | Widgets/SRigVMEditorGraphExplorerTreeView.h | |
| FRigVMNodeFilter | TBaseDelegate_TwoParams< bool, const URigVMBlueprint *, const URigVMNode * > | RigVMEditorBlueprintLibrary.h | |
| FRigVMNodeLayoutWidget_OnCategoryAdded | TBaseDelegate_OneParam< void, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnCategoryRemoved | TBaseDelegate_OneParam< void, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnCategoryRenamed | TBaseDelegate_TwoParams< void, FString, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnElementCategoryChanged | TBaseDelegate_TwoParams< void, FString, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnElementIndexInCategoryChanged | TBaseDelegate_TwoParams< void, FString, int32 > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnElementLabelChanged | TBaseDelegate_TwoParams< void, FString, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnGetCategories | TBaseDelegate_NoParams< TArray< FRigVMPinCategory > > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnGetElementCategory | TBaseDelegate_OneParam< FString, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnGetElementColor | TBaseDelegate_OneParam< FLinearColor, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnGetElementIcon | TBaseDelegate_OneParam< const FSlateBrush *, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnGetElementIndexInCategory | TBaseDelegate_OneParam< int32, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnGetElementLabel | TBaseDelegate_OneParam< FString, FString > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnGetStructuralHash | TBaseDelegate_NoParams< uint32 > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_OnGetUncategorizedPins | TBaseDelegate_NoParams< TArray< FString > > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMNodeLayoutWidget_ValidateName | TBaseDelegate_ThreeParams< bool, FString, FString, FText & > | Widgets/SRigVMNodeLayoutWidget.h | |
| FRigVMOnFocusOnLinkRequestedDelegate | TBaseDelegate_OneParam< void, URigVMLink * > | Widgets/SRigVMGraphBreakLinksWidget.h | |
| FRigVMSearchResult | TSharedPtr< FRigVMFindResult > | Editor/RigVMFindReferences.h | |
| FRigVMVariableMappingInfoPtr | TSharedPtr< FRigVMVariableMappingInfo > | Widgets/SRigVMVariableMappingWidget.h | |
| FRigVMVariant_OnAddTag | TBaseDelegate_OneParam< void, const FName & > | Widgets/SRigVMVariantTagWidget.h | |
| FRigVMVariant_OnGetTags | TBaseDelegate_NoParams< TArray< FRigVMTag > > | Widgets/SRigVMVariantTagWidget.h | |
| FRigVMVariant_OnRemoveTag | TBaseDelegate_OneParam< void, const FName & > | Widgets/SRigVMVariantTagWidget.h | |
| FRigVMVariantWidget_OnBrowseVariantRef | TBaseDelegate_OneParam< void, const FRigVMVariantRef & > | Widgets/SRigVMVariantWidget.h | |
| FRigVMVariantWidget_OnContextMenu | TBaseDelegate_NoParams< TSharedPtr< SWidget > > | Widgets/SRigVMVariantWidget.h | |
| FRigVMVariantWidget_OnCreateVariantRefRow | TBaseDelegate_OneParam< TSharedPtr< SWidget >, const FRigVMVariantRef & > | Widgets/SRigVMVariantWidget.h | |
| FRigVMVariantWidget_OnVariantChanged | TBaseDelegate_OneParam< void, const FRigVMVariant & > | Widgets/SRigVMVariantWidget.h | |
| FRigVMVariantWidget_OnVariantRefContextMenu | TBaseDelegate_OneParam< TSharedPtr< SWidget >, const FRigVMVariantRef & > | Widgets/SRigVMVariantWidget.h | |
| SRigVMTreeViewType | STreeView< FRigVMSearchResult > | Editor/RigVMFindReferences.h | |
| SRigVMVariableMappingTreeView | STreeView< TSharedPtr< FRigVMVariableMappingInfo > > | Widgets/SRigVMVariableMappingWidget.h |
Enums
Public
| Name | Remarks |
|---|---|
| ERefreshRigVMEditorReason::Type | Describes the reason for Refreshing the editor |
| ERigStackEntry::Type | |
| ERigVMBlueprintLoadLogSeverity | |
| ERigVMExplorerElementType::Type | |
| ERigVMGraphExplorerSectionType | The type of section in the graph explorer |
| RigVMNodeSectionID::Type | Keep the values as they are defined in NodeSectionID, which is defined in BlueprintEditor.h TODO: Once there is no need for FRigVMLegacyEditor, improve the definition of this enum, including a uint8 definition |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CVarRigVMUseDualEditor | TAutoConsoleVariable< bool > | RigVMEditorModule.h | ||
| CVarRigVMUseNewEditor | TAutoConsoleVariable< bool > | RigVMEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
FRigVMActionMenuBuilder::EConfigFlags E |
Editor/RigVMActionMenuBuilder.h | ||
| Editor/RigVMActionMenuBuilder.h | |||
FRigVMActionMenuBuilder::EConfigFlags & operator&=
(
FRigVMActionMenuBuilder::EConfigFlags& Lhs, |
Editor/RigVMActionMenuBuilder.h | ||
| Editor/RigVMActionMenuBuilder.h | |||
FRigVMActionMenuBuilder::EConfigFlags & operator^=
(
FRigVMActionMenuBuilder::EConfigFlags& Lhs, |
Editor/RigVMActionMenuBuilder.h | ||
| Editor/RigVMActionMenuBuilder.h | |||
FRigVMActionMenuBuilder::EConfigFlags & operator|=
(
FRigVMActionMenuBuilder::EConfigFlags& Lhs, |
Editor/RigVMActionMenuBuilder.h | ||
| Editor/RigVMActionMenuBuilder.h | |||
void RigVMFindReferencesHelpers::ExpandAllChildren
(
FRigVMSearchResult InTreeNode, |
Iterates through all the given tree node's children and tells the tree view to expand them | Editor/RigVMFindReferences.h | |
FString RigVMFindReferencesHelpers::GetPinTypeAsString
(
const FEdGraphPinType& InPinType |
Retrieves the pin type as a string value | Editor/RigVMFindReferences.h | |
bool RigVMFindReferencesHelpers::ParsePinType
(
FText InKey, |
Parses a pin type from passed in key names and values | Editor/RigVMFindReferences.h |