/**
*
*/
package de.danielsenff.badds.model;
import jogl.DDSImage;
/**
* @author danielsenff
*
*/
public class ExportOptions {
// DDS Operation settings
private int newHeight = 0;
private int newWidth = 0;
private int newPixelformat = DDSImage.D3DFMT_UNKNOWN;
private boolean generateMipMaps = true;
private boolean paintWhiteAlpha = false;
private boolean makeBackup = true;
private boolean keepOriginal = true;
public ExportOptions() {}
/**
*
*/
public ExportOptions(Preset preset) {
setPreset(preset);
}
public void setPreset(Preset preset) {
this.newHeight = preset.getHeight();
this.generateMipMaps = preset.isMipmaps();
this.newWidth = preset.getWidth();
this.newPixelformat = preset.getPixelformat();
}
public boolean hasGeneratedMipMaps() {
return this.generateMipMaps;
}
public void setGenerateMipMaps(boolean generateMipMaps) {
this.generateMipMaps = generateMipMaps;
}
public boolean isPaintWhiteAlpha() {
return this.paintWhiteAlpha;
}
public void setPaintWhiteAlpha(boolean paintWhiteAlpha) {
this.paintWhiteAlpha = paintWhiteAlpha;
}
public boolean isMakeBackup() {
return this.makeBackup;
}
public void setMakeBackup(boolean makeBackup) {
this.makeBackup = makeBackup;
}
public void setKeepOriginal(boolean keepOriginal) {
this.keepOriginal = keepOriginal;
}
public int getNewHeight() {
return this.newHeight;
}
public void setNewHeight(final int newHeight) {
this.newHeight = newHeight;
}
public int getNewPixelformat() {
return this.newPixelformat;
}
public void setNewPixelformat(int newPixelformat) {
this.newPixelformat = newPixelformat;
}
public int getNewWidth() {
return this.newWidth;
}
public void setNewWidth(final int newWidth) {
this.newWidth = newWidth;
}
/**
* @return
*/
public boolean isKeepOriginal() {
return this.keepOriginal;
}
}