Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts: # Content/Editor/DebugMaterials/DDGIDebugProbes.flax # Source/Engine/Scripting/Scripting.cpp
This commit is contained in:
@@ -549,6 +549,19 @@ void ParticleEffect::OnAssetChanged(Asset* asset, void* caller)
|
||||
}
|
||||
|
||||
void ParticleEffect::OnAssetLoaded(Asset* asset, void* caller)
|
||||
{
|
||||
ApplyModifiedParameters();
|
||||
#if USE_EDITOR
|
||||
// When one of the emitters gets edited, cached parameters need to be applied
|
||||
auto& emitters = ParticleSystem.Get()->Emitters;
|
||||
for (auto& emitter : emitters)
|
||||
{
|
||||
emitter.Loaded.BindUnique<ParticleEffect, &ParticleEffect::OnParticleEmitterLoaded>(this);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void ParticleEffect::OnParticleEmitterLoaded()
|
||||
{
|
||||
ApplyModifiedParameters();
|
||||
}
|
||||
@@ -844,6 +857,10 @@ void ParticleEffect::OnActiveInTreeChanged()
|
||||
CacheModifiedParameters();
|
||||
Instance.ClearState();
|
||||
}
|
||||
else
|
||||
{
|
||||
ApplyModifiedParameters();
|
||||
}
|
||||
}
|
||||
|
||||
void ParticleEffect::OnTransformChanged()
|
||||
|
||||
Reference in New Issue
Block a user