16 lines
483 B
Java
16 lines
483 B
Java
package com.codigoparallevar.minicards;
|
|
|
|
import com.codigoparallevar.minicards.types.Part;
|
|
import com.codigoparallevar.minicards.types.PartGrid;
|
|
import com.codigoparallevar.minicards.types.Tuple2;
|
|
|
|
public abstract class PartInstantiator {
|
|
protected abstract Part instantiate(PartGrid grid, Tuple2<Integer, Integer> center);
|
|
|
|
public Part build(PartGrid grid) {
|
|
Tuple2<Integer, Integer> center = grid.getCenteredOn();
|
|
|
|
return instantiate(grid, center);
|
|
}
|
|
}
|