Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UNiagaraScriptSource |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraScriptSource.h |
| Include Path | #include "NiagaraScriptSource.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraScriptSource : public UNiagaraScriptSourceBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraScriptSourceBase → UNiagaraScriptSource
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsCompilationCopy | bool | NiagaraScriptSource.h | ||
| bIsReleased | bool | NiagaraScriptSource.h | ||
| NodeGraph | TObjectPtr< class UNiagaraGraph > | Graph for particle update expression | NiagaraScriptSource.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraScriptSource * CreateCompilationCopy
(
const TArray< ENiagaraScriptUsage >& CompileUsages |
NiagaraScriptSource.h | ||
void FixupRenamedParameters
(
UNiagaraNodeFunctionCall* FunctionCallNode, |
NiagaraScriptSource.h | ||
FVersionedNiagaraEmitter GetOuterEmitter() |
NiagaraScriptSource.h | ||
void InitializeNewParameters
(
UNiagaraNodeFunctionCall* FunctionCallNode, |
NiagaraScriptSource.h | ||
void ReleaseCompilationCopy() |
NiagaraScriptSource.h |
Overridden from UNiagaraScriptSourceBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AddModuleIfMissing
(
FString ModulePath, |
NiagaraScriptSource.h | ||
virtual void ChangedLinkedInputTypes
(
const FNiagaraVariable& ParametersToChange, |
NiagaraScriptSource.h | ||
virtual void CleanUpOldAndInitializeNewRapidIterationParameters
(
const FVersionedNiagaraEmitter& Emitter, |
NiagaraScriptSource.h | ||
virtual void CollectDataInterfaces
(
TArray< const UNiagaraDataInterfaceBase* >& DataInterfaces |
NiagaraScriptSource.h | ||
virtual TMap< FName, UNiagaraDataInterface * > ComputeObjectNameMap
(
UNiagaraSystem& System, |
NiagaraScriptSource.h | ||
virtual void ComputeVMCompilationId
(
FNiagaraVMExecutableDataId& Id, |
NiagaraScriptSource.h | ||
virtual void ForceGraphToRecompileOnNextCheck() |
NiagaraScriptSource.h | ||
virtual FGuid GetChangeID() |
NiagaraScriptSource.h | ||
virtual FGuid GetCompileBaseId
(
ENiagaraScriptUsage InUsage, |
NiagaraScriptSource.h | ||
virtual FNiagaraCompileHash GetCompileHash
(
ENiagaraScriptUsage InUsage, |
NiagaraScriptSource.h | ||
virtual void GetLinkedPositionTypeInputs
(
const TArray< FNiagaraVariable >& ParametersToCheck, |
NiagaraScriptSource.h | ||
virtual bool IsSynchronized
(
const FGuid& InChangeId |
Virtual ENiagaraScriptCompileStatus Compile(UNiagaraScript* ScriptOwner, FString& OutGraphLevelErrorMessages) override; | NiagaraScriptSource.h | |
virtual void MarkNotSynchronized
(
FString Reason |
NiagaraScriptSource.h | ||
virtual void MigrateParameterDataToHierarchyRoot
(
FVersionedNiagaraScriptData& OwnerData |
NiagaraScriptSource.h | ||
virtual void PostLoadFromEmitter
(
FVersionedNiagaraEmitter OwningEmitter |
NiagaraScriptSource.h | ||
virtual void RefreshFromExternalChanges() |
NiagaraScriptSource.h | ||
virtual void RefreshGraphCompileId() |
Will conditionally refresh the graph's CompileId. | NiagaraScriptSource.h | |
virtual void RegisterVMCompilationIdDependencies
(
FNiagaraScriptHashCollector& Collector, |
NiagaraScriptSource.h | ||
virtual void RenameGraphAssignmentAndSetNodePins
(
const FName OldName, |
Rename all graph assignment and map set node pins. | NiagaraScriptSource.h | |
virtual void ReplaceScriptReferences
(
UNiagaraScript* OldScript, |
NiagaraScriptSource.h | ||
virtual void ReportAnalyticsData
(
FNiagaraScriptSourceAnalytics& InData |
NiagaraScriptSource.h | ||
virtual void SynchronizeGraphParametersWithParameterDefinitions
(
const TArray< UNiagaraParameterDefinitionsBase* > TargetDefinitions, |
Synchronize all source script variables that have been changed or removed from the parameter definitions to all eligible destination script variables owned by the graph. | NiagaraScriptSource.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
NiagaraScriptSource.h |