Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
A view model for viewing and editing a UNiagaraSystem.
| Name | UNiagaraSystemScalabilityViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraSystemScalabilityViewModel.h |
| Include Path | #include "ViewModels/NiagaraSystemScalabilityViewModel.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraSystemScalabilityViewModel : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraSystemScalabilityViewModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraSystemScalabilityViewModel() |
Creates a new view model with the supplied System and System instance. | ViewModels/NiagaraSystemScalabilityViewModel.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FScalabilityModeChanged | TMulticastDelegate_OneParam< void, bool > | ViewModels/NiagaraSystemScalabilityViewModel.h | |
| FScalabilityPropertySelected | TMulticastDelegate_OneParam< void, FName > | ViewModels/NiagaraSystemScalabilityViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PreviewDeviceProfile | TOptional< TObjectPtr< UDeviceProfile > > | ViewModels/NiagaraSystemScalabilityViewModel.h | ||
| PreviewPlatforms | TSharedPtr< FNiagaraPlatformSet > | ViewModels/NiagaraSystemScalabilityViewModel.h | ||
| ScalabilityModeChangedDelegate | FScalabilityModeChanged | ViewModels/NiagaraSystemScalabilityViewModel.h | ||
| ScalabilityPropertySelectedDelegate | FScalabilityPropertySelected | ViewModels/NiagaraSystemScalabilityViewModel.h | ||
| SystemViewModel | TWeakPtr< FNiagaraSystemViewModel > | ViewModels/NiagaraSystemScalabilityViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TOptional< TObjectPtr< UDeviceProfile > > GetPreviewDeviceProfile() |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
| ViewModels/NiagaraSystemScalabilityViewModel.h | |||
const FNiagaraPlatformSet * GetPreviewPlatformSet () |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
int32 GetPreviewQualityLevel() |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
int32 GetPreviewQualityLevelMask() |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
TWeakPtr< FNiagaraSystemViewModel > GetSystemViewModel() |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
void Initialize
(
TSharedRef< FNiagaraSystemViewModel > InSystemViewModel |
Initializes this scalability view model with the supplied system view model. | ViewModels/NiagaraSystemScalabilityViewModel.h | |
bool IsActive() |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
bool IsPlatformActive
(
const FNiagaraPlatformSet& PlatformSet |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
bool IsValid() |
Returns whether or not this view model is initialized and safe to use. | ViewModels/NiagaraSystemScalabilityViewModel.h | |
bool IsViewModeQualityEnabled
(
int32 QualityLevel |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
FScalabilityModeChanged & OnScalabilityModeChanged() |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
FScalabilityPropertySelected & OnScalabilityPropertySelected() |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
void UpdatePreviewDeviceProfile
(
UDeviceProfile* DeviceProfile |
ViewModels/NiagaraSystemScalabilityViewModel.h | ||
void UpdatePreviewQualityLevel
(
int32 QualityLevel |
ViewModels/NiagaraSystemScalabilityViewModel.h |