package rts.core.engine.layers.entities; import rts.core.engine.Engine; public abstract class BasicEntity implements IEntity { protected Engine engine; protected int layer; protected int width; protected int height; protected float x; protected float y; public BasicEntity(Engine engine, int layer) { this.engine = engine; this.layer = layer; } public void setLocation(float x, float y) { this.x = x; this.y = y; } public boolean onEntity(int mx, int my) { return mx >= x && mx <= x + width && my >= y && my <= y + height; } @Override public int getHeight() { return height; } @Override public int getLayer() { return layer; } @Override public int getWidth() { return width; } @Override public float getX() { return x; } @Override public float getY() { return y; } }