54 lines
764 B
C++
54 lines
764 B
C++
/**
|
|
* @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();
|
|
|
|
|
|
}; |