コード例 #1
0
ファイル: Menu_Type.cs プロジェクト: jobjingjo/csangband
        int top; /* Position in list for partial display */

        #endregion Fields

        #region Constructors

        public Menu_Type(skin_id skin_id, menu_iter iter)
        {
            Init(skin_id, iter);
        }
コード例 #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;
        }