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, setVisibility
public 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
在类中 BaseDanmaku
public void layout(IDisplayer displayer, float x, float y)
layout
在类中 BaseDanmaku
public float[] getRectAtTime(IDisplayer displayer, long currTime)
getRectAtTime
在类中 BaseDanmaku
public float getLeft()
getLeft
在类中 BaseDanmaku
public float getTop()
getTop
在类中 BaseDanmaku
public float getRight()
getRight
在类中 BaseDanmaku
public float getBottom()
getBottom
在类中 BaseDanmaku
public int getType()
BaseDanmaku
getType
在类中 BaseDanmaku
public 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)