Navigation
API > API/Plugins > API/Plugins/RigVMEditor > API/Plugins/RigVMEditor/Editor
Inheritance Hierarchy
- FBlueprintEditor
- FRigVMEditor
- IControlRigEditor
References
| Module | RigVMEditor |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMEditor/Public/Editor/RigVMEditor.h |
| Include | #include "Editor/RigVMEditor.h" |
Syntax
class FRigVMEditor : public FBlueprintEditor
Variables
| Type | Name | Description | |
|---|---|---|---|
| URigVMController * | ActiveController | ||
| bool | bRequestedReopen | ||
| bool | bRigVMEditorInitialized | ||
| TArray< FName > | LastEventQueue | ||
| TSharedPtr< FExtender > | MenuExtender | The extender to pass to the level editor to extend it's window menu | |
| FDelegateHandle | PropertyChangedHandle | ||
| TSharedPtr< FExtender > | ToolbarExtender | Toolbar extender |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRigVMEditor () |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
||
| bool | |||
| bool | |||
| bool | |||
| void | BindCommands () |
||
| void | |||
| void | Update the name lists for use in name combo boxes | ||
| bool | |||
| bool | |||
| bool | CanCopyNodes () |
||
| bool | |||
| bool | CanHideItem () |
||
| bool | |||
| bool | |||
| bool | |||
| void | ClearDetailObject
(
bool bChangeUISelectionState |
||
| void | |||
| void | Compile () |
||
| void | |||
| void | |||
| void | CreateDefaultTabContents
(
const TArray< UBlueprint* >& InBlueprints |
||
| TSharedPtr< FApplicationMode > | |||
| void | CreateEmptyGraphContent
(
URigVMController* InController |
Allows the editor to fill an empty graph | |
| TSharedRef< SGraphEditor > | CreateGraphEditorWidget
(
TSharedRef< FTabInfo > InTabInfo, |
||
| void | |||
| bool | |||
| bool | |||
| bool | DetailViewShowsStruct
(
UScriptStruct* InStruct |
||
| void | ExtendMenu () |
Extend menu | |
| void | Extend toolbar | ||
| void | FillToolbar
(
FToolBarBuilder& ToolbarBuilder, |
Fill the toolbar with content | |
| void | FocusInspectorOnGraphSelection
(
const TSet< class UObject* >& NewSelection, |
||
| void | |||
| void | GenerateEventQueueMenuContent
(
FMenuBuilder& MenuBuilder |
||
| TSharedRef< SWidget > | |||
| TSharedRef< SWidget > | |||
| FText | |||
| UBlueprint * | |||
| FString | GetCustomDebugObjectLabel
(
UObject* ObjectBeingDebugged |
||
| void | GetCustomDebugObjects
(
TArray< FCustomDebugObject >& DebugList |
||
| TArray< FName > | |||
| TSubclassOf< UEdGraphSchema > | |||
| UClass * | Returns the class to use for detail wrapper objects (UI shim layer) | ||
| const FName | |||
| const FName | |||
| TArray< FName > | |||
| int32 | |||
| FSlateIcon | GetEventQueueIcon
(
const TArray< FName >& InEventQueue |
||
| FSlateIcon | |||
| FText | |||
| int32 | |||
| FSlateIcon | GetExecutionModeIcon
(
const ERigVMEditorExecutionModeType InExecutionMode |
||
| FSlateIcon | |||
| FText | |||
| URigVMController * | |||
| URigVMGraph * | |||
| FGraphAppearanceInfo | GetGraphAppearance
(
UEdGraph* InGraph |
||
| FText | GetGraphDecorationString
(
UEdGraph* InGraph |
||
| TSharedPtr< SGraphEditor > | GetGraphEditor
(
UEdGraph* InEdGraph |
||
| UObject * | |||
| URigVMBlueprint * | Returns the blueprint being edited | ||
| URigVMHost * | GetRigVMHost () |
Returns the currently debugged / viewed host | |
| TStatId | GetStatId () |
||
| bool & | |||
| TSharedRef< SBorder > | GetToolbox () |
Get the toolbox hosting widget | |
| FName | |||
| FName | |||
| FText | |||
| FLinearColor | |||
| FString | |||
| const TArray< TStrongObjectPtr< URigVMDetailsViewWrapperObject > > & | |||
| void | HandleAssetRequestClose
(
UObject* InObject, |
||
| void | HandleAssetRequestedOpen
(
UObject* InObject |
||
| void | HandleBreakpointActionRequested
(
const ERigVMBreakpointAction BreakpointAction |
||
| void | |||
| FActionMenuContent | HandleCreateGraphActionMenu
(
UEdGraph* InGraph, |
Wraps the normal blueprint editor's action menu creation callback | |
| void | Handle hiding items in the graph | ||
| void | HandleJumpToHyperlink
(
const UObject* InSubject |
||
| void | HandleModifiedEvent
(
ERigVMGraphNotifType InNotifType, |
||
| void | HandleRefreshEditorFromBlueprint
(
URigVMBlueprint* InBlueprint |
||
| void | HandleSetObjectBeingDebugged
(
UObject* InObject |
||
| void | |||
| void | HandleVariableDroppedFromBlueprint
(
UObject* InSubject, |
||
| void | HandleVMCompiledEvent
(
UObject* InCompiledObject, |
||
| void | HandleVMCompiledEvent
(
UObject* InCompiledObject, |
||
| void | HandleVMExecutedEvent
(
URigVMHost* InHost, |
||
| void | HandleVMExecutionHalted
(
const int32 InstructionIndex, |
||
| bool | |||
| void | InitRigVMEditor
(
const EToolkitMode::Type Mode, |
Edits the specified asset(s) | |
| void | InitToolMenuContext
(
FToolMenuContext& MenuContext |
||
| bool | |||
| bool | |||
| bool | |||
| bool | IsEditable
(
UEdGraph* InGraph |
||
| bool | |||
| bool | |||
| bool | |||
| bool | IsPIERunning () |
Returns true if PIE is currently running | |
| bool | IsSectionVisible
(
NodeSectionID::Type InSectionID |
||
| void | JumpToHyperlink
(
const UObject* ObjectReference, |
||
| bool | NewDocument_IsVisibleForType
(
ECreatedDocumentType GraphType |
||
| void | NewDocument_OnClicked
(
ECreatedDocumentType GraphType |
||
| void | NotifyPostChange
(
const FPropertyChangedEvent& PropertyChangedEvent, |
||
| void | NotifyPreChange
(
FProperty* PropertyAboutToChange |
||
| bool | OnActionMatchesName
(
FEdGraphSchemaAction* InAction, |
||
| void | OnActiveTabChanged
(
TSharedPtr< SDockTab > PreviouslyActive, |
||
| void | |||
| void | OnBlueprintChangedImpl
(
UBlueprint* InBlueprint, |
||
| void | |||
| void | OnCreateGraphEditorCommands
(
TSharedPtr< FUICommandList > GraphEditorCommandsList |
||
| FRigVMEditorClosed & | |||
| void | OnFinishedChangingProperties
(
const FPropertyChangedEvent& PropertyChangedEvent |
Delegate for changing property | |
| void | OnGraphImported
(
UEdGraph* InEdGraph |
||
| void | OnGraphNodeClicked
(
URigVMEdGraphNode* InNode |
||
| bool | |||
| void | OnNodeDoubleClicked
(
URigVMBlueprint* InBlueprint, |
||
| void | OnNodeTitleCommitted
(
const FText& NewText, |
||
| void | OnPasteNewLocalVariable
(
const FBPVariableDescription& VariableDescription |
||
| FPreviewHostUpdated & | |||
| void | OnPropertyChanged
(
UObject* InObject, |
||
| bool | OnRequestBreakLinksDialog
(
TArray< URigVMLink* > InLinks |
||
| FRigVMController_BulkEditResult | OnRequestBulkEditDialog
(
URigVMBlueprint* InBlueprint, |
||
| void | OnRequestLocalizeFunctionDialog
(
FRigVMGraphFunctionIdentifier& InFunction, |
||
| TRigVMTypeIndex | OnRequestPinTypeSelectionDialog
(
const TArray< TRigVMTypeIndex >& InTypes |
||
| void | OnSelectedNodesChangedImpl
(
const TSet< class UObject* >& NewSelection |
||
| FReply | OnSpawnGraphNodeByShortcut
(
FInputChord InChord, |
||
| void | |||
| void | |||
| void | OnToolkitHostingFinished
(
const TSharedRef< class IToolkit >& Toolkit |
||
| void | OnToolkitHostingStarted
(
const TSharedRef< class IToolkit >& Toolkit |
||
| void | OnWrappedPropertyChangedChainEvent
(
URigVMDetailsViewWrapperObject* InWrapperObject, |
||
| void | PasteNodes () |
||
| void | PostRedo
(
bool bSuccess |
||
| void | PostTransaction
(
bool bSuccess, |
||
| void | PostUndo
(
bool bSuccess |
||
| void | RedoAction () |
Redo Action | |
| void | |||
| void | RefreshEditors
(
ERefreshBlueprintEditorReason::Type Reason |
||
| bool | |||
| void | |||
| void | |||
| bool | SelectLocalVariable
(
const UEdGraph* Graph, |
||
| void | SetDetailObjects
(
const TArray< UObject* >& InObjects, |
||
| void | SetDetailObjects
(
const TArray< UObject* >& InObjects |
||
| void | |||
| void | SetDetailViewForGraph
(
URigVMGraph* InGraph |
||
| void | |||
| void | SetEventQueue
(
TArray< FName > InEventQueue, |
||
| void | SetEventQueue
(
TArray< FName > InEventQueue |
||
| void | SetExecutionMode
(
const ERigVMEditorExecutionModeType InExecutionMode |
||
| void | SetHaltedNode
(
URigVMNode* Node |
||
| void | SetHost
(
URigVMHost* InHost |
||
| void | SetMemoryStorageDetails
(
const TArray< FRigVMMemoryStorageStruct* >& InStructs |
||
| void | SetupGraphEditorEvents
(
UEdGraph* InGraph, |
||
| bool | |||
| bool | |||
| void | Tick
(
float DeltaTime |
||
| void | |||
| void | |||
| void | |||
| bool | TransactionObjectAffectsBlueprint
(
UObject* InTransactedObject |
||
| void | UndoAction () |
Undo Action | |
| bool | UpdateDefaultValueForVariable
(
FBPVariableDescription& InVariable, |
||
| void | Once the log is collected update the graph | ||
| void | Push a newly compiled/opened host to the editor | ||
| void | UpdateRigVMHost_PreClearOldHost
(
URigVMHost* InPreviousHost |
||
| void | Update stale watch pins |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FPreviewHostUpdated |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ERigVMEditorExecutionModeType |