diff --git a/core/src/ru/deadsoftware/cavedroid/menu/submenus/Menu.java b/core/src/ru/deadsoftware/cavedroid/menu/submenus/Menu.java
index f9d648a37c6996fbc295d8026baf268ebd020f19..17367d8f98884ecf513f3a182f6adcd668d5af7a 100644 (file)
import ru.deadsoftware.cavedroid.CaveGame;
import ru.deadsoftware.cavedroid.GameScreen;
import ru.deadsoftware.cavedroid.menu.objects.Button;
-import ru.deadsoftware.cavedroid.menu.objects.ButtonDrawer;
+import ru.deadsoftware.cavedroid.menu.objects.ButtonRenderer;
import ru.deadsoftware.cavedroid.menu.objects.ButtonEventListener;
import ru.deadsoftware.cavedroid.misc.Assets;
public abstract class Menu {
+ private ButtonRenderer buttonRenderer;
+
private float width;
private float height;
/**
* @param width Viewport width
* @param height Viewport height
+ * @param buttonRenderer {@link ButtonRenderer} that will draw the buttons of this menu
*/
- Menu(float width, float height) {
+ Menu(float width, float height, ButtonRenderer buttonRenderer) {
this.width = width;
this.height = height;
+ this.buttonRenderer = buttonRenderer;
initButtons();
}
*
* @param spriter {@link SpriteBatch} that will draw it. Should be already started.
*/
- public void draw(SpriteBatch spriter, ButtonDrawer buttonDrawer, float width, float height) {
+ public void draw(SpriteBatch spriter) {
TextureRegion background = Assets.textureRegions.get("background");
TextureRegion gamelogo = Assets.textureRegions.get("gamelogo");
button.setType(1);
}
}
- button.draw(buttonDrawer);
+ button.draw(buttonRenderer);
}
}