#ifndef DANBIAS_CLIENT_RESPAWN_UI_H #define DANBIAS_CLIENT_RESPAWN_UI_H #include "GameStateUI.h" #include "Buttons\Text_UI.h" #include "Buttons\Plane_UI.h" namespace DanBias { namespace Client { class RespawnUI : public GameStateUI { public: RespawnUI( ::Oyster::Network::NetworkClient *connection, float delay ); virtual ~RespawnUI(); bool Init(); // TODO countdown UIState Update( float deltaTime ); bool HaveGUIRender() const; bool HaveTextRender() const; void RenderGUI() const; void RenderText() const; bool Release(); void SetCountdown( float cd ); private: ::Oyster::Network::NetworkClient *netClient; float countDown; // TODO add multiple UI elements Text_UI* text; RespawnUI(); }; } } #endif