コード例 #1
0
ファイル: Menu.cs プロジェクト: laazer/cs_megaman
 private Menu(MenuInfo info)
 {
     this.info = info;
     Info = info;
     this.options = new List<MenuOptionCommandInfo>();
     _screen = new NullTiledScreen();
 }
コード例 #2
0
        public static MenuInfo FromXml(XElement node, string basePath)
        {
            var info = new MenuInfo();

            info.Load(node, basePath);

            return info;
        }
コード例 #3
0
ファイル: MenuXmlReader.cs プロジェクト: laazer/cs_megaman
        public void Load(Project project, XElement node)
        {
            var menu = new MenuInfo();

            LoadHandlerBase(menu, node, project.BaseDir);

            foreach (var keyNode in node.Elements("State"))
            {
                menu.States.Add(LoadMenuState(keyNode, project.BaseDir));
            }

            project.AddMenu(menu);
        }
コード例 #4
0
ファイル: Project.cs プロジェクト: sndcode/C--MegaMan-Engine
 public void RemoveMenu(MenuInfo menu)
 {
     _menus.Remove(menu);
 }
コード例 #5
0
ファイル: Project.cs プロジェクト: sndcode/C--MegaMan-Engine
 public void AddMenu(MenuInfo menu)
 {
     _menus.Add(menu);
 }
コード例 #6
0
ファイル: Project.cs プロジェクト: laazer/cs_megaman
 public void RemoveMenu(MenuInfo menu)
 {
     _menus.Remove(menu);
 }
コード例 #7
0
ファイル: Project.cs プロジェクト: laazer/cs_megaman
 public void AddMenu(MenuInfo menu)
 {
     _menus.Add(menu);
 }