public interface ISetRenderMode
GLSurfaceView#setRenderMode(int)
when it consider there is nothing to be render anymore or
it need to be render. However this is not guarantee that render mode will be changed. This is up to GLSurfaceView
decision,
for example a users might be interacting with surface view while map think there is nothing to be rendered, then it continue rendering.Modifier and Type | Method and Description |
---|---|
void |
cancelUserFling() |
int |
getRenderModeWhenNoAnimation() |
void |
requestRenderOnce(java.lang.String reason)
This is direct call to
GLSurfaceView#requestRender() . |
void |
setRenderModeWhenNoAnimation(int renderMode,
java.lang.String reason)
Set a new render mode
|
void |
setRenderModeWhenNoAnimation(int renderMode,
java.lang.String reason,
boolean force) |
void setRenderModeWhenNoAnimation(int renderMode, java.lang.String reason)
renderMode
- one of GLSurfaceView#RENDERMODE_WHEN_DIRTY
and GLSurfaceView#RENDERMODE_CONTINUOUSLY
reason
- it is a good practice to provide a reason to change render mode for debugging purposevoid setRenderModeWhenNoAnimation(int renderMode, java.lang.String reason, boolean force)
int getRenderModeWhenNoAnimation()
void requestRenderOnce(java.lang.String reason)
GLSurfaceView#requestRender()
.
Request for rendering one frame. This work properly only when render mode is set to GLSurfaceView#RENDERMODE_WHEN_DIRTY
.void cancelUserFling()