Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Aggregate compile state for a Niagara System, including per-script breakdown. bIsCompiling and bIsStale may both be true simultaneously when a compile is in flight. When bIsCompiling is true, the returned data reflects the last completed compile and may be stale.
| Name | FNiagaraExt_SystemCompileState |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraExternalSystemEditorUtilities.h |
| Include Path | #include "NiagaraExternalSystemEditorUtilities.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FNiagaraExt_SystemCompileState
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AggregateStatus | ENiagaraExt_ScriptCompileStatus | Aggregate compile status across all scripts (worst-case union). | NiagaraExternalSystemEditorUtilities.h |
|
| bHasErrors | bool | True if any script status is Error or any CompileEvent has Severity == Error. | NiagaraExternalSystemEditorUtilities.h |
|
| bHasWarnings | bool | True if any CompileEvent has Severity == Warning. | NiagaraExternalSystemEditorUtilities.h |
|
| bIsCompiling | bool | True if the system currently has active or pending compile requests. | NiagaraExternalSystemEditorUtilities.h |
|
| bIsStale | bool | True if bIsCompiling is true or any per-script status is Dirty. | NiagaraExternalSystemEditorUtilities.h |
|
| Scripts | TArray< FNiagaraExt_ScriptCompileInfo > | Per-script compile info. | NiagaraExternalSystemEditorUtilities.h |
|