/** * @file ui_main.h * @brief 主界面 * * * @version 1.0 * @author lveyou * @date 23-08-13 * * @note */ #pragma once #include "head.h" #include "ui_def.h" #include "ui_gfx.h" #include "ui_gui.h" #include "ui_text.h" #include "ui_sprite.h" #include "ui_actor.h" #include "ui_audio.h" #include "ui_crypto.h" #include "ui_game.h" class UIMain : public UI::Scene { public: struct UIInfo { UI::Panel* _panelInfo;// 界面介绍 UI::Text* _txtTitle; UI::Text* _txtInfo; UI::ButtonSprite* _btnBack; UIInfo(); }; UIMain(); virtual void Update() override; virtual void Render() override; private: UI::Panel* _panel;// 主菜单 UI::Panel* _panelMod; std::string _selectName; UIInfo _uiInfo; UI::Sprite* _sprBg; void _change_scene(); };