package wecui.render.region; import wecui.InitializationFactory; import wecui.WorldEditCUI; /** * Base region storage class. Provides * abstract methods for setting various * points in the region. * * @author yetanotherx * @author lahwran */ public abstract class BaseRegion implements InitializationFactory { protected WorldEditCUI controller; public BaseRegion(WorldEditCUI controller) { this.controller = controller; } @Override public void initialize() { } public abstract void render(); public void setCuboidPoint(int id, int x, int y, int z) { } public void setPolygonPoint(int id, int x, int z) { } public void setEllipsoidCenter(int x, int y, int z) { } public void setEllipsoidRadii(double x, double y, double z) { } public void setMinMax(int min, int max) { } public void setCylinderCenter(int x, int y, int z) { } public void setCylinderRadius(double x, double z) { } public abstract RegionType getType(); }