package com.arretadogames.pilot.util.parsers;
public class RawSpriteState {
private String name;
private String[] keyFrames;
private float[] durations;
private int keyFramePointer;
public RawSpriteState(String name, int keyFrameCapacity) {
this.keyFrames = new String[keyFrameCapacity];
this.durations = new float[keyFrameCapacity];
this.keyFramePointer = 0;
this.name = name;
}
public boolean addKeyFrame(String keyFrame, float duration) {
if (keyFramePointer < keyFrame.length()) {
keyFrames[keyFramePointer] = keyFrame;
durations[keyFramePointer] = duration;
keyFramePointer++;
return true;
}
return false;
}
public String getName() {
return this.name;
}
public String[] getKeyFrames() {
return keyFrames;
}
public float[] getDurations() {
return durations;
}
}