Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraCompilationBridge.h |
| Include | #include "NiagaraCompilationBridge.h" |
Syntax
struct FNiagaraCompilationGraphBridge
Remarks
These two structures represent a way to abstract the implementation details of the graph structure that is being used for the different pieces of code related to compiling Niagara systems. The GraphBridge handles the standard editor objects for graphs & nodes (UNiagaraGraph and UNiagaraNode respectively) with the remaining types following from that. The DigestBridge represents the digested graphs and nodes that we use to be able to compile Niagara systems async where the graphs & nodes are FNiagaraCompilationGraphFNiagaraCompilationNode respectively.
The bridge class is used as a template argument for the following classes (and supplementary functions/classes): -FNiagaraParameterMapHistory -FNiagaraParameterMapHistoryBuilder -FNiagaraHlslTranslator
This allows us to have the logic for these classes unified between the different graph representations without having to write two versions of the code.
Functions
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAvailableParameterCollections | |||
| FBuilderExtraData | Used as a base class for the FNiagaraParameterMapHistoryBuilder to store additional data that is specific to the graph representation | ||
| FParameterCollectionStore | Additional data for extending the ParameterMapHistoryBuilder |