view GUI/NewUI/MainMenu.h @ 2552:ac16f4a3a91e

Load from MainMenu logic separated from MainMenu window
author a.parshin
date Wed, 13 May 2015 01:33:20 +0200
parents 0ff6a9e9bf7f
children
line wrap: on
line source
#pragma once
#include "Core/UIControl.h"
#include "..\..\Engine/Graphics/Render.h"


class MainMenuWindow: public UIControl
{
  public:
    static MainMenuWindow *Create();

    bool Initialize();

    // UIControl
    virtual void Show() override;
    
    // UIControl
    virtual bool Focused() override;
    
    // UIControl
    virtual bool OnKey(int key) override;
    // UIControl
    virtual bool OnMouseLeftClick(int x, int y) override;
    // UIControl
    virtual bool OnMouseRightClick(int x, int y) override;
    // UIControl
    //virtual bool OnMouseEnter() override;
    // UIControl
    //virtual bool OnMouseLeave() override;

  private:
	RGBTexture *background_texture;
};