Fix particle module initialization if it reuses graph from other module

This commit is contained in:
Wojtek Figat
2023-02-02 15:53:16 +01:00
parent 36ba1d9953
commit b64475bcfa

View File

@@ -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);