From b64475bcfa59af1189884312558ce9594d7cdccb Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 2 Feb 2023 15:53:16 +0100 Subject: [PATCH] Fix particle module initialization if it reuses graph from other module --- Source/Engine/Particles/Graph/ParticleEmitterGraph.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Engine/Particles/Graph/ParticleEmitterGraph.h b/Source/Engine/Particles/Graph/ParticleEmitterGraph.h index e5801827e..7b0b53eb7 100644 --- a/Source/Engine/Particles/Graph/ParticleEmitterGraph.h +++ b/Source/Engine/Particles/Graph/ParticleEmitterGraph.h @@ -556,7 +556,7 @@ public: // Compute particle data layout and initialize used nodes (for only used nodes, start depth searching rom the modules) Layout.AddAttribute(TEXT("Position"), ParticleAttribute::ValueTypes::Float3); -#define PROCESS_MODULES(modules) for (int32 i = 0; i < modules.Count(); i++) { InitializeNode(modules[i]); } +#define PROCESS_MODULES(modules) for (int32 i = 0; i < modules.Count(); i++) { modules[i]->Used = false; InitializeNode(modules[i]); } PROCESS_MODULES(SpawnModules); PROCESS_MODULES(InitModules); PROCESS_MODULES(UpdateModules);