#pragma once namespace td { namespace client { class Client; } // namespace client namespace gui { class GuiWidget { protected: client::Client* m_Client; public: GuiWidget(client::Client* client) : m_Client(client) {} client::Client* GetClient() { return m_Client; } virtual void Render() = 0; }; } // namespace gui } // namespace td