package dasherJava.core.languageModeling;
import dasherJava.core.alphabets.RGBAColorPair;
public class CharacterGroup {
//both inclusive
private final int startSymbolIndex;
private final int endSymbolIndex;
private final String label;
private final RGBAColorPair color;
private final RGBAColorPair outlineColor;
private final RGBAColorPair labelColor;
private final float speedFactor;
public CharacterGroup(int startSymbolIndex, int endSymbolIndex, String label, RGBAColorPair color,
RGBAColorPair outlineColor, RGBAColorPair labelColor, float speedFactor) {
this.startSymbolIndex=startSymbolIndex;
this.endSymbolIndex=endSymbolIndex;
this.label=label;
this.color=color;
this.outlineColor=outlineColor;
this.labelColor=labelColor;
this.speedFactor=speedFactor;
}
public int getStartSymbolIndex() {
return startSymbolIndex;
}
public int getEndSymbolIndex() {
return endSymbolIndex;
}
public String getLabel() {
return label;
}
public RGBAColorPair getColor() {
return color;
}
public RGBAColorPair getOutlineColor() {
return outlineColor;
}
public RGBAColorPair getLabelColor() {
return labelColor;
}
public float getSpeedFactor() {
return speedFactor;
}
}