package com.amaya.game.entities;
import com.amaya.game.entities.behavior.IStrategy;
/** */
public class StrategyObject extends GameObject {
/** Game object speed. */
private float mSpeed = 0;
/** Movements strategy/behavior. */
private IStrategy mStrategy;
public StrategyObject(final float x, final float y, final float width, final float height) {
super(x, y, width, height);
}
/* [ GETTER / SETTER METHODS ] =========================================================================================================================== */
public float getSpeed() {
return getSpeed(0.0f);
}
public float getSpeed(final float gameTime) {
return mSpeed;
}
protected void setSpeed(final float speed) {
mSpeed = speed;
}
public IStrategy getStrategy() {
return mStrategy;
}
protected void setStrategy(final IStrategy strategy) {
mStrategy = strategy;
}
}