#ifndef _GAME_STATE_SHOP_H_ #define _GAME_STATE_SHOP_H_ #include #include "../include/GameState.h" #include "../include/SimpleMenu.h" #include "../include/ShopItem.h" #define STATE_BUY 1 #define STATE_SELL 2 #define STAGE_SHOP_MENU 3 #define STAGE_SHOP_SHOP 4 class GameStateShop: public GameState, public JGuiListener { private: ShopItems * shop; JLBFont * mFont; JQuad * mBg; JTexture * bgTexture; JQuad * mBack; JTexture * backTexture; SimpleMenu * menu; int mStage; char starterBuffer[128], boosterBuffer[128]; int setId; public: GameStateShop(GameApp* parent); virtual ~GameStateShop(); virtual void Start(); virtual void End(); virtual void Create(); virtual void Destroy(); virtual void Update(float dt); virtual void Render(); virtual void ButtonPressed(int controllerId, int controlId); }; #endif