public class DrawTask extends java.lang.Object implements IDrawTask
IDrawTask.TaskListener| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
clearRetainerFlag |
protected IDanmakus |
danmakuList |
protected DanmakuContext |
mContext |
protected AbsDisplayer |
mDisp |
protected BaseDanmakuParser |
mParser |
protected boolean |
mReadyState |
| 构造器和说明 |
|---|
DrawTask(DanmakuTimer timer,
DanmakuContext context,
IDrawTask.TaskListener taskListener) |
protected final DanmakuContext mContext
protected final AbsDisplayer mDisp
protected IDanmakus danmakuList
protected BaseDanmakuParser mParser
protected boolean clearRetainerFlag
protected boolean mReadyState
public DrawTask(DanmakuTimer timer, DanmakuContext context, IDrawTask.TaskListener taskListener)
protected void initTimer(DanmakuTimer timer)
public void addDanmaku(BaseDanmaku item)
addDanmaku 在接口中 IDrawTaskpublic void invalidateDanmaku(BaseDanmaku item, boolean remeasure)
invalidateDanmaku 在接口中 IDrawTaskpublic void removeAllDanmakus(boolean isClearDanmakusOnScreen)
removeAllDanmakus 在接口中 IDrawTaskprotected void onDanmakuRemoved(BaseDanmaku danmaku)
public void removeAllLiveDanmakus()
removeAllLiveDanmakus 在接口中 IDrawTaskprotected void removeUnusedLiveDanmakusIn(int msec)
public IDanmakus getVisibleDanmakusOnTime(long time)
getVisibleDanmakusOnTime 在接口中 IDrawTaskpublic IRenderer.RenderingState draw(AbsDisplayer displayer)
public void clearDanmakusOnScreen(long currMillis)
clearDanmakusOnScreen 在接口中 IDrawTaskprotected void loadDanmakus(BaseDanmakuParser parser)
public void setParser(BaseDanmakuParser parser)
protected IRenderer.RenderingState drawDanmakus(AbsDisplayer disp, DanmakuTimer timer)
public void requestClear()
requestClear 在接口中 IDrawTaskpublic void requestClearRetainer()
public boolean onDanmakuConfigChanged(DanmakuContext config, DanmakuContext.DanmakuConfigTag tag, java.lang.Object... values)
protected boolean handleOnDanmakuConfigChanged(DanmakuContext config, DanmakuContext.DanmakuConfigTag tag, java.lang.Object[] values)
public void requestHide()
requestHide 在接口中 IDrawTask