FNiagaraCompilationQueue

Runtime code sticks scripts to compile along with their shader map here Niagara Editor ticks in [FNiagaraShaderQueueTickable](API\Plugins\NiagaraEditor\FNiagaraShaderQueueTickable), kicking off compile jobs

Choose your operating system:

Windows

macOS

Linux

References

Module

NiagaraShader

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraShader/Public/NiagaraShared.h

Include

#include "NiagaraShared.h"

Syntax

class FNiagaraCompilationQueue

Remarks

Runtime code sticks scripts to compile along with their shader map here Niagara Editor ticks in FNiagaraShaderQueueTickable, kicking off compile jobs

Functions

Name Description

Public function Static

FNiagaraComp...

 

Get()

Public function

TArray< Niag...

 

GetQueue()

Public function

void

 

Queue

(
    FNiagaraShaderScript* InScript,
    TRefCountPtr< FNiagaraShaderMap > I...,
    const FNiagaraShaderMapId& MapId,
    EShaderPlatform InPlatform,
    bool InApply
)

Public function

void

 

RemovePending

(
    FNiagaraShaderScript* InScript
)

Classes

Name

Description

Public struct

NiagaraCompilationQueueItem

Constants

Name

Description

Singleton