#ifndef _GUIAVATARS_H_
#define _GUIAVATARS_H_

#include "GuiLayers.h"
#include "CardSelector.h"

struct GuiAvatar;
class GuiGraveyard;
class GuiLibrary;

class GuiAvatars : public GuiLayer
{
 protected:
  GuiAvatar* self, *opponent;
  GuiGraveyard* selfGraveyard, *opponentGraveyard;
  GuiLibrary* selfLibrary, *opponentLibrary;
  CardSelector* cs;
  GuiAvatar* active;

 public:
  GuiAvatars(CardSelector*);
  ~GuiAvatars();
  //  virtual void Render();
  void Update(float dt);
  void Render();
  void Activate(PlayGuiObject* c);
  void Deactivate(PlayGuiObject* c);
  int receiveEventPlus(WEvent*);
  int receiveEventMinus(WEvent*);
  bool CheckUserInput(u32 key);
  float LeftBoundarySelf();
};

#endif // _GUIAVATARS_H_
