BasicParameter saturationParameter = new BasicParameter("SATU", 1.0);
BasicParameter speedParameter = new BasicParameter("SPEED", 0.1);
BasicParameter saturationParameter = new BasicParameter("SATU", 1.0);
BasicParameter speedParameter = new BasicParameter("SPEED", 0.1);
public WarmPlasma(GLucose glucose) {
super(glucose);
addParameter(saturationParameter);
addParameter(speedParameter);
public WarmPlasma(GLucose glucose) {
super(glucose);
addParameter(saturationParameter);
addParameter(speedParameter);
}
public void onParameterChanged(LXParameter parameter) {
if (parameter == saturationParameter) {
satu = 100*parameter.getValuef();
} else if (parameter == speedParameter) {
speed = 10*parameter.getValuef();
}
public void onParameterChanged(LXParameter parameter) {
if (parameter == saturationParameter) {
satu = 100*parameter.getValuef();
} else if (parameter == speedParameter) {
speed = 10*parameter.getValuef();
- int x = (int(p.fx)+int(p.fz))%xm;
- int y = min(ym-int(p.fy),ym-1);
+ int x = max(0,(int(p.fx)+int(p.fz))%xm);
+ int y = constrain(ym-int(p.fy),0,ym-1);