From 827a5c714cefeb8848d5bb50bfc4d280cc04c063 Mon Sep 17 00:00:00 2001 From: harmy Date: Sat, 29 Sep 2012 14:39:56 +0800 Subject: [PATCH] code refactoring for some performance gain --- UILayerManager.angelscript | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/UILayerManager.angelscript b/UILayerManager.angelscript index 7638f91..f78ae87 100644 --- a/UILayerManager.angelscript +++ b/UILayerManager.angelscript @@ -10,16 +10,10 @@ void addLayer(UILayer@ layer) { - UILayer@ layerSeek = getLayer(layer.getName()); - if (layerSeek !is null) + int layerIndex = getLayerIndex(layer.getName()); + if (layerIndex != -1) { - for (uint t = 0; t < m_layers.length(); t++) - { - if (m_layers[t].getName() == layer.getName()) - { - @(m_layers[t]) = @layer; - } - } + @(m_layers[layerIndex]) = @layer; } else {