| FNiagaraParameterMapHistoryBuilder
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraParameterMapHistory.h |
Include |
#include "NiagaraParameterMapHistory.h" |
class FNiagaraParameterMapHistoryBuilder
Name | Description | ||
---|---|---|---|
|
AliasMap |
Resolved alias map for the current context level. Rebuilt by BuildCurrentAliases. |
|
|
bFilterByScriptWhitelist |
Whether or not the script whitelist is active. |
|
|
bIgnoreDisabled |
Whether or not to ignore disabled nodes. |
|
|
bShouldBuildSubHistories |
||
|
CallingContext |
Contains the hierarchy of nodes leading to the current graph being processed. |
|
|
CallingGraphContext |
Contains the hierarchy of graphs leading to and including the current graph being processed. |
|
|
ConstantResolver |
||
|
ContextuallyVisitedNodes |
List of previously visited nodes per context. |
|
|
EmitterNameContextStack |
Contains the hierarchy of emitter node names leading to the current graph being processed. |
|
|
EncounterableExternalVariables |
||
|
EncounteredEmitterNames |
||
|
EncounteredFunctionNames |
||
|
FilterScriptType |
What the script type is that we should be filtering to if the whitelist is enabled. |
|
|
FunctionNameContextStack |
Contains the hierarchy of function call node names leading to the current graph being processed. |
|
|
Histories |
Collection of the build histories from the graph traversal. |
|
|
PinToParameterMapIndices |
Tracker for each context level of the parameter map index associated with a given pin. |
|
|
RelevantScriptUsageContext |
Keeps track of the script usage at the current context level. |
Name | Description | |
---|---|---|
|
FNiagaraParameterMapHistoryBuilder() |
Constructor |
Name | Description | |
---|---|---|
|
~FNiagaraParameterMapHistoryBuilder() |
Name | Description | ||
---|---|---|---|
|
AddVariableToHistory ( |
Virtual wrapper to call correct AddVariable method on the target ParameterMapHistory. |
|
|
BeginNodeVisitation ( |
||
|
BeginTranslation ( |
||
|
BeginTranslation ( |
||
|
BeginTranslation ( |
||
|
BuildCurrentAliases() |
Generate the internal alias map from the current traversal state. |
|
|
BuildParameterMaps ( |
Called in order to set up the correct initial context for an Output node and invokes the UNiagaraNodeOutput's BuildParameterMapHistory method. |
|
|
ContextContains ( |
||
|
CreateParameterMap() |
Add a new parameter map to the array. |
|
|
EnableScriptWhitelist ( |
In some cases, we don't want all the variables encountered in a traversal. |
|
|
EndNodeVisitation |
||
|
EndTranslation ( |
||
|
EndTranslation ( |
||
|
EndTranslation ( |
||
|
EnterEmitter ( |
Record that we have entered an emitter scope. |
|
|
EnterFunction ( |
Record that we have entered a new function scope. |
|
|
ExitEmitter ( |
Record that we have exited an emitter scope. |
|
|
ExitFunction ( |
Record that we have exited a function scope. |
|
|
FindMatchingParameterMapFromContextInputs ( |
Helper method to identify any matching input nodes from the calling context node to the input variable. |
|
|
ENiagaraScri... |
GetBaseUsageContext() |
|
|
const UNiaga... |
GetCallingContext() |
Get the node calling this sub-graph. |
|
ENiagaraScri... |
GetCurrentUsageContext() |
|
|
const FStrin... |
GetEmitterAlias() |
Get the string that the "Emitter" namespace maps to currently (if it exists) |
|
const TArray... |
GetEncounterableVariables() |
|
|
GetIgnoreDisabled() |
||
|
const FStrin... |
GetModuleAlias() |
Get the string that the "Module" namespace maps to currently (if it exists) |
|
GetNodePreviouslyVisited ( |
Has RegisterNodeVisitation been called on the input node yet? |
|
|
GetPinPreviouslyVisited ( |
Has RegisterNodeVisitation been called yet on the owning node of this pin? |
|
|
HandleExternalVariableRead |
||
|
HandleVariableRead ( |
Record that a pin reads from the parameter map. |
|
|
HandleVariableWrite ( |
Record that a variable write to the parameter map. |
|
|
HandleVariableWrite ( |
Record that a pin writes to the parameter map. |
|
|
InTopLevelFunctionCall ( |
Are we currently in a top-level function call context (ie a node in the main graph or an argument into a function for the main graph.) |
|
|
IsInEncounteredEmitterNamespace ( |
||
|
IsInEncounteredFunctionNamespace ( |
||
|
IsNamespacedVariableRelevantToScriptType ( |
Helper method used to take in input script type and determine if the passed in namespaced variable is worth tracking. |
|
|
RegisterEncounterableVariables ( |
Register any user or other external variables that could possibly be encountered but may not be declared explicitly. |
|
|
RegisterNodeVisitation ( |
Called first during a node's visitation during traversal to identify that a node has been visited. |
|
|
RegisterParameterMapPin ( |
Important. |
|
|
FNiagaraVari... |
ResolveAliases ( |
Use the current alias map to resolve any aliases in this input variable name. |
|
SetIgnoreDisabled ( |
||
|
ShouldTrackVariable ( |
Helper function called when variables are added to enable the filtering specified in EnableScriptWhitelist. |
|
|
TraceParameterMapOutputPin ( |
Trace back a pin to whom it was connected to to find the current parameter map to use. |
|
|
VisitInputPin ( |
If we haven't already visited the owning node, do so. |
|
|
VisitInputPins ( |
If we haven't already visited the owning nodes, do so. |