コード例 #1
0
        Region active;                  /* Subregion actually active for selection */


        /**
         * Initialise a menu, using the skin and iter functions specified.
         */
        public void Init(skin_id skin_id, menu_iter iter)
        {
            menu_skin skin = menu_find_skin(skin_id);

            Misc.assert(skin != null, "menu skin not found!");
            Misc.assert(iter != null, "menu iter not found!");

            /* Wipe the struct */
            //memset(menu, 0, sizeof *menu); //meh

            /* Menu-specific initialisation */
            row_funcs = iter;
            this.skin = skin;
            cursor    = 0;
        }
コード例 #2
0
ファイル: Menu_Type.cs プロジェクト: jobjingjo/csangband
        /**
         * Initialise a menu, using the skin and iter functions specified.
         */
        public void Init(skin_id skin_id, menu_iter iter)
        {
            menu_skin skin = menu_find_skin(skin_id);
            Misc.assert(skin != null, "menu skin not found!");
            Misc.assert(iter != null, "menu iter not found!");

            /* Wipe the struct */
            //memset(menu, 0, sizeof *menu); //meh

            /* Menu-specific initialisation */
            row_funcs = iter;
            this.skin = skin;
            cursor = 0;
        }