protected void renderMapLayer (MapLayer layer) { if (!layer.isVisible()) return; if (layer instanceof MapGroupLayer) { MapLayers childLayers = ((MapGroupLayer)layer).getLayers(); for (int i = 0; i < childLayers.size(); i++) { MapLayer childLayer = childLayers.get(i); if (!childLayer.isVisible()) continue; renderMapLayer(childLayer); } } else { if (layer instanceof TiledMapTileLayer) { renderTileLayer((TiledMapTileLayer)layer); } else if (layer instanceof TiledMapImageLayer) { renderImageLayer((TiledMapImageLayer)layer); } else { renderObjects(layer); } } }
protected void renderMapLayer (MapLayer layer) { if (!layer.isVisible()) return; if (layer instanceof MapGroupLayer) { MapLayers childLayers = ((MapGroupLayer)layer).getLayers(); for (int i = 0; i < childLayers.size(); i++) { MapLayer childLayer = childLayers.get(i); if (!childLayer.isVisible()) continue; renderMapLayer(childLayer); } } else { if (layer instanceof TiledMapTileLayer) { renderTileLayer((TiledMapTileLayer)layer); } else if (layer instanceof TiledMapImageLayer) { renderImageLayer((TiledMapImageLayer)layer); } else { renderObjects(layer); } } }
private void testMapProperty (MapLayer mapLayer, boolean visibleState, float opacity, int offsetX, int offsetY, boolean isGroup) { boolean isValid = mapLayer.isVisible() == visibleState && opacity == mapLayer.getOpacity() && offsetX == mapLayer.getOffsetX() && mapLayer.getOffsetY() == mapLayer.getOffsetY(); boolean groupInstance = mapLayer instanceof MapGroupLayer; if (isGroup && !groupInstance) { isValid = false; } if (!isGroup && groupInstance) { isValid = false; } if (!isValid) throw new GdxRuntimeException("Map layer " + mapLayer.getName() + " is not valid"); }
for (int i : layers) { MapLayer layer = mapLayers.get(i); if (layer.isVisible()) { spriteCache.draw(i); renderObjects(layer);
for (int i : layers) { MapLayer layer = mapLayers.get(i); if (layer.isVisible()) { spriteCache.draw(i); renderObjects(layer);
for (int i = 0, j = mapLayers.getCount(); i < j; i++) { MapLayer layer = mapLayers.get(i); if (layer.isVisible()) { spriteCache.draw(i); renderObjects(layer);
for (int i = 0, j = mapLayers.getCount(); i < j; i++) { MapLayer layer = mapLayers.get(i); if (layer.isVisible()) { spriteCache.draw(i); renderObjects(layer);
@Override protected void processSystem() { renderer.setView(cameraSystem.camera); for (MapLayer layer : mapSystem.map.getLayers()) { if (layer.isVisible()) { renderer.renderLayer((TiledMapTileLayer) layer); } } }
protected void renderMapLayer (MapLayer layer) { if (!layer.isVisible()) return; if (layer instanceof MapGroupLayer) { MapLayers childLayers = ((MapGroupLayer)layer).getLayers(); for (int i = 0; i < childLayers.size(); i++) { MapLayer childLayer = childLayers.get(i); if (!childLayer.isVisible()) continue; renderMapLayer(childLayer); } } else { if (layer instanceof TiledMapTileLayer) { renderTileLayer((TiledMapTileLayer)layer); } else if (layer instanceof TiledMapImageLayer) { renderImageLayer((TiledMapImageLayer)layer); } else { renderObjects(layer); } } }
for (int i : layers) { MapLayer layer = mapLayers.get(i); if (layer.isVisible()) { spriteCache.draw(i); renderObjects(layer);
for (int i = 0, j = mapLayers.getCount(); i < j; i++) { MapLayer layer = mapLayers.get(i); if (layer.isVisible()) { spriteCache.draw(i); renderObjects(layer);