Fix crash in renderer due to the same object being registered twice

This commit is contained in:
Wojtek Figat
2023-02-03 16:01:42 +01:00
parent b84cb8428b
commit 58e99ca469

View File

@@ -154,7 +154,7 @@ void SceneRenderTask::CameraCut()
void SceneRenderTask::AddCustomActor(Actor* actor)
{
CustomActors.Add(actor);
CustomActors.AddUnique(actor);
}
void SceneRenderTask::RemoveCustomActor(Actor* actor)
@@ -169,7 +169,7 @@ void SceneRenderTask::ClearCustomActors()
void SceneRenderTask::AddCustomPostFx(PostProcessEffect* fx)
{
CustomPostFx.Add(fx);
CustomPostFx.AddUnique(fx);
}
void SceneRenderTask::RemoveCustomPostFx(PostProcessEffect* fx)
@@ -179,7 +179,7 @@ void SceneRenderTask::RemoveCustomPostFx(PostProcessEffect* fx)
void SceneRenderTask::AddGlobalCustomPostFx(PostProcessEffect* fx)
{
GlobalCustomPostFx.Add(fx);
GlobalCustomPostFx.AddUnique(fx);
}
void SceneRenderTask::RemoveGlobalCustomPostFx(PostProcessEffect* fx)