-
Notifications
You must be signed in to change notification settings - Fork 0
/
AlchemyMenu.cpp
39 lines (31 loc) · 947 Bytes
/
AlchemyMenu.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
* File: AlchemyAlchemyMenu.cpp
* Author: niels
*
* Created on 27. Juni 2012, 11:40
*/
#include "AlchemyMenu.h"
#include <iostream>
AlchemyMenu::AlchemyMenu(int posX, int posY,int sizeX,int sizeY) : Menu (posX,posY,sizeX,sizeY){
}
AlchemyMenu::~AlchemyMenu() {
buttons.clear();
}
void AlchemyMenu::addButton(AlchemyButton* button){
buttons.push_back(button);
int count = buttons.size();
int posX = getSprite()->getPosition().x;
int posY = getSprite()->getPosition().y;
if(count == 1){
button->getSprite()->setPosition((posX*count),posY);
}else{
button->getSprite()->setPosition((posX)+ (BUTTON_WIDTH*(count - 1)),posY); //Put in line
}
//std::cout<<"(posX*count)+BUTTON_WIDTH"<<(posX)+ (BUTTON_WIDTH*count)<<std::endl;
}
AlchemyButton* AlchemyMenu::getButton(int i){
return buttons[i];
}
std::vector<AlchemyButton*> AlchemyMenu::getButtons(){
return buttons;
}