Navigation
API > API/Plugins > API/Plugins/RigVMEditor
| Name | FRigVMEditorBase |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMEditor/Public/Editor/RigVMEditor.h |
| Include Path | #include "Editor/RigVMEditor.h" |
Syntax
class FRigVMEditorBase : public IRigVMEditor
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRigVMEditorBase() |
Editor/RigVMEditor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FRigVMEditorBase() |
Editor/RigVMEditor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanCopyNodes() |
Editor/RigVMEditor.h | ||
bool CanCutNodes() |
Editor/RigVMEditor.h | ||
bool CanDeleteNodes() |
Editor/RigVMEditor.h | ||
bool CanDuplicateNodes() |
Editor/RigVMEditor.h | ||
bool CanPasteNodes() |
Editor/RigVMEditor.h | ||
bool CanStartWatchingPin() |
Editor/RigVMEditor.h | ||
bool CanStopWatchingPin() |
Editor/RigVMEditor.h | ||
void Compile() |
Editor/RigVMEditor.h | ||
void CopySelectedNodes() |
Editor/RigVMEditor.h | ||
void CutSelectedNodes() |
Editor/RigVMEditor.h | ||
void DeleteSelectedNodes() |
Editor/RigVMEditor.h | ||
void DuplicateNodes() |
Editor/RigVMEditor.h | ||
| Editor/RigVMEditor.h | |||
void HandleJumpToHyperlink
(
const UObject* InSubject |
Editor/RigVMEditor.h | ||
virtual void InitRigVMEditor
(
const EToolkitMode::Type Mode, |
Edits the specified asset(s) | Editor/RigVMEditor.h | |
bool IsCompilingEnabled() |
Editor/RigVMEditor.h | ||
void OnGraphEditorTick
(
const FGeometry& AllottedGeometry, |
Editor/RigVMEditor.h | ||
void OnStartWatchingPin() |
Editor/RigVMEditor.h | ||
void OnStopWatchingPin() |
Editor/RigVMEditor.h | ||
void PasteNodes() |
Editor/RigVMEditor.h |
Overridden from IRigVMEditor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FRigVMAssetInterfacePtr GetRigVMAssetInterface() |
Editor/RigVMEditor.h | ||
virtual URigVMBlueprint * GetRigVMBlueprint() |
Returns the blueprint being edited | Editor/RigVMEditor.h | |
virtual bool IsEditable
(
UEdGraph* InGraph |
Editor/RigVMEditor.h | ||
virtual void OnGraphNodeDropToPerform
(
TSharedPtr< FDragDropOperation > InDragDropOp, |
Editor/RigVMEditor.h | ||
virtual FOnRefreshEvent OnRefresh() |
Editor/RigVMEditor.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddReferencedObjects
(
FReferenceCollector& Collector |
Editor/RigVMEditor.h | ||
virtual void BindCommands() |
Editor/RigVMEditor.h | ||
void BringToolkitToFront() |
Editor/RigVMEditor.h | ||
virtual void CacheNameLists() |
Update the name lists for use in name combo boxes | Editor/RigVMEditor.h | |
bool CanAutoCompileGraph() |
Editor/RigVMEditor.h | ||
bool CanOpenSelectedNodesInNewTab() |
Editor/RigVMEditor.h | ||
void ClearDetailObject
(
bool bChangeUISelectionState |
Editor/RigVMEditor.h | ||
void ClearDetailsViewWrapperObjects() |
Editor/RigVMEditor.h | ||
void CreateDefaultCommandsImpl() |
Editor/RigVMEditor.h | ||
virtual void CreateEmptyGraphContent
(
URigVMController* InController |
Allows the editor to fill an empty graph | Editor/RigVMEditor.h | |
bool DetailViewShowsAnyRigUnit() |
Editor/RigVMEditor.h | ||
bool DetailViewShowsLocalVariable() |
Editor/RigVMEditor.h | ||
bool DetailViewShowsStruct
(
UScriptStruct* InStruct |
Editor/RigVMEditor.h | ||
void ExtendMenu() |
Extend menu | Editor/RigVMEditor.h | |
void ExtendToolbar() |
Extend toolbar | Editor/RigVMEditor.h | |
virtual void FillToolbar
(
FToolBarBuilder& ToolbarBuilder, |
Fill the toolbar with content | Editor/RigVMEditor.h | |
void FocusInspectorOnGraphSelection
(
const TSet< class UObject* >& NewSelection, |
Editor/RigVMEditor.h | ||
void FrameSelection() |
Editor/RigVMEditor.h | ||
virtual FMenuBuilder GenerateBulkEditMenu() |
Editor/RigVMEditor.h | ||
TSharedRef< SWidget > GenerateBulkEditMenuContent() |
Editor/RigVMEditor.h | ||
virtual void GenerateEventQueueMenuContent
(
FMenuBuilder& MenuBuilder |
Editor/RigVMEditor.h | ||
| Editor/RigVMEditor.h | |||
FText GetBaseToolkitName() |
Editor/RigVMEditor.h | ||
| Editor/RigVMEditor.h | |||
TSubclassOf< UEdGraphSchema > GetDefaultSchemaClass() |
Editor/RigVMEditor.h | ||
virtual UClass * GetDetailWrapperClass() |
Returns the class to use for detail wrapper objects (UI shim layer) | Editor/RigVMEditor.h | |
virtual const FName GetEditorModeName() |
Editor/RigVMEditor.h | ||
| Editor/RigVMEditor.h | |||
virtual int32 GetEventQueueComboValue() |
Editor/RigVMEditor.h | ||
| Editor/RigVMEditor.h | |||
virtual FSlateIcon GetEventQueueIcon
(
const TArray< FName >& InEventQueue |
Editor/RigVMEditor.h | ||
virtual FText GetEventQueueLabel() |
Editor/RigVMEditor.h | ||
URigVMController * GetFocusedController() |
Editor/RigVMEditor.h | ||
FGraphAppearanceInfo GetGraphAppearance
(
UEdGraph* InGraph |
Editor/RigVMEditor.h | ||
TSharedPtr< SGraphEditor > GetGraphEditor
(
UEdGraph* InEdGraph |
Editor/RigVMEditor.h | ||
virtual UObject * GetOuterForHost() |
Editor/RigVMEditor.h | ||
TArray< TWeakObjectPtr< UObject > > GetSelectedObjects() |
Editor/RigVMEditor.h | ||
TStatId GetStatId() |
Editor/RigVMEditor.h | ||
bool & GetSuspendDetailsPanelRefreshFlag() |
Editor/RigVMEditor.h | ||
TSharedRef< SBorder > GetToolbox() |
Get the toolbox hosting widget | Editor/RigVMEditor.h | |
FName GetToolkitContextFName() |
Editor/RigVMEditor.h | ||
FName GetToolkitFName() |
Editor/RigVMEditor.h | ||
FText GetToolkitToolTipText() |
Editor/RigVMEditor.h | ||
FLinearColor GetWorldCentricTabColorScale() |
Editor/RigVMEditor.h | ||
FString GetWorldCentricTabPrefix() |
Editor/RigVMEditor.h | ||
const TArray< TStrongObjectPtr< URigVMDetailsViewWrapperObject > > & GetWrapperObjects() |
Editor/RigVMEditor.h | ||
void HandleAssetRequestClose
(
UObject* InObject, |
Editor/RigVMEditor.h | ||
void HandleAssetRequestedOpen
(
UObject* InObject |
Editor/RigVMEditor.h | ||
FActionMenuContent HandleCreateGraphActionMenu
(
UEdGraph* InGraph, |
Wraps the normal blueprint editor's action menu creation callback | Editor/RigVMEditor.h | |
virtual void HandleRefreshEditorFromBlueprint
(
FRigVMAssetInterfacePtr InBlueprint |
Editor/RigVMEditor.h | ||
void HandleSetObjectBeingDebugged
(
UObject* InObject |
Editor/RigVMEditor.h | ||
| Editor/RigVMEditor.h | |||
virtual void HandleVMCompiledEvent
(
UObject* InCompiledObject, |
Editor/RigVMEditor.h | ||
virtual void HandleVMCompiledEvent
(
UObject* InCompiledObject, |
Editor/RigVMEditor.h | ||
virtual void HandleVMExecutedEvent
(
URigVMHost* InHost, |
Editor/RigVMEditor.h | ||
void InitToolMenuContextImpl
(
FToolMenuContext& MenuContext |
Editor/RigVMEditor.h | ||
bool IsAutoCompileGraphOn() |
Editor/RigVMEditor.h | ||
bool IsDetailsPanelRefreshSuspended() |
Editor/RigVMEditor.h | ||
bool IsEditingSingleBlueprint() |
Editor/RigVMEditor.h | ||
bool IsInAScriptingMode() |
Editor/RigVMEditor.h | ||
bool IsNativeParentClassCodeLinkEnabled() |
Editor/RigVMEditor.h | ||
bool IsSectionVisibleImpl
(
RigVMNodeSectionID::Type InSectionID |
Editor/RigVMEditor.h | ||
virtual bool IsToggleFadeOutUnrelatedNodesChecked() |
Editor/RigVMEditor.h | ||
bool JumpToHyperlinkImpl
(
const UObject* ObjectReference, |
Editor/RigVMEditor.h | ||
bool NewDocument_IsVisibleForTypeImpl
(
ECreatedDocumentType GraphType |
Editor/RigVMEditor.h | ||
void NotifyPostChange
(
const FPropertyChangedEvent& PropertyChangedEvent, |
Editor/RigVMEditor.h | ||
void NotifyPreChange
(
FProperty* PropertyAboutToChange |
Editor/RigVMEditor.h | ||
bool OnActionMatchesName
(
FEdGraphSchemaAction* InAction, |
Editor/RigVMEditor.h | ||
void OnActiveTabChanged
(
TSharedPtr< SDockTab > PreviouslyActive, |
Editor/RigVMEditor.h | ||
void OnBlueprintChangedImpl
(
IRigVMAssetInterface* InBlueprint, |
Editor/RigVMEditor.h | ||
void OnCreateComment() |
Editor/RigVMEditor.h | ||
void OnCreateGraphEditorCommands
(
TSharedPtr< FUICommandList > GraphEditorCommandsList |
Editor/RigVMEditor.h | ||
void OnGraphEditorFocused
(
const TSharedRef< SGraphEditor >& InGraphEditor |
Editor/RigVMEditor.h | ||
void OnGraphImported
(
UEdGraph* InEdGraph |
Editor/RigVMEditor.h | ||
void OnGraphNodeClicked
(
URigVMEdGraphNode* InNode, |
Editor/RigVMEditor.h | ||
void OnNodeDoubleClicked
(
FRigVMAssetInterfacePtr InBlueprint, |
Editor/RigVMEditor.h | ||
void OnNodeTitleCommitted
(
const FText& NewText, |
Editor/RigVMEditor.h | ||
void OnOpenSelectedNodesInNewTab() |
Editor/RigVMEditor.h | ||
void OnPIEStopped
(
bool bSimulation |
Editor/RigVMEditor.h | ||
void OnPropertyChanged
(
UObject* InObject, |
Editor/RigVMEditor.h | ||
bool OnRequestBreakLinksDialog
(
TArray< URigVMLink* > InLinks |
Editor/RigVMEditor.h | ||
FRigVMController_BulkEditResult OnRequestBulkEditDialog
(
FRigVMAssetInterfacePtr InBlueprint, |
Editor/RigVMEditor.h | ||
void OnRequestLocalizeFunctionDialog
(
FRigVMGraphFunctionIdentifier& InFunction, |
Editor/RigVMEditor.h | ||
TRigVMTypeIndex OnRequestPinTypeSelectionDialog
(
const TArray< TRigVMTypeIndex >& InTypes |
Editor/RigVMEditor.h | ||
void OnSelectedNodesChangedImpl
(
const TSet< class UObject* >& NewSelection |
Editor/RigVMEditor.h | ||
FReply OnSpawnGraphNodeByShortcut
(
FInputChord InChord, |
Editor/RigVMEditor.h | ||
void OnToolkitHostingFinished
(
const TSharedRef< class IToolkit >& Toolkit |
Editor/RigVMEditor.h | ||
void OnToolkitHostingStarted
(
const TSharedRef< class IToolkit >& Toolkit |
Editor/RigVMEditor.h | ||
virtual void OnWrappedPropertyChangedChainEvent
(
URigVMDetailsViewWrapperObject* InWrapperObject, |
Editor/RigVMEditor.h | ||
void PostRedoImpl
(
bool bSuccess |
Editor/RigVMEditor.h | ||
virtual void PostTransaction
(
bool bSuccess, |
Editor/RigVMEditor.h | ||
void PostUndoImpl
(
bool bSuccess |
Editor/RigVMEditor.h | ||
void RedoAction() |
Redo Action | Editor/RigVMEditor.h | |
virtual void RefreshDetailView() |
Editor/RigVMEditor.h | ||
bool ReparentBlueprint_IsVisible() |
Editor/RigVMEditor.h | ||
void SaveAsset_Execute() |
Editor/RigVMEditor.h | ||
void SaveAssetAs_Execute() |
Editor/RigVMEditor.h | ||
virtual void SetDetailObjectFilter
(
TSharedPtr< FDetailsViewObjectFilter > InObjectFilter |
Editor/RigVMEditor.h | ||
virtual void SetDetailObjects
(
const TArray< UObject* >& InObjects, |
Editor/RigVMEditor.h | ||
virtual void SetDetailObjects
(
const TArray< UObject* >& InObjects |
Editor/RigVMEditor.h | ||
void SetDetailViewForFocusedGraph() |
Editor/RigVMEditor.h | ||
void SetDetailViewForGraph
(
URigVMGraph* InGraph |
Editor/RigVMEditor.h | ||
void SetDetailViewForLocalVariable() |
Editor/RigVMEditor.h | ||
void SetEventQueue
(
TArray< FName > InEventQueue |
Editor/RigVMEditor.h | ||
virtual void SetEventQueue
(
TArray< FName > InEventQueue, |
Editor/RigVMEditor.h | ||
void SetHost
(
URigVMHost* InHost |
Editor/RigVMEditor.h | ||
void SetMemoryStorageDetails
(
const TArray< FRigVMMemoryStorageStruct* >& InStructs |
Editor/RigVMEditor.h | ||
void SetupGraphEditorEvents
(
UEdGraph* InGraph, |
Editor/RigVMEditor.h | ||
bool ShouldLoadBPLibrariesFromAssetRegistry() |
Editor/RigVMEditor.h | ||
virtual bool ShouldOpenGraphByDefault() |
Editor/RigVMEditor.h | ||
void SwapAssetReferences() |
Editor/RigVMEditor.h | ||
void SwapFunctionAcrossProject() |
Editor/RigVMEditor.h | ||
void SwapFunctionForAssets
(
const TArray< FAssetData >& InAssets, |
Editor/RigVMEditor.h | ||
void SwapFunctionWithinAsset() |
Editor/RigVMEditor.h | ||
void Tick
(
float DeltaTime |
Editor/RigVMEditor.h | ||
void ToggleAutoCompileGraph() |
Editor/RigVMEditor.h | ||
void ToggleEventQueue() |
Editor/RigVMEditor.h | ||
virtual void ToggleFadeOutUnrelateNodes() |
Editor/RigVMEditor.h | ||
void ToggleProfiling() |
Enables or disables heat map profiling for the graph | Editor/RigVMEditor.h | |
bool TransactionObjectAffectsBlueprintImpl
(
UObject* InTransactedObject |
Editor/RigVMEditor.h | ||
virtual void UnbindCommands() |
Editor/RigVMEditor.h | ||
void UnbindEditor() |
Editor/RigVMEditor.h | ||
void UndoAction() |
Undo Action | Editor/RigVMEditor.h | |
bool UpdateDefaultValueForVariable
(
FRigVMGraphVariableDescription& InVariable, |
Editor/RigVMEditor.h | ||
void UpdateGraphCompilerErrors() |
Once the log is collected update the graph | Editor/RigVMEditor.h | |
virtual void UpdateRigVMHost() |
Push a newly compiled/opened host to the editor | Editor/RigVMEditor.h | |
virtual void UpdateRigVMHost_PreClearOldHost
(
URigVMHost* InPreviousHost |
Editor/RigVMEditor.h | ||
void UpdateStaleWatchedPins() |
Update stale watch pins | Editor/RigVMEditor.h |
Overridden from IRigVMEditor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddNewFunctionVariant
(
const UEdGraph* InOriginalFunction |
Editor/RigVMEditor.h | ||
virtual bool CanAddNewLocalVariable() |
Editor/RigVMEditor.h | ||
virtual void ForceEditorRefresh
(
ERefreshRigVMEditorReason::Type Reason |
Editor/RigVMEditor.h | ||
| Editor/RigVMEditor.h | |||
virtual void GetDebugObjects
(
TArray< FRigVMCustomDebugObject >& DebugList |
Editor/RigVMEditor.h | ||
virtual URigVMGraph * GetFocusedModel() |
Editor/RigVMEditor.h | ||
virtual TSharedPtr< SRigVMEditorGraphExplorer > GetGraphExplorerWidget() |
Editor/RigVMEditor.h | ||
virtual URigVMHost * GetRigVMHost() |
Returns the currently debugged / viewed host | Editor/RigVMEditor.h | |
virtual void HandleModifiedEvent
(
ERigVMGraphNotifType InNotifType, |
Editor/RigVMEditor.h | ||
virtual bool InEditingMode() |
Editor/RigVMEditor.h | ||
virtual void OnAddNewLocalVariable() |
Editor/RigVMEditor.h | ||
virtual FRigVMEditorClosed & OnEditorClosed() |
Editor/RigVMEditor.h | ||
virtual void OnFinishedChangingProperties
(
const FPropertyChangedEvent& PropertyChangedEvent |
Delegate for changing property | Editor/RigVMEditor.h | |
virtual bool OnlyShowCustomDebugObjects() |
Editor/RigVMEditor.h | ||
virtual void OnNewDocumentClicked
(
ECreatedDocumentType GraphType |
Editor/RigVMEditor.h | ||
virtual void OnPasteNewLocalVariable
(
const FBPVariableDescription& VariableDescription |
Editor/RigVMEditor.h | ||
virtual FPreviewHostUpdated & OnPreviewHostUpdated() |
Editor/RigVMEditor.h | ||
| Editor/RigVMEditor.h | |||
virtual void SetGraphExplorerWidget
(
TSharedPtr< SRigVMEditorGraphExplorer > InWidget |
Editor/RigVMEditor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FRigVMEditorBase * GetFromAssetEditorInstance
(
IAssetEditorInstance* Instance |
Editor/RigVMEditor.h | ||
static FSlateBrush const * GetVarIconAndColorFromPinType
(
const FEdGraphPinType& PinType, |
Util for finding a glyph and color for a variable. | Editor/RigVMEditor.h | |
static FSlateBrush const * GetVarIconAndColorFromProperty
(
const FProperty* Property, |
Util for finding a glyph and color for a variable. | Editor/RigVMEditor.h | |
static bool IsPIERunning() |
Returns true if PIE is currently running | Editor/RigVMEditor.h |