package clientdata.visitors.terrain;
import java.nio.charset.Charset;
import org.apache.mina.core.buffer.IoBuffer;
import utils.FileUtilities;
public class BitmapFamily {
private int var1; // id?
private String name;
private String file;
private TargaBitmap bitmap;
public int getVar1() {
return var1;
}
public void setVar1(int var1) {
this.var1 = var1;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFile() {
return file;
}
public void setFile(String file) {
this.file = file;
}
public TargaBitmap getBitmap() {
return bitmap;
}
public void setBitmap(TargaBitmap bitmap) {
this.bitmap = bitmap;
}
public void loadData(IoBuffer buffer) throws Exception {
this.var1 = buffer.getInt();
this.name = buffer.getString(Charset.forName("US-ASCII").newDecoder());
this.file = buffer.getString(Charset.forName("US-ASCII").newDecoder());
if(FileUtilities.doesFileExist("clientdata/" + file)) {
TargaBitmap bitmap = new TargaBitmap();
bitmap.readFile(file);
this.bitmap = bitmap;
}
}
}