public class Animation<T extends Sprite>
extends java.lang.Object
| Constructor and Description | 
|---|
| Animation()Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addFrame(T frame,
        float duration)Adds a frame to the animation | 
| void | draw(Graphics g)Draws the current frame of the animation | 
| void | draw(Graphics g,
    float x,
    float y)Draws the current frame of the animation | 
| void | flip(boolean flipX,
    boolean flipY)Sets the flipX and flipY to the current frame | 
| com.badlogic.gdx.graphics.Color | getColor()Returns the  Colortint applied to each frame | 
| T | getCurrentFrame()Returns the  Tof the current frame | 
| int | getCurrentFrameIndex()Returns the index of the current frame | 
| boolean | getFlipX()Returns the flipX of the current frame | 
| boolean | getFlipY()Returns the flipY of the current frame | 
| T | getFrame(int index)Returns the frame at a given index | 
| int | getNumberOfFrames()Returns the total number of frames in this animation | 
| float | getOriginX()Returns the origin X coordinate to be applied to each frame | 
| float | getOriginY()Returns the origin Y coordinate to be applied to each frame | 
| float | getRotation()Returns the rotation of all frames | 
| boolean | isFinished()Returns if this animation has finished
 
 If this is a looping animation, this method always returns false | 
| boolean | isLooping()Returns if the animation is looping | 
| void | removeFrame(int index)Removes a frame from the animation | 
| void | restart()Restarts the animation. | 
| void | rotate(float degrees)Increases/decreases the rotation of all frames | 
| void | setColor(com.badlogic.gdx.graphics.Color color)Sets the  Colortint applied to each frame | 
| void | setColor(float r,
        float g,
        float b,
        float a)Sets the  Colortint applied to each frame | 
| void | setFlipX(boolean flipX)Sets the flipX to the current frame | 
| void | setFlipY(boolean flipY)Sets the flipY to the current frame | 
| void | setLooping(boolean looping)Sets if the animation should loop | 
| void | setOriginX(float originX)Sets the origin X coordinate to be applied to each frame | 
| void | setOriginY(float originY)Sets the origin Y coordinate to be applied to each frame | 
| void | setRotation(float rotation)Sets the rotation of all frames | 
| void | update(float delta)Updates the animation | 
public void addFrame(T frame, float duration)
frame - The frame to be addedduration - The duration of the frame in secondspublic void removeFrame(int index)
index - The index of the frame to be removedpublic void restart()
public void update(float delta)
delta - The time in seconds since the last updatepublic void draw(Graphics g)
g - The Graphics context available for renderingpublic void draw(Graphics g, float x, float y)
g - The Graphics context available for renderingx - The x coordinate to render aty - The y coordinate to render atpublic T getFrame(int index)
index - The frame's indexpublic T getCurrentFrame()
T of the current framepublic int getNumberOfFrames()
public int getCurrentFrameIndex()
public boolean isLooping()
public void setLooping(boolean looping)
looping - False if the animation should stop when it reaches the last
            framepublic void rotate(float degrees)
degrees - The amount in degrees to rotate bypublic float getRotation()
public void setRotation(float rotation)
rotation - The rotation in degreespublic com.badlogic.gdx.graphics.Color getColor()
Color tint applied to each framepublic void setColor(com.badlogic.gdx.graphics.Color color)
Color tint applied to each framecolor - public void setColor(float r,
                     float g,
                     float b,
                     float a)
Color tint applied to each framer - The red value (0f - 1f)g - The green value (0f - 1f)b - The blue value (0f - 1f)a - The alpha value (0f - 1f)public float getOriginX()
public void setOriginX(float originX)
originX - public float getOriginY()
public void setOriginY(float originY)
originY - public void flip(boolean flipX,
                 boolean flipY)
flipX - flipY - public void setFlipX(boolean flipX)
flipX - public void setFlipY(boolean flipY)
flipY - public boolean getFlipX()
public boolean getFlipY()
public boolean isFinished()