GdxMap: make map renderer protected

This commit is contained in:
Emux 2017-03-18 15:17:16 +02:00
parent 32c57a42a4
commit 9c58d8219c
2 changed files with 7 additions and 10 deletions

View File

@ -1,6 +1,6 @@
/*
* Copyright 2013 Hannes Janetzek
* Copyright 2016 devemux86
* Copyright 2016-2017 devemux86
*
* This file is part of the OpenScienceMap project (http://www.opensciencemap.org).
*
@ -40,7 +40,7 @@ public abstract class GdxMap implements ApplicationListener {
protected Map mMap;
protected GestureDetector mGestureDetector;
private MapRenderer mMapRenderer;
protected MapRenderer mMapRenderer;
public GdxMap() {
}

View File

@ -40,9 +40,6 @@ public class GdxSpriteBatchTest extends GdxMap {
private GeoPoint position = new GeoPoint(47.1970869, 18.4398422);
private int mapScale = 2000 << 6;
// I'm guessing it is private in GdxMap?
private MapRenderer mapRenderer;
private OrthographicCamera camera;
private Viewport viewport;
private SpriteBatch spriteBatch;
@ -59,9 +56,9 @@ public class GdxSpriteBatchTest extends GdxMap {
viewport = new ScreenViewport(camera);
spriteBatch = new SpriteBatch();
mapRenderer = new MapRenderer(mMap);
mapRenderer.onSurfaceCreated();
mapRenderer.onSurfaceChanged(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
mMapRenderer = new MapRenderer(mMap);
mMapRenderer.onSurfaceCreated();
mMapRenderer.onSurfaceChanged(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
mMap.viewport().setScreenSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
// Generate a simple texture for testing
@ -91,7 +88,7 @@ public class GdxSpriteBatchTest extends GdxMap {
gl.viewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
gl.frontFace(GL.CW);
mapRenderer.onDrawFrame();
mMapRenderer.onDrawFrame();
gl.flush();
GLState.bindVertexBuffer(0);
@ -116,7 +113,7 @@ public class GdxSpriteBatchTest extends GdxMap {
@Override
public void resize(int w, int h) {
mapRenderer.onSurfaceChanged(w, h);
mMapRenderer.onSurfaceChanged(w, h);
mMap.viewport().setScreenSize(w, h);
viewport.update(w, h);
}