mini-cards/app/src/main/java/com/codigoparallevar/minicards/PartInstantiator.java

18 lines
543 B
Java
Raw Normal View History

package com.codigoparallevar.minicards;
import com.codigoparallevar.minicards.types.Part;
import com.codigoparallevar.minicards.types.PartGrid;
import com.codigoparallevar.minicards.types.functional.Tuple2;
public abstract class PartInstantiator {
protected abstract Part instantiate(PartGrid grid, Tuple2<Integer, Integer> center);
2018-01-21 22:07:22 +00:00
public Part build(PartGrid grid) {
Tuple2<Integer, Integer> center = grid.getCenteredOn();
2018-01-24 22:55:58 +00:00
Part part = instantiate(grid, center);
part.resume();
return part;
}
}