Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UNiagaraStackViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/Stack/NiagaraStackViewModel.h |
| Include Path | #include "ViewModels/Stack/NiagaraStackViewModel.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraStackViewModel : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraStackViewModel
Structs
| Name | Remarks |
|---|---|
| FSearchResult | |
| FSearchWorkItem | |
| FTopLevelViewModel |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnChangeSearchTextExternal | TBaseDelegate_OneParam< void, FText > | ViewModels/Stack/NiagaraStackViewModel.h | |
| FOnDataObjectChanged | TMulticastDelegate_TwoParams< void, TArray< UObject * >, ENiagaraDataObjectChange > | ViewModels/Stack/NiagaraStackViewModel.h | |
| FOnExpansionChanged | TMulticastDelegate_NoParams< void > | ViewModels/Stack/NiagaraStackViewModel.h | |
| FOnSearchCompleted | TMulticastDelegate_NoParams< void > | ViewModels/Stack/NiagaraStackViewModel.h | |
| FOnStructureChanged | TMulticastDelegate_OneParam< void, ENiagaraStructureChangedFlags > | ViewModels/Stack/NiagaraStackViewModel.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxSearchTime | const double | ViewModels/Stack/NiagaraStackViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bExternalRootEntry | bool | ViewModels/Stack/NiagaraStackViewModel.h | ||
| bHasIssues | bool | ViewModels/Stack/NiagaraStackViewModel.h | ||
| bRefreshPending | bool | ViewModels/Stack/NiagaraStackViewModel.h | ||
| bRestartSearch | bool | ViewModels/Stack/NiagaraStackViewModel.h | ||
| bUsesTopLevelViewModels | bool | ViewModels/Stack/NiagaraStackViewModel.h | ||
| bValidatorUpdatePending | bool | ViewModels/Stack/NiagaraStackViewModel.h | ||
| CurrentIssueCycleIndex | int32 | ViewModels/Stack/NiagaraStackViewModel.h | ||
| CurrentSearchResults | TArray< FSearchResult > | ViewModels/Stack/NiagaraStackViewModel.h | ||
| CurrentSearchText | FText | ~Search stuff | ViewModels/Stack/NiagaraStackViewModel.h | |
| CyclingIssuesForTopLevel | TWeakPtr< FTopLevelViewModel > | ViewModels/Stack/NiagaraStackViewModel.h | ||
| DataObjectChangedDelegate | FOnDataObjectChanged | ViewModels/Stack/NiagaraStackViewModel.h | ||
| EmitterHandleViewModel | TWeakPtr< FNiagaraEmitterHandleViewModel > | ViewModels/Stack/NiagaraStackViewModel.h | ||
| ExpansionChangedDelegate | FOnExpansionChanged | ViewModels/Stack/NiagaraStackViewModel.h | ||
| ExpansionInOverviewChangedDelegate | FOnExpansionChanged | ViewModels/Stack/NiagaraStackViewModel.h | ||
| FocusedSearchResultCache | TOptional< FSearchResult > | ViewModels/Stack/NiagaraStackViewModel.h | ||
| ItemsToSearch | TArray< FSearchWorkItem > | ViewModels/Stack/NiagaraStackViewModel.h | ||
| OnChangeSearchTextExternalDelegate | FOnChangeSearchTextExternal | Used to forward a programmatic change in search text to a widget representing the search. | ViewModels/Stack/NiagaraStackViewModel.h | |
| Options | FNiagaraStackViewModelOptions | ViewModels/Stack/NiagaraStackViewModel.h | ||
| RootEntries | TArray< UNiagaraStackEntry * > | ViewModels/Stack/NiagaraStackViewModel.h | ||
| RootEntry | TObjectPtr< UNiagaraStackEntry > | ViewModels/Stack/NiagaraStackViewModel.h | ||
| SearchCompletedDelegate | FOnSearchCompleted | ViewModels/Stack/NiagaraStackViewModel.h | ||
| StructureChangedDelegate | FOnStructureChanged | ViewModels/Stack/NiagaraStackViewModel.h | ||
| SystemViewModel | TWeakPtr< FNiagaraSystemViewModel > | ViewModels/Stack/NiagaraStackViewModel.h | ||
| TopLevelViewModels | TArray< TSharedRef< FTopLevelViewModel > > | ViewModels/Stack/NiagaraStackViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddSearchScrollOffset
(
int NumberOfSteps |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void CollapseToHeaders() |
Starts recursing through all entries to expand all groups and collapse all items. | ViewModels/Stack/NiagaraStackViewModel.h | |
void Finalize() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
UNiagaraStackEntry * GetCurrentFocusedEntry() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
int32 GetCurrentFocusedEntryIndex() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
UNiagaraStackEntry * GetCurrentFocusedIssue() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
const TArray< FSearchResult > & GetCurrentSearchResults() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
FText GetCurrentSearchText() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
double GetLastScrollPosition() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void GetPathForEntry
(
UNiagaraStackEntry* Entry, |
ViewModels/Stack/NiagaraStackViewModel.h | ||
UNiagaraStackEntry * GetRootEntry() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
TArray< UNiagaraStackEntry * > & GetRootEntryAsArray() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool GetShowAllAdvanced() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool GetShowLinkedInputs() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool GetShowOnlyIssues() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool GetShowOnlyModified() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool GetShowOutputs() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
TSharedPtr< FTopLevelViewModel > GetTopLevelViewModelForEntry
(
UNiagaraStackEntry& InEntry |
ViewModels/Stack/NiagaraStackViewModel.h | ||
const TArray< TSharedRef< FTopLevelViewModel > > & GetTopLevelViewModels() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool HasDismissedStackIssues() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool HasIssues() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void InitializeWithRootEntry
(
UNiagaraStackEntry* Root |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void InitializeWithViewModels
(
TSharedPtr< FNiagaraSystemViewModel > InSystemViewModel, |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void InvalidateCachedParameterUsage() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool IsSearching() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
FOnChangeSearchTextExternal & OnChangeSearchTextExternal() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void OnCycleThroughIssues
(
TSharedPtr< FTopLevelViewModel > TopLevelToCycle |
ViewModels/Stack/NiagaraStackViewModel.h | ||
FOnDataObjectChanged & OnDataObjectChanged() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
FOnExpansionChanged & OnExpansionChanged() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
FOnExpansionChanged & OnExpansionInOverviewChanged() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
FOnSearchCompleted & OnSearchCompleted() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void OnSearchTextChanged
(
const FText& SearchText |
ViewModels/Stack/NiagaraStackViewModel.h | ||
FOnStructureChanged & OnStructureChanged() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void RequestRefreshDeferred() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void RequestValidationUpdate() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void Reset() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void ResetSearchText() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void SetLastScrollPosition
(
double InLastScrollPosition |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void SetSearchTextExternal
(
const FText& NewSearchText |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void SetShowAllAdvanced
(
bool bInShowAllAdvanced |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void SetShowLinkedInputs
(
bool bInShowLinkedInputs |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void SetShowOnlyIssues
(
bool bInShowOnlyIssues |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void SetShowOnlyModified
(
bool bInShowOnlyModified |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void SetShowOutputs
(
bool bInShowOutputs |
ViewModels/Stack/NiagaraStackViewModel.h | ||
bool ShouldHideDisabledModules() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
virtual void Tick() |
ViewModels/Stack/NiagaraStackViewModel.h | ||
void UndismissAllIssues() |
ViewModels/Stack/NiagaraStackViewModel.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
ViewModels/Stack/NiagaraStackViewModel.h |