Fix invalid particle attributes access inside emitter function

#1640
This commit is contained in:
Wojtek Figat
2023-10-12 17:55:49 +02:00
parent 8af2f458d7
commit 5b5f43714e
3 changed files with 14 additions and 1 deletions

View File

@@ -133,6 +133,8 @@ void ParticleEmitterGraphCPUExecutor::Init(ParticleEmitter* emitter, ParticleEff
context.ViewTask = effect->GetRenderTask();
context.CallStackSize = 0;
context.Functions.Clear();
for (int32 i = 0; i < PARTICLE_ATTRIBUTES_MAX_COUNT; i++)
context.AttributesRemappingTable[i] = i;
}
bool ParticleEmitterGraphCPUExecutor::ComputeBounds(ParticleEmitter* emitter, ParticleEffect* effect, ParticleEmitterInstance& data, BoundingBox& result)