Navigation
API > API/Plugins > API/Plugins/NiagaraEditor > API/Plugins/NiagaraEditor/ViewModels
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraSystemScalabilityViewModel
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraSystemScalabilityViewModel.h |
| Include | #include "ViewModels/NiagaraSystemScalabilityViewModel.h" |
Syntax
UCLASS&40;MinimalAPI&41;
class UNiagaraSystemScalabilityViewModel : public UObject
Remarks
A view model for viewing and editing a UNiagaraSystem.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Creates a new view model with the supplied System and System instance. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TOptional< TObjectPtr< UDeviceProfile > > | |||
| FNiagaraPlatformSet * | |||
| const FNiagaraPlatformSet * | |||
| int32 | |||
| int32 | |||
| TWeakPtr< FNiagaraSystemViewModel > | |||
| void | Initialize
(
TSharedRef< FNiagaraSystemViewModel > InSystemViewModel |
Initializes this scalability view model with the supplied system view model. | |
| bool | IsActive () |
||
| bool | IsPlatformActive
(
const FNiagaraPlatformSet& PlatformSet |
||
| bool | IsValid () |
Returns whether or not this view model is initialized and safe to use. | |
| bool | IsViewModeQualityEnabled
(
int32 QualityLevel |
||
| FScalabilityModeChanged & | |||
| FScalabilityPropertySelected & | |||
| void | UpdatePreviewDeviceProfile
(
UDeviceProfile* DeviceProfile |
||
| void | UpdatePreviewQualityLevel
(
int32 QualityLevel |
Typedefs
| Name | Description |
|---|---|
| FScalabilityModeChanged | |
| FScalabilityPropertySelected |