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 int |
mPlayState |
protected boolean |
mReadyState |
PLAY_STATE_PAUSE, PLAY_STATE_PLAYING
构造器和说明 |
---|
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
protected int mPlayState
public DrawTask(DanmakuTimer timer, DanmakuContext context, IDrawTask.TaskListener taskListener)
protected void initTimer(DanmakuTimer timer)
public void addDanmaku(BaseDanmaku item)
addDanmaku
在接口中 IDrawTask
public void invalidateDanmaku(BaseDanmaku item, boolean remeasure)
invalidateDanmaku
在接口中 IDrawTask
public void removeAllDanmakus(boolean isClearDanmakusOnScreen)
removeAllDanmakus
在接口中 IDrawTask
protected void onDanmakuRemoved(BaseDanmaku danmaku)
public void removeAllLiveDanmakus()
removeAllLiveDanmakus
在接口中 IDrawTask
protected void removeUnusedLiveDanmakusIn(int msec)
public IDanmakus getVisibleDanmakusOnTime(long time)
getVisibleDanmakusOnTime
在接口中 IDrawTask
public IRenderer.RenderingState draw(AbsDisplayer displayer)
public void clearDanmakusOnScreen(long currMillis)
clearDanmakusOnScreen
在接口中 IDrawTask
public void onPlayStateChanged(int state)
onPlayStateChanged
在接口中 IDrawTask
protected void loadDanmakus(BaseDanmakuParser parser)
public void setParser(BaseDanmakuParser parser)
protected IRenderer.RenderingState drawDanmakus(AbsDisplayer disp, DanmakuTimer timer)
public void requestClear()
requestClear
在接口中 IDrawTask
public void requestClearRetainer()
requestClearRetainer
在接口中 IDrawTask
public void requestSync(long fromTimeMills, long toTimeMills, long offsetMills)
requestSync
在接口中 IDrawTask
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
public void requestRender()
requestRender
在接口中 IDrawTask