Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraPlatformSet.h |
Include |
#include "NiagaraPlatformSet.h" |
USTRUCT()
struct FNiagaraPlatformSet
Name | Description | ||
---|---|---|---|
|
CVarConditions |
Set of CVars values we require for this platform set to be enabled. |
|
|
DeviceProfileStates |
States of specific device profiles we've set. |
|
|
QualityLevelMask |
Mask defining which effects qualities this set matches. |
Name | Description | |
---|---|---|
|
FNiagaraPlatformSet() |
|
|
FNiagaraPlatformSet ( |
Name | Description | ||
---|---|---|---|
|
CanChangeScalabilityAtRuntime ( |
Returns true if the passed platform can modify it's niagara scalability settings at runtime. |
|
|
CanChangeScalabilityAtRuntime() |
Returns true if the current platform can modify it's Niagara scalability settings at runtime. |
|
|
CreateQualityLevelMask ( |
||
|
GatherConflicts ( |
Inspects the passed sets and generates an array of all conflicts between these sets. |
|
|
ENiagaraPlat... |
GetDeviceProfileState ( |
|
|
GetEffectQualityMaskForDeviceProfile ( |
||
|
GetOverridenDeviceProfiles ( |
Fill OutProfiles with all device profiles that have been overridden at the passed QualityLevel. |
|
|
GetQualityLevel() |
||
|
GetQualityLevelMaskText ( |
||
|
GetQualityLevelText ( |
||
|
InvalidateCachedData() |
Will force all platform sets to regenerate their cached data next time they are used. |
|
|
IsActive() |
Is this set active right now. i.e. enabled for the current device profile and quality level. |
|
|
IsEffectQualityEnabled ( |
Editor only public API. |
|
|
IsEnabledForDeviceProfile ( |
Is this platform set enabled on any quality level for the passed device profile. |
|
|
IsEnabledForPlatform ( |
Returns true if this set is enabled for any profiles on the specified platform. |
|
|
IsEnabledForQualityLevel ( |
Is this platform set enabled at this quality level on any device profile. |
|
|
OnChanged() |
Invalidates any cached data on this platform set when something has changed. |
|
|
OnQualityLevelChanged ( |
||
|
QualityLevelFromMask ( |
||
|
SetDeviceProfileState ( |
||
|
SetEnabledForEffectQuality |
||
|
ShouldPruneEmittersOnCook ( |
Returns true if the passed platform should prune emitters on cook. |
Name | Description | ||
---|---|---|---|
|
operator== ( |
Name |
Description |
---|---|
CachedPlatformIniSettings |
Cached data read from platform ini files. |
CachedQLMasksPerDeviceProfile |
Cached final QualityLevel setting for each device profile. |
CachedQualityLevel |
|
LastDirtiedFrame |
Set from outside when we need to force all cached values to be regenerated. For example on CVar changes. |