package space.ai.component.control;
import space.ai.component.Component;
public class For extends Component {
public Component.Value<Integer> start, stop;
public final Component.Value<Integer> counter = new Component.Value<Integer>() {
@Override public Integer value() { return _index; }
};
private int _index;
public Component.Execution loop = new Component.Execution() {
@Override
public void execute() {
int s1 = start.value();
int s2 = stop.value();
for(_index = s1; _index < s2; _index++) {
execution.execute();
}
}
};
}