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); }
/** * 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; }