public class SpecialDanmaku extends BaseDanmaku
| 限定符和类型 | 类和说明 |
|---|---|
class |
SpecialDanmaku.LinePath |
| 限定符和类型 | 字段和说明 |
|---|---|
long |
alphaDuration |
int |
beginAlpha |
float |
beginX |
float |
beginY |
int |
deltaAlpha |
float |
deltaX |
float |
deltaY |
int |
endAlpha |
float |
endX |
float |
endY |
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, priority, requestFlags, rotationY, rotationZ, text, textColor, textShadowColor, textSize, time, 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 |
setAlphaData(int beginAlpha,
int endAlpha,
long alphaDuration) |
void |
setLinePathData(float[][] points) |
void |
setTranslationData(float beginX,
float beginY,
float endX,
float endY,
long translationDuration,
long translationStartDelay) |
void |
updateData(float scale) |
draw, getAlpha, getDuration, getTimer, hasDrawingCache, hasPassedFilter, isFiltered, isFilteredBy, isLate, isMeasured, isOutside, isOutside, isShown, isTimeOut, isTimeOut, measure, setDuration, 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 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 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 updateData(float scale)