Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UNiagaraSystemSelectionViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraSystemSelectionViewModel.h |
| Include Path | #include "ViewModels/NiagaraSystemSelectionViewModel.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraSystemSelectionViewModel : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraSystemSelectionViewModel
Structs
| Name | Remarks |
|---|---|
| FSelectionEntry |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnSelectionChanged | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraSystemSelectionViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bRefreshIsPending | bool | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| bSystemIsSelected | bool | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| DeferredDisplayedObjectKeysToAddToSelection | TArray< FObjectKey > | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| DeferredSelectionIdsToAddToSelection | TArray< FGuid > | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| OnEmitterHandleIdSelectionChangedDelegate | FOnSelectionChanged | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| OnEntrySelectionChangedDelegate | FOnSelectionChanged | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| OnSystemIsSelectedChangedDelegate | FOnSelectionChanged | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| SelectedEmitterHandleIds | TArray< FGuid > | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| SelectionEntries | TArray< FSelectionEntry > | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| SelectionStackViewModel | TObjectPtr< UNiagaraStackViewModel > | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| StackSelection | TObjectPtr< UNiagaraStackSelection > | ViewModels/NiagaraSystemSelectionViewModel.h | ||
| SystemViewModelWeak | TWeakPtr< FNiagaraSystemViewModel > | ViewModels/NiagaraSystemSelectionViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddEntriesToSelectionByDisplayedObjectKeysDeferred
(
const TArray< FObjectKey >& InObjectKeys |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
| ViewModels/NiagaraSystemSelectionViewModel.h | |||
void AddEntryToSelectionByDisplayedObjectDeferred
(
const UObject* InObjects |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void AddEntryToSelectionByDisplayedObjectKeyDeferred
(
const FObjectKey& InObjectKey |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void AddEntryToSelectionBySelectionIdDeferred
(
const FGuid& InSelectionId |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
bool ContainsEntry
(
UNiagaraStackEntry* StackEntry |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void EmptySelection() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void Finalize() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
| ViewModels/NiagaraSystemSelectionViewModel.h | |||
void GetSelectedEntries
(
TArray< UNiagaraStackEntry* >& OutSelectedEntries |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
UNiagaraStackViewModel * GetSelectionStackViewModel() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
bool GetSystemIsSelected() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void Initialize
(
TSharedRef< FNiagaraSystemViewModel > InSystemViewModel |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
FOnSelectionChanged & OnEmitterHandleIdSelectionChanged() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
FOnSelectionChanged & OnEntrySelectionChanged() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
FOnSelectionChanged & OnSystemIsSelectedChanged() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
bool Refresh() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void RefreshDeferred() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void RemoveEntriesFromSelection
(
const TArray< UNiagaraStackEntry* >& InEntriesToRemove |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void RemoveEntryFromSelectionByDisplayedObject
(
const UObject* InObject |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void Tick() |
ViewModels/NiagaraSystemSelectionViewModel.h | ||
void UpdateSelectedEntries
(
const TArray< UNiagaraStackEntry* > InSelectedEntries, |
ViewModels/NiagaraSystemSelectionViewModel.h |