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
|
abstract void |
drawBackground(BaseDanmaku danmaku,
android.graphics.Canvas canvas,
float left,
float top)
draw the background in rect (left, top, left + danmaku.paintWidth, top + danmaku.paintHeight)
|
abstract void |
drawStroke(BaseDanmaku danmaku,
java.lang.String lineText,
android.graphics.Canvas canvas,
float left,
float top,
android.graphics.Paint paint)
draw the danmaku-stroke on canvas with the given params
|
abstract void |
drawText(BaseDanmaku danmaku,
java.lang.String lineText,
android.graphics.Canvas canvas,
float left,
float top,
android.text.TextPaint paint,
boolean fromWorkerThread)
draw the danmaku-text on canvas with the given params
|
abstract void |
measure(BaseDanmaku danmaku,
android.text.TextPaint paint,
boolean fromWorkerThread)
set paintWidth, paintHeight to danmaku
|
void |
releaseResource(BaseDanmaku danmaku) |
void |
setProxy(BaseCacheStuffer.Proxy adapter) |
protected BaseCacheStuffer.Proxy mProxy
public abstract void measure(BaseDanmaku danmaku, android.text.TextPaint paint, boolean fromWorkerThread)
danmaku - fromWorkerThread - public abstract void drawStroke(BaseDanmaku danmaku, java.lang.String lineText, android.graphics.Canvas canvas, float left, float top, android.graphics.Paint paint)
danmaku - lineText - canvas - left - top - paint - public abstract void drawText(BaseDanmaku danmaku, java.lang.String lineText, android.graphics.Canvas canvas, float left, float top, android.text.TextPaint paint, boolean fromWorkerThread)
danmaku - lineText - canvas - left - top - paint - fromWorkerThread - public abstract void clearCaches()
public abstract void drawBackground(BaseDanmaku danmaku, android.graphics.Canvas canvas, float left, float top)
danmaku - canvas - left - top - public void clearCache(BaseDanmaku danmaku)
public void setProxy(BaseCacheStuffer.Proxy adapter)
public void releaseResource(BaseDanmaku danmaku)