BucketRenderer: add default implementation for update()

- handy for simple (debug) layers
This commit is contained in:
Hannes Janetzek 2014-09-08 21:24:39 +02:00
parent 2317975c63
commit 33c48b3d53

View File

@ -43,7 +43,7 @@ import org.slf4j.LoggerFactory;
*
* All methods that modify 'buckets' MUST be synchronized!
*/
public abstract class BucketRenderer extends LayerRenderer {
public class BucketRenderer extends LayerRenderer {
public static final Logger log = LoggerFactory.getLogger(BucketRenderer.class);
@ -65,6 +65,21 @@ public abstract class BucketRenderer extends LayerRenderer {
mMapPosition = new MapPosition();
}
protected boolean mInititialzed;
/**
* Default implementation:
* Copy initial Viewport position and compile buckets.
*/
@Override
protected void update(GLViewport v) {
if (!mInititialzed) {
mMapPosition.copy(v.pos);
mInititialzed = true;
compile();
}
}
/**
* Render all 'buckets'
*/