Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UNiagaraSystemEditorDocumentsViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraSystemEditorDocumentsViewModel.h |
| Include Path | #include "ViewModels/NiagaraSystemEditorDocumentsViewModel.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraSystemEditorDocumentsViewModel : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraSystemEditorDocumentsViewModel
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnRequestCloseChildScript | TMulticastDelegate_OneParam< void, UEdGraph * > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | |
| FOnRequestOpenChildScript | TMulticastDelegate_OneParam< void, UEdGraph * > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | |
| FScriptToolkitsActiveDocumentChanged | TMulticastDelegate_OneParam< void, TSharedPtr< SDockTab > > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveDocChangedDelegate | FScriptToolkitsActiveDocumentChanged | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
| ActiveDocumentTab | TWeakPtr< SDockTab > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
| ActiveDocumentTabScriptViewModel | TSharedPtr< FNiagaraScratchPadScriptViewModel > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
| DocumentManager | TSharedPtr< FDocumentTracker > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
| GraphEditorTabFactoryPtr | TWeakPtr< FDocumentTabFactory > | Factory that spawns graph editors; used to look up all tabs spawned by it. | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | |
| SystemGraphSelectionVMWeak | TWeakPtr< FNiagaraSystemGraphSelectionViewModel > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
| SystemViewModelWeak | TWeakPtr< FNiagaraSystemViewModel > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
| TabManager | TSharedPtr< class FTabManager > | ViewModels/NiagaraSystemEditorDocumentsViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CleanInvalidTabs() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void CloseChildScript
(
UEdGraph* Graph |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void DrawAttentionToPrimaryDocument() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void Finalize() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
| ViewModels/NiagaraSystemEditorDocumentsViewModel.h | |||
TSharedPtr< class FNiagaraScratchPadScriptViewModel > GetActiveScratchPadViewModelIfSet() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
TArray< class UNiagaraGraph * > GetAllGraphsForActiveScriptDocument() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
TArray< class UNiagaraGraph * > GetAllGraphsForPrimaryDocument() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
TArray< class UNiagaraGraph * > GetEditableGraphsForActiveScriptDocument() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
TArray< class UNiagaraGraph * > GetEditableGraphsForPrimaryDocument() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void Initialize
(
TSharedRef< FNiagaraSystemViewModel > InSystemViewModel |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void InitializePostTabManager
(
TSharedPtr< class FNiagaraSystemToolkit > InToolkit |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void InitializePreTabManager
(
TSharedPtr< class FNiagaraSystemToolkit > InToolkit |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
bool IsPrimaryDocumentActive() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
FScriptToolkitsActiveDocumentChanged & OnActiveDocumentChanged() |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void OpenChildScript
(
UEdGraph* Graph |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void SetActiveDocumentTab
(
TSharedPtr< SDockTab > Tab |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void SetPrimaryDocumentID
(
const FName& TabId |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
void SwapEditableScripts
(
TSharedPtr< class FNiagaraScratchPadScriptViewModel > OldScriptViewModel, |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CloseDocumentTab
(
const UObject* DocumentID |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
bool FindOpenTabsContainingDocument
(
const UObject* DocumentID, |
Finds any open tabs containing the specified document and adds them to the specified array; returns true if at least one is found. | ViewModels/NiagaraSystemEditorDocumentsViewModel.h | |
void NavigateTab
(
FDocumentTracker::EOpenDocumentCause InCause |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h | ||
TSharedPtr< SDockTab > OpenDocument
(
const UObject* DocumentID, |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< class FNiagaraScratchPadScriptViewModel > GetScratchPadViewModelFromGraph
(
FNiagaraSystemViewModel* InSysViewModel, |
ViewModels/NiagaraSystemEditorDocumentsViewModel.h |