public class AnimationData extends java.lang.Object implements IAnimationData
LOOP_CONTINUOUS| Constructor and Description |
|---|
AnimationData()
Deprecated.
|
AnimationData(IAnimationData pAnimationData) |
AnimationData(long[] pFrameDurations) |
AnimationData(long[] pFrameDurations,
boolean pLoop) |
AnimationData(long[] pFrameDurations,
int pLoopCount) |
AnimationData(long[] pFrameDurations,
int[] pFrames,
int pLoopCount)
Animate specifics frames.
|
AnimationData(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex,
boolean pLoop) |
AnimationData(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex,
int pLoopCount) |
AnimationData(long pFrameDurationEach,
int pFrameCount) |
AnimationData(long pFrameDurationEach,
int pFrameCount,
boolean pLoop) |
AnimationData(long pFrameDurationEach,
int pFrameCount,
int pLoopCount) |
| Modifier and Type | Method and Description |
|---|---|
int |
calculateCurrentFrameIndex(long pAnimationProgress) |
IAnimationData |
deepCopy() |
long |
getAnimationDuration() |
int |
getFirstFrameIndex() |
int |
getFrameCount() |
long[] |
getFrameDurations() |
int[] |
getFrames() |
int |
getLoopCount() |
void |
set(IAnimationData pAnimationData) |
void |
set(long[] pFrameDurations) |
void |
set(long[] pFrameDurations,
boolean pLoop) |
void |
set(long[] pFrameDurations,
int pLoopCount) |
void |
set(long[] pFrameDurations,
int[] pFrames)
Animate specifics frames.
|
void |
set(long[] pFrameDurations,
int[] pFrames,
boolean pLoop)
Animate specifics frames.
|
void |
set(long[] pFrameDurations,
int[] pFrames,
int pLoopCount)
Animate specifics frames.
|
void |
set(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex) |
void |
set(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex,
boolean pLoop) |
void |
set(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex,
int pLoopCount) |
void |
set(long pFrameDurationEach,
int pFrameCount) |
void |
set(long pFrameDurationEach,
int pFrameCount,
boolean pLoop) |
void |
set(long pFrameDurationEach,
int pFrameCount,
int pLoopCount) |
@Deprecated public AnimationData()
public AnimationData(long pFrameDurationEach,
int pFrameCount)
public AnimationData(long pFrameDurationEach,
int pFrameCount,
boolean pLoop)
public AnimationData(long pFrameDurationEach,
int pFrameCount,
int pLoopCount)
public AnimationData(long[] pFrameDurations)
public AnimationData(long[] pFrameDurations,
boolean pLoop)
public AnimationData(long[] pFrameDurations,
int pLoopCount)
public AnimationData(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex,
boolean pLoop)
public AnimationData(long[] pFrameDurations,
int[] pFrames,
int pLoopCount)
pFrameDurations - must have the same length as pFrames.pFrames - indices of the frames to animate.pLoopCount - public AnimationData(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex,
int pLoopCount)
pFrameDurations - must have the same length as pFirstFrameIndex to pLastFrameIndex.pFirstFrameIndex - pLastFrameIndex - pLoopCount - public AnimationData(IAnimationData pAnimationData)
public IAnimationData deepCopy() throws IModifier.DeepCopyNotSupportedException
deepCopy in interface IAnimationDataIModifier.DeepCopyNotSupportedExceptionpublic int[] getFrames()
getFrames in interface IAnimationDatapublic long[] getFrameDurations()
getFrameDurations in interface IAnimationDatapublic int getLoopCount()
getLoopCount in interface IAnimationDatapublic int getFrameCount()
getFrameCount in interface IAnimationDatapublic int getFirstFrameIndex()
getFirstFrameIndex in interface IAnimationDatapublic long getAnimationDuration()
getAnimationDuration in interface IAnimationDatapublic int calculateCurrentFrameIndex(long pAnimationProgress)
calculateCurrentFrameIndex in interface IAnimationDatapAnimationProgress - in milliseconds.public void set(long pFrameDurationEach,
int pFrameCount)
set in interface IAnimationDatapublic void set(long pFrameDurationEach,
int pFrameCount,
boolean pLoop)
set in interface IAnimationDatapublic void set(long pFrameDurationEach,
int pFrameCount,
int pLoopCount)
set in interface IAnimationDatapublic void set(long[] pFrameDurations)
set in interface IAnimationDatapublic void set(long[] pFrameDurations,
boolean pLoop)
set in interface IAnimationDatapublic void set(long[] pFrameDurations,
int pLoopCount)
set in interface IAnimationDatapublic void set(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex)
set in interface IAnimationDatapublic void set(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex,
boolean pLoop)
set in interface IAnimationDatapublic void set(long[] pFrameDurations,
int pFirstFrameIndex,
int pLastFrameIndex,
int pLoopCount)
set in interface IAnimationDatapFrameDurations - must have the same length as pFirstFrameIndex to pLastFrameIndex.pFirstFrameIndex - pLastFrameIndex - pLoopCount - public void set(long[] pFrameDurations,
int[] pFrames)
set in interface IAnimationDatapFrameDurations - must have the same length as pFrames.pFrames - indices of the frames to animate.public void set(long[] pFrameDurations,
int[] pFrames,
boolean pLoop)
set in interface IAnimationDatapFrameDurations - must have the same length as pFrames.pFrames - indices of the frames to animate.pLoop - public void set(long[] pFrameDurations,
int[] pFrames,
int pLoopCount)
set in interface IAnimationDatapFrameDurations - must have the same length as pFrames.pFrames - indices of the frames to animate.pLoopCount - public void set(IAnimationData pAnimationData)
set in interface IAnimationData