Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UNiagaraScratchPadViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraScratchPadViewModel.h |
| Include Path | #include "ViewModels/NiagaraScratchPadViewModel.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraScratchPadViewModel : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraScratchPadViewModel
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnActiveScriptChanged | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraScratchPadViewModel.h | |
| FOnScriptDeleted | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraScratchPadViewModel.h | |
| FOnScriptRenamed | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraScratchPadViewModel.h | |
| FOnScriptViewModelsChanged | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraScratchPadViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveScriptViewModel | TSharedPtr< FNiagaraScratchPadScriptViewModel > | ViewModels/NiagaraScratchPadViewModel.h | ||
| AvailableUsages | TArray< ENiagaraScriptUsage > | ViewModels/NiagaraScratchPadViewModel.h | ||
| bHasUnappliedChangesCache | TOptional< bool > | ViewModels/NiagaraScratchPadViewModel.h | ||
| EditScriptViewModels | TArray< TSharedRef< FNiagaraScratchPadScriptViewModel > > | ViewModels/NiagaraScratchPadViewModel.h | ||
| ObjectSelection | TSharedPtr< FNiagaraObjectSelection > | ViewModels/NiagaraScratchPadViewModel.h | ||
| OnActiveScriptChangedDelegate | FOnActiveScriptChanged | ViewModels/NiagaraScratchPadViewModel.h | ||
| OnEditScriptViewModelsChangedDelegate | FOnScriptViewModelsChanged | ViewModels/NiagaraScratchPadViewModel.h | ||
| OnScriptDeletedDelegate | FOnScriptDeleted | ViewModels/NiagaraScratchPadViewModel.h | ||
| OnScriptRenamedDelegate | FOnScriptRenamed | ViewModels/NiagaraScratchPadViewModel.h | ||
| OnScriptViewModelsChangedDelegate | FOnScriptViewModelsChanged | ViewModels/NiagaraScratchPadViewModel.h | ||
| PinnedScriptViewModels | TArray< TSharedRef< FNiagaraScratchPadScriptViewModel > > | ViewModels/NiagaraScratchPadViewModel.h | ||
| ScriptViewModels | TArray< TSharedRef< FNiagaraScratchPadScriptViewModel > > | ViewModels/NiagaraScratchPadViewModel.h | ||
| SystemViewModelWeak | TWeakPtr< FNiagaraSystemViewModel > | ViewModels/NiagaraScratchPadViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyScratchPadChanges() |
ViewModels/NiagaraScratchPadViewModel.h | ||
bool CanPasteScript() |
ViewModels/NiagaraScratchPadViewModel.h | ||
bool CanSelectNextUsageForActiveScript() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void CopyActiveScript() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void CreateAssetFromActiveScript() |
ViewModels/NiagaraScratchPadViewModel.h | ||
TSharedPtr< FNiagaraScratchPadScriptViewModel > CreateNewScript
(
ENiagaraScriptUsage InScriptUsage, |
ViewModels/NiagaraScratchPadViewModel.h | ||
TSharedPtr< FNiagaraScratchPadScriptViewModel > CreateNewScriptAsDuplicate
(
const UNiagaraScript* ScriptToDuplicate |
ViewModels/NiagaraScratchPadViewModel.h | ||
void DeleteActiveScript() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void Finalize() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void FocusScratchPadScriptViewModel
(
TSharedRef< FNiagaraScratchPadScriptViewModel > InScriptViewModel |
ViewModels/NiagaraScratchPadViewModel.h | ||
TSharedPtr< FNiagaraScratchPadScriptViewModel > GetActiveScriptViewModel() |
ViewModels/NiagaraScratchPadViewModel.h | ||
const TArray< ENiagaraScriptUsage > & GetAvailableUsages() |
ViewModels/NiagaraScratchPadViewModel.h | ||
FText GetDisplayNameForUsage
(
ENiagaraScriptUsage InUsage |
ViewModels/NiagaraScratchPadViewModel.h | ||
const TArray< TSharedRef< FNiagaraScratchPadScriptViewModel > > & GetEditScriptViewModels() |
ViewModels/NiagaraScratchPadViewModel.h | ||
TSharedRef< FNiagaraObjectSelection > GetObjectSelection() |
ViewModels/NiagaraScratchPadViewModel.h | ||
const TArray< TSharedRef< FNiagaraScratchPadScriptViewModel > > & GetScriptViewModels() |
ViewModels/NiagaraScratchPadViewModel.h | ||
TSharedPtr< FNiagaraScratchPadScriptViewModel > GetViewModelForEditScript
(
UNiagaraScript* InEditScript |
ViewModels/NiagaraScratchPadViewModel.h | ||
TSharedPtr< FNiagaraScratchPadScriptViewModel > GetViewModelForScript
(
UNiagaraScript* InScript |
ViewModels/NiagaraScratchPadViewModel.h | ||
TSharedPtr< FNiagaraScratchPadScriptViewModel > GetViewModelForScript
(
FName InScriptName |
ViewModels/NiagaraScratchPadViewModel.h | ||
bool HasUnappliedChanges() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void Initialize
(
TSharedRef< FNiagaraSystemViewModel > InSystemViewModel |
ViewModels/NiagaraScratchPadViewModel.h | ||
FOnActiveScriptChanged & OnActiveScriptChanged() |
ViewModels/NiagaraScratchPadViewModel.h | ||
FOnScriptViewModelsChanged & OnEditScriptViewModelsChanged() |
ViewModels/NiagaraScratchPadViewModel.h | ||
FOnScriptDeleted & OnScriptDeleted() |
ViewModels/NiagaraScratchPadViewModel.h | ||
FOnScriptRenamed & OnScriptRenamed() |
ViewModels/NiagaraScratchPadViewModel.h | ||
FOnScriptViewModelsChanged & OnScriptViewModelsChanged() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void OpenEditorForActive() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void PasteScript() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void RefreshScriptViewModels() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void ResetActiveScriptViewModel() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void SelectNextUsageForActiveScript() |
ViewModels/NiagaraScratchPadViewModel.h | ||
void SetActiveScriptViewModel
(
TSharedRef< FNiagaraScratchPadScriptViewModel > InActiveScriptViewModel |
ViewModels/NiagaraScratchPadViewModel.h |