Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | FNiagaraScratchPadScriptViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraScratchPadScriptViewModel.h |
| Include Path | #include "ViewModels/NiagaraScratchPadScriptViewModel.h" |
Syntax
class FNiagaraScratchPadScriptViewModel :
public FNiagaraScriptViewModel ,
public FGCObject
Inheritance Hierarchy
- FEditorUndoClient → FNiagaraScriptViewModel → FNiagaraScratchPadScriptViewModel
- FSharedFromThisBase → TSharedFromThis → FNiagaraScriptViewModel → FNiagaraScratchPadScriptViewModel
- TNiagaraViewModelManager → FNiagaraScriptViewModel → FNiagaraScratchPadScriptViewModel
- FGCObject → FNiagaraScratchPadScriptViewModel
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraScratchPadScriptViewModel
(
bool bInIsForDataProcessingOnly |
ViewModels/NiagaraScratchPadScriptViewModel.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNiagaraScratchPadScriptViewModel() |
ViewModels/NiagaraScratchPadScriptViewModel.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnChangesApplied | TMulticastDelegate_OneParam< void, TSharedRef< FNiagaraScratchPadScriptViewModel > > | ViewModels/NiagaraScratchPadScriptViewModel.h | |
| FOnGraphSubObjectSelectionChanged | TMulticastDelegate_OneParam< void, const UObject * > | ViewModels/NiagaraScratchPadScriptViewModel.h | |
| FOnHasUnappliedChangesChanged | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraScratchPadScriptViewModel.h | |
| FOnNodeIDFocusRequested | TMulticastDelegate_OneParam< void, FNiagaraScriptIDAndGraphFocusInfo * > | ViewModels/NiagaraScratchPadScriptViewModel.h | |
| FOnPinIDFocusRequested | TMulticastDelegate_OneParam< void, FNiagaraScriptIDAndGraphFocusInfo * > | ViewModels/NiagaraScratchPadScriptViewModel.h | |
| FOnPinnedChanged | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraScratchPadScriptViewModel.h | |
| FOnRenamed | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraScratchPadScriptViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasPendingChanges | bool | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| bIsPendingRename | bool | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| bIsPinned | bool | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| EditorHeight | float | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| EditScript | FVersionedNiagaraScript | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| LastAppliedChangeID | FGuid | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnChangesAppliedDelegate | FOnChangesApplied | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnGraphNeedsRecompileHandle | FDelegateHandle | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnGraphSubObjectSelectionChangedDelegate | FOnGraphSubObjectSelectionChanged | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnHasUnappliedChangesChangedDelegate | FOnHasUnappliedChangesChanged | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnNodeIDFocusRequestedDelegate | FOnNodeIDFocusRequested | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnPinIDFocusRequestedDelegate | FOnPinIDFocusRequested | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnPinnedChangedDelegate | FOnPinnedChanged | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnRenamedDelegate | FOnRenamed | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OnRequestDiscardChangesDelegate | FSimpleDelegate | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| OriginalScript | UNiagaraScript * | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| ParameterPanelCommands | TSharedPtr< FUICommandList > | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| ParameterPaneViewModel | TSharedPtr< FNiagaraScriptToolkitParameterPanelViewModel > | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| ScriptHierarchyViewModel | TObjectPtr< UNiagaraScriptParametersHierarchyViewModel > | ViewModels/NiagaraScratchPadScriptViewModel.h | ||
| SystemViewModel | TWeakPtr< FNiagaraSystemViewModel > | ViewModels/NiagaraScratchPadScriptViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyChanges() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void ApplyChangesAndSave() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void DiscardChanges() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void Finalize() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
TArray< UNiagaraGraph * > GetEditableGraphs() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
float GetEditorHeight() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
const FVersionedNiagaraScript & GetEditScript() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
UNiagaraScriptParametersHierarchyViewModel * GetHierarchyViewModel() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
bool GetIsPendingRename() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
bool GetIsPinned() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
UNiagaraScript * GetOriginalScript() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
TSharedPtr< FUICommandList > GetParameterPanelCommands() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
TSharedPtr< INiagaraParameterPanelViewModel > GetParameterPanelViewModel() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FText GetToolTip() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
bool HasUnappliedChanges() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void Initialize
(
UNiagaraScript* Script, |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
bool IsValid() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FOnChangesApplied & OnChangesApplied() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FOnGraphSubObjectSelectionChanged & OnGraphSelectionChanged() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FOnHasUnappliedChangesChanged & OnHasUnappliedChangesChanged() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void OnHierarchyChanged() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void OnHierarchyPropertiesChanged() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FOnNodeIDFocusRequested & OnNodeIDFocusRequested() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FOnPinIDFocusRequested & OnPinIDFocusRequested() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FOnPinnedChanged & OnPinnedChanged() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FOnRenamed & OnRenamed() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
FSimpleDelegate & OnRequestDiscardChanges() |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void RaiseNodeFocusRequested
(
FNiagaraScriptIDAndGraphFocusInfo* InFocusInfo |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void RaisePinFocusRequested
(
FNiagaraScriptIDAndGraphFocusInfo* InFocusInfo |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void SetEditorHeight
(
float InEditorHeight |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void SetIsPendingRename
(
bool bInIsPendingRename |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void SetIsPinned
(
bool bInIsPinned |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void SetScriptName
(
FText InScriptName |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
void TransferFromOldWhenDoingApply
(
TSharedPtr< FNiagaraScratchPadScriptViewModel > InOldScriptVM |
ViewModels/NiagaraScratchPadScriptViewModel.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
ViewModels/NiagaraScratchPadScriptViewModel.h | ||
virtual FString GetReferencerName() |
ViewModels/NiagaraScratchPadScriptViewModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnGraphSubObjectSelectionChanged
(
const UObject* Obj |
ViewModels/NiagaraScratchPadScriptViewModel.h |
Overridden from INiagaraParameterDefinitionsSubscriberViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual INiagaraParameterDefinitionsSubscriber * GetParameterDefinitionsSubscriber() |
ViewModels/NiagaraScratchPadScriptViewModel.h |