move depthOffset(Tile) to MapTile
This commit is contained in:
parent
ea711aea77
commit
27750ac11e
@ -266,4 +266,8 @@ public class MapTile extends Tile {
|
|||||||
data = td;
|
data = td;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static int depthOffset(MapTile t) {
|
||||||
|
return ((t.tileX % 4) + (t.tileY % 4 * 4) + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -255,7 +255,7 @@ public class ExtrusionRenderer extends LayerRenderer {
|
|||||||
for (int i = 0; i < mTileCnt; i++) {
|
for (int i = 0; i < mTileCnt; i++) {
|
||||||
MapTile t = tiles[i];
|
MapTile t = tiles[i];
|
||||||
ExtrusionLayer el = t.getLayers().getExtrusionLayers();
|
ExtrusionLayer el = t.getLayers().getExtrusionLayers();
|
||||||
int d = MapRenderer.depthOffset(t) * 10;
|
int d = MapTile.depthOffset(t) * 10;
|
||||||
setMatrix(v, t, d);
|
setMatrix(v, t, d);
|
||||||
v.mvp.setAsUniform(uExtMatrix);
|
v.mvp.setAsUniform(uExtMatrix);
|
||||||
|
|
||||||
@ -291,7 +291,7 @@ public class ExtrusionRenderer extends LayerRenderer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
GL.glDepthFunc(GL20.GL_EQUAL);
|
GL.glDepthFunc(GL20.GL_EQUAL);
|
||||||
int d = MapRenderer.depthOffset(t) * 10;
|
int d = MapTile.depthOffset(t) * 10;
|
||||||
setMatrix(v, t, d);
|
setMatrix(v, t, d);
|
||||||
v.mvp.setAsUniform(uExtMatrix);
|
v.mvp.setAsUniform(uExtMatrix);
|
||||||
|
|
||||||
|
@ -25,7 +25,6 @@ import java.nio.ShortBuffer;
|
|||||||
import org.oscim.backend.GL20;
|
import org.oscim.backend.GL20;
|
||||||
import org.oscim.backend.GLAdapter;
|
import org.oscim.backend.GLAdapter;
|
||||||
import org.oscim.backend.canvas.Color;
|
import org.oscim.backend.canvas.Color;
|
||||||
import org.oscim.layers.tile.MapTile;
|
|
||||||
import org.oscim.map.Map;
|
import org.oscim.map.Map;
|
||||||
import org.oscim.renderer.elements.ElementLayers;
|
import org.oscim.renderer.elements.ElementLayers;
|
||||||
import org.oscim.utils.pool.Inlist;
|
import org.oscim.utils.pool.Inlist;
|
||||||
@ -240,10 +239,6 @@ public class MapRenderer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int depthOffset(MapTile t) {
|
|
||||||
return ((t.tileX % 4) + (t.tileY % 4 * 4) + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void onSurfaceChanged(int width, int height) {
|
public void onSurfaceChanged(int width, int height) {
|
||||||
log.debug("onSurfaceChanged: new={}, {}x{}",
|
log.debug("onSurfaceChanged: new={}, {}x{}",
|
||||||
mNewSurface, width, height);
|
mNewSurface, width, height);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user