public class SpecialDanmaku extends BaseDanmaku
| 限定符和类型 | 类和说明 |
|---|---|
class |
SpecialDanmaku.LinePath |
static class |
SpecialDanmaku.ScaleFactor |
| 限定符和类型 | 字段和说明 |
|---|---|
long |
alphaDuration |
int |
beginAlpha |
float |
beginX |
float |
beginY |
int |
deltaAlpha |
float |
deltaX |
float |
deltaY |
int |
endAlpha |
float |
endX |
float |
endY |
boolean |
isQuadraticEaseOut
Linear.easeIn or Quadratic.easeOut
|
SpecialDanmaku.LinePath[] |
linePaths |
float |
pivotX |
float |
pivotY |
float |
rotateX |
float |
rotateZ |
long |
translationDuration |
long |
translationStartDelay |
alpha, borderColor, cache, DANMAKU_BR_CHAR, duration, filterResetFlag, firstShownFlag, FLAG_REQUEST_INVALIDATE, FLAG_REQUEST_REMEASURE, flags, forceBuildCacheInSameThread, index, INVISIBLE, isGuest, isLive, lines, measureResetFlag, mFilterParam, mTimer, obj, padding, paintHeight, paintWidth, prepareResetFlag, priority, requestFlags, rotationY, rotationZ, syncTimeOffsetResetFlag, tag, text, textColor, textShadowColor, textSize, timeOffset, TYPE_FIX_BOTTOM, TYPE_FIX_TOP, TYPE_MOVEABLE_XXX, TYPE_SCROLL_LR, TYPE_SCROLL_RL, TYPE_SPECIAL, underlineColor, userHash, userId, visibility, VISIBLE| 构造器和说明 |
|---|
SpecialDanmaku() |
| 限定符和类型 | 方法和说明 |
|---|---|
float |
getBottom() |
float |
getLeft() |
float[] |
getRectAtTime(IDisplayer displayer,
long currTime) |
float |
getRight() |
float |
getTop() |
int |
getType()
return the type of Danmaku
|
void |
layout(IDisplayer displayer,
float x,
float y) |
void |
measure(IDisplayer displayer,
boolean fromWorkerThread) |
void |
setAlphaData(int beginAlpha,
int endAlpha,
long alphaDuration) |
void |
setLinePathData(float[][] points) |
void |
setScaleFactor(SpecialDanmaku.ScaleFactor scaleFactor) |
void |
setTranslationData(float beginX,
float beginY,
float endX,
float endY,
long translationDuration,
long translationStartDelay) |
draw, getActualTime, getAlpha, getDrawingCache, getDuration, getTag, getTime, getTimer, hasPassedFilter, isFiltered, isFilteredBy, isLate, isMeasured, isOffset, isOutside, isOutside, isPrepared, isShown, isTimeOut, isTimeOut, prepare, setDuration, setTag, setTag, setTime, setTimeOffset, setTimer, setVisibilitypublic float beginX
public float beginY
public float endX
public float endY
public float deltaX
public float deltaY
public long translationDuration
public long translationStartDelay
public boolean isQuadraticEaseOut
public int beginAlpha
public int endAlpha
public int deltaAlpha
public long alphaDuration
public float rotateX
public float rotateZ
public float pivotX
public float pivotY
public SpecialDanmaku.LinePath[] linePaths
public void measure(IDisplayer displayer, boolean fromWorkerThread)
measure 在类中 BaseDanmakupublic void layout(IDisplayer displayer, float x, float y)
layout 在类中 BaseDanmakupublic float[] getRectAtTime(IDisplayer displayer, long currTime)
getRectAtTime 在类中 BaseDanmakupublic float getLeft()
getLeft 在类中 BaseDanmakupublic float getTop()
getTop 在类中 BaseDanmakupublic float getRight()
getRight 在类中 BaseDanmakupublic float getBottom()
getBottom 在类中 BaseDanmakupublic int getType()
BaseDanmakugetType 在类中 BaseDanmakupublic void setTranslationData(float beginX,
float beginY,
float endX,
float endY,
long translationDuration,
long translationStartDelay)
public void setAlphaData(int beginAlpha,
int endAlpha,
long alphaDuration)
public void setLinePathData(float[][] points)
public void setScaleFactor(SpecialDanmaku.ScaleFactor scaleFactor)