public class MetroThread
extends android.os.HandlerThread
implements android.view.Choreographer.FrameCallback
Modifier and Type | Field and Description |
---|---|
boolean |
requestRender |
Constructor and Description |
---|
MetroThread(java.lang.String name,
BaseController inControl,
int inFrameInterval) |
Modifier and Type | Method and Description |
---|---|
void |
doFrame(long frameTimeNanos) |
void |
requestRender() |
void |
setFrameRate(int newRate) |
void |
setRenderer(RenderController inRenderer) |
void |
shutdown() |
getLooper, getThreadId, onLooperPrepared, quit, quitSafely, run
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public MetroThread(java.lang.String name, BaseController inControl, int inFrameInterval)
public void shutdown()
public void setFrameRate(int newRate)
public void setRenderer(RenderController inRenderer)
public void requestRender()
public void doFrame(long frameTimeNanos)
doFrame
in interface android.view.Choreographer.FrameCallback