@@ -0,0 +1,805 @@
+package br.com.tattobr.samples.framework.gl;%0A%0Apublic class Animation %7B%0A    public static final int ANIMATION_LOOPING = 0;%0A    public static final int ANIMATION_NONLOOPING = 1;%0A%0A    private final TextureRegion%5B%5D keyFrames;%0A    private final float frameDuration;%0A%0A    public Animation(float frameDuration, TextureRegion... keyFrames) %7B%0A        this.frameDuration = frameDuration;%0A        this.keyFrames = keyFrames;%0A    %7D%0A%0A    public TextureRegion getKeyFrame(float stateTime, int mode) %7B%0A        int frameNumber = (int) (stateTime / frameDuration);%0A%0A        if (mode == ANIMATION_NONLOOPING) %7B%0A            frameNumber = Math.min(keyFrames.length - 1, frameNumber);%0A        %7D else %7B%0A            frameNumber = frameNumber %25 keyFrames.length;%0A        %7D%0A        %0A        return keyFrames%5BframeNumber%5D;%0A    %7D%0A%7D%0A

support to texture animation