using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DesignProject
{
delegate void MenuUpdate(Menu menu);
delegate void MenuDraw(Menu menu);
delegate void MenuInit(Menu menu);
class Menu
{
public MenuManager parentManager { get; private set; }
public System system { get { return(this.parentManager.system); } }
public bool isActive { get; set; }
public int cursorX { get; set; }
public int cursorY { get; set; }
public MenuUpdate Update { get; private set; }
public MenuDraw Draw { get; private set; }
public MenuInit Init { get; private set; }
public Menu(MenuManager parentManager, MenuUpdate update, MenuDraw draw, MenuInit init)
{
this.parentManager = parentManager;
this.Update = update;
this.Draw = draw;
this.Init = init;
this.isActive = false;
this.cursorX = 0;
this.cursorY = 0;
}
}
}
最終更新:2011年01月05日 11:13