public abstract class BaseCacheStuffer
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
BaseCacheStuffer.Proxy |
限定符和类型 | 字段和说明 |
---|---|
protected BaseCacheStuffer.Proxy |
mProxy |
构造器和说明 |
---|
BaseCacheStuffer() |
限定符和类型 | 方法和说明 |
---|---|
void |
clearCache(BaseDanmaku danmaku) |
abstract void |
clearCaches()
clear caches which created by this stuffer
|
boolean |
drawCache(BaseDanmaku danmaku,
android.graphics.Canvas canvas,
float left,
float top,
android.graphics.Paint alphaPaint,
android.text.TextPaint paint) |
abstract void |
drawDanmaku(BaseDanmaku danmaku,
android.graphics.Canvas canvas,
float left,
float top,
boolean fromWorkerThread,
AndroidDisplayer.DisplayerConfig displayerConfig) |
abstract void |
measure(BaseDanmaku danmaku,
android.text.TextPaint paint,
boolean fromWorkerThread)
set paintWidth, paintHeight to danmaku
|
void |
prepare(BaseDanmaku danmaku,
boolean fromWorkerThread) |
void |
releaseResource(BaseDanmaku danmaku) |
void |
setProxy(BaseCacheStuffer.Proxy adapter) |
protected BaseCacheStuffer.Proxy mProxy
public void prepare(BaseDanmaku danmaku, boolean fromWorkerThread)
public abstract void measure(BaseDanmaku danmaku, android.text.TextPaint paint, boolean fromWorkerThread)
danmaku
- fromWorkerThread
- public abstract void clearCaches()
public abstract void drawDanmaku(BaseDanmaku danmaku, android.graphics.Canvas canvas, float left, float top, boolean fromWorkerThread, AndroidDisplayer.DisplayerConfig displayerConfig)
public boolean drawCache(BaseDanmaku danmaku, android.graphics.Canvas canvas, float left, float top, android.graphics.Paint alphaPaint, android.text.TextPaint paint)
public void clearCache(BaseDanmaku danmaku)
public void setProxy(BaseCacheStuffer.Proxy adapter)
public void releaseResource(BaseDanmaku danmaku)