From 1ed5ff9a2afe1c4956f6c602a30426a249805c8d Mon Sep 17 00:00:00 2001 From: oakes Date: Sat, 2 Aug 2014 17:28:03 -0400 Subject: [PATCH] Use more efficient way to get layer --- src/play_clj/core_graphics.clj | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/play_clj/core_graphics.clj b/src/play_clj/core_graphics.clj index 3655605..0bc99f0 100644 --- a/src/play_clj/core_graphics.clj +++ b/src/play_clj/core_graphics.clj @@ -116,11 +116,10 @@ Normally, you don't need to use this directly." ([screen layer] (if (isa? (type layer) MapLayer) layer - (->> ^BatchTiledMapRenderer (u/get-obj screen :renderer) - .getMap - .getLayers - (drop-while #(not= layer (.getName ^MapLayer %))) - first)))) + (-> ^BatchTiledMapRenderer (u/get-obj screen :renderer) + .getMap + .getLayers + (.get layer))))) (defmacro tiled-map-layer "Returns a [TiledMapTileLayer](http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/maps/tiled/TiledMapTileLayer.html)