Package noppes.npcs.api.handler.data
Interface IAnimation
-
public interface IAnimation
-
-
Method Summary
-
-
-
Method Detail
-
getParent
IAnimationData getParent()
-
currentFrame
IFrame currentFrame()
-
getFrames
IFrame[] getFrames()
-
setFrames
IAnimation setFrames(IFrame[] frames)
-
clearFrames
IAnimation clearFrames()
-
addFrame
IAnimation addFrame(IFrame frame)
-
addFrame
IAnimation addFrame(int index, IFrame frame)
-
removeFrame
IAnimation removeFrame(IFrame frame)
-
setName
IAnimation setName(String name)
-
getName
String getName()
-
setSpeed
IAnimation setSpeed(float speed)
-
getSpeed
float getSpeed()
-
setSmooth
IAnimation setSmooth(byte smooth)
-
isSmooth
byte isSmooth()
-
doWhileStanding
IAnimation doWhileStanding(boolean whileStanding)
-
doWhileStanding
boolean doWhileStanding()
-
doWhileMoving
IAnimation doWhileMoving(boolean whileMoving)
-
doWhileMoving
boolean doWhileMoving()
-
doWhileAttacking
IAnimation doWhileAttacking(boolean whileAttacking)
-
doWhileAttacking
boolean doWhileAttacking()
-
setLoop
IAnimation setLoop(int loopAtFrame)
-
loop
int loop()
-
save
IAnimation save()
-
getID
int getID()
-
setID
void setID(int id)
Do not use this unless you know what you are changing. Dangerous to change.- Parameters:
id- the animation ID
-
getTotalTime
long getTotalTime()
-
hasData
boolean hasData(String key)
-
setData
IAnimation setData(String key, Object v)
-
removeData
IAnimation removeData(String key)
-
onStart
IAnimation onStart(Consumer<IAnimation> task)
-
onFrame
IAnimation onFrame(BiConsumer<Integer,IAnimation> task)
-
onEnd
IAnimation onEnd(Consumer<IAnimation> task)
-
-