diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/GlSurfaceViewRenderThread.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/GlSurfaceViewRenderThread.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/GlSurfaceViewRenderThread.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/GlSurfaceViewRenderThread.java new file mode 100644 index 0000000000..4b8df51dbe --- /dev/null +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/renderer/GlSurfaceViewRenderThread.java @@ -0,0 +1,25 @@ +package com.mapbox.mapboxsdk.maps.renderer; + +import android.opengl.GLSurfaceView; + +/** + * {@link RenderThread} implementation that schedules using the + * {@link GLSurfaceView} thread. + */ +public class GlSurfaceViewRenderThread implements RenderThread { + private final GLSurfaceView surfaceView; + + public GlSurfaceViewRenderThread(GLSurfaceView surfaceView) { + this.surfaceView = surfaceView; + } + + @Override + public void requestRender() { + surfaceView.requestRender(); + } + + @Override + public void queueEvent(Runnable runnable) { + surfaceView.queueEvent(runnable); + } +} |