/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraCompilationBridge.h
Traverses a Niagara node graph to identify the variables that have been written and read from a parameter map. This class is meant to aid in UI and compilation of the graph. There are several main script types and each one interacts slightly differently with the history depending on context.
template<typename GraphBridge> struct TNiagaraParameterMapHistory
TArray<FNiagar...
AdditionalDataSetWrites
List of additional DataSets to be written that were encountered during traversal.
bool
bParameterCollectionsSkipped
TArray<FString...
EmitterNamespacesEncountered
List of emitter namespaces encountered as this parameter map was built.
FParameterColle...
EncounteredParameterCollections
Used parameter collections identified during the traversal.
TArray<FName>
IterationNamespaceOverridesEncountered
List of all the custom iteration source override namespaces encountered
TArray<TTuple<...
MapNodeVariableMetaData
For each node in MapNodeVisitations, record the start index and end index of variables added within the body of the node, i.e. a Get node will record just the values it pulls out directly.
TArray< constF...
MapNodeVisitations
List of nodes that manipulated the parameter map from input to output.
TArray< constF...
MapPinHistory
List of pins that manipulated the parameter map from input to output.
ENiagaraScriptU...
OriginatingScriptUsage
TArray<TArray<...
PerVariableConstantDefaultValue
TArray<TArray<...
PerVariableConstantValue
TArray<TArray<...
PerVariableReadHistory
TArray<FString...
PerVariableWarnings
Are there any warnings that were encountered during the traversal of the graph for a given variable?
TArray<TArray<...
PerVariableWriteHistory
For each variable that was found, identify the pins that wrote to them in order from first to last write.
TMap<FGraphTra...
PinToConstantValues
FGuid
UsageGuid
FName
UsageName
TArray<FNiagar...
VariableMetaData
The metadata associated with each variable identified during the traversal.
TArray<FNiagar...
Variables
The variables that have been identified during the traversal.
TArray<FNiagar...
VariablesWithOriginalAliasesIntact