From a0de513a43e8c68a86c771468367153c2282cee9 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 22 Sep 2023 12:37:35 +0200 Subject: [PATCH] Optimize updating scripts tick arrays --- Source/Engine/Level/Scene/SceneTicking.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Engine/Level/Scene/SceneTicking.cpp b/Source/Engine/Level/Scene/SceneTicking.cpp index 235d7bbab..34de25a2e 100644 --- a/Source/Engine/Level/Scene/SceneTicking.cpp +++ b/Source/Engine/Level/Scene/SceneTicking.cpp @@ -32,7 +32,7 @@ void SceneTicking::TickData::RemoveTick(void* callee) { for (int32 i = 0; i < Ticks.Count(); i++) { - if (Ticks[i].Callee == callee) + if (Ticks.Get()[i].Callee == callee) { Ticks.RemoveAt(i); break; @@ -45,7 +45,7 @@ void SceneTicking::TickData::Tick() TickScripts(Scripts); for (int32 i = 0; i < Ticks.Count(); i++) - Ticks[i].Call(); + Ticks.Get()[i].Call(); } #if USE_EDITOR @@ -54,7 +54,7 @@ void SceneTicking::TickData::RemoveTickExecuteInEditor(void* callee) { for (int32 i = 0; i < TicksExecuteInEditor.Count(); i++) { - if (TicksExecuteInEditor[i].Callee == callee) + if (TicksExecuteInEditor.Get()[i].Callee == callee) { TicksExecuteInEditor.RemoveAt(i); break; @@ -67,7 +67,7 @@ void SceneTicking::TickData::TickExecuteInEditor() TickScripts(ScriptsExecuteInEditor); for (int32 i = 0; i < TicksExecuteInEditor.Count(); i++) - TicksExecuteInEditor[i].Call(); + TicksExecuteInEditor.Get()[i].Call(); } #endif