38 lines
859 B
C++
38 lines
859 B
C++
#ifndef _GUIAVATARS_H_
|
|
#define _GUIAVATARS_H_
|
|
|
|
#include "GuiLayers.h"
|
|
|
|
struct GuiAvatar;
|
|
class GuiGraveyard;
|
|
class GuiLibrary;
|
|
class GuiOpponentHand;
|
|
class GuiExile;
|
|
class GuiAvatars: public GuiLayer
|
|
{
|
|
protected:
|
|
GuiAvatar* self, *opponent;
|
|
GuiGraveyard* selfGraveyard, *opponentGraveyard;
|
|
GuiLibrary* selfLibrary, *opponentLibrary;
|
|
GuiOpponentHand *opponentHand;
|
|
GuiExile* selfExile, *opponentExile;
|
|
GuiAvatar* active;
|
|
|
|
public:
|
|
GuiAvatars(DuelLayers* duelLayers);
|
|
~GuiAvatars();
|
|
|
|
GuiAvatar* GetSelf();
|
|
GuiAvatar* GetOpponent();
|
|
void Update(float dt);
|
|
void Render();
|
|
void Activate(PlayGuiObject* c);
|
|
void Deactivate(PlayGuiObject* c);
|
|
int receiveEventPlus(WEvent*);
|
|
int receiveEventMinus(WEvent*);
|
|
bool CheckUserInput(JButton key);
|
|
float LeftBoundarySelf();
|
|
};
|
|
|
|
#endif // _GUIAVATARS_H_
|