unreal.NiagaraEffectType¶
- class unreal.NiagaraEffectType(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
ObjectContains settings and working data shared among many Niagara systems that share some commonality of type, for example ImpactFX vs EnvironmentalFX. Main usage of effect types is to control scalability settings for a group of effects, setting visibility and cull reactions on a per-platform basis.
Effect types can also be used for validation, checking that the content passes all the configured validation rule sets.
The effect type is set in Niagara systems in the system properties.
C++ Source:
Plugin: Niagara
Module: Niagara
File: NiagaraEffectType.h
Editor Properties: (see get_editor_property/set_editor_property)
allow_culling_for_local_players(bool): [Read-Write] Controls whether or not culling is allowed for FX that are owned by, attached to or instigated by a locally controlled pawn.cull_reaction(NiagaraCullReaction): [Read-Write] How effects of this type react when they fail the cull checks. Applied to all effects using this effect type and can not be overridden per effect.emitter_scalability_settings(NiagaraEmitterScalabilitySettingsArray): [Read-Write]performance_baseline_controller(NiagaraBaselineController): [Read-Write] Controls generation of performance baseline data for this effect type.readiness_profile(GameplayTag): [Read-Write] How urgent it is that System’s using this Effect Type are ready in time for activation and rendering. Settings controlling readiness and possible delays in rendering can be found in ReadinessSettings.readiness_settings(NiagaraSystemReadinessSettings): [Read-Write] Readiness Settings used by systems using this Effect Type. If unset, the defaults in the project settings will be used.significance_handler(NiagaraSignificanceHandler): [Read-Write] Used to determine the relative significance of FX in the scene which is used in other scalability systems such as instance count culling.system_scalability_settings(NiagaraSystemScalabilitySettingsArray): [Read-Write]update_frequency(NiagaraScalabilityUpdateFrequency): [Read-Write] How regularly effects of this type are checked for scalability.validation_rule_sets(Array[NiagaraValidationRuleSet]): [Read-Write] Array of reusable rule sets to apply when checking content. To create your own rules, write a custom class that extends UNiagaraValidationRule.validation_rules(Array[NiagaraValidationRule]): [Read-Write] A set of rules to apply when checking content. To create your own rules, write a custom class that extends UNiagaraValidationRule.