Функции работы с меню
Автор: zmpeter 01.07.2009 14:17
Спрайты-меню - это особый вид спрайтов (кнопки, окошки, бэкграунды, картинки оружия и т.д.).MenuSpriteUnderCursor();
возвращает спрайт под курсором
MenuFind(int nvid, int ndir = 999999, int scr_x = 0, int scr_y = 0);
вернуть элемент меню с nvid,ndir, ближайший к экранной точке (scr_x, scr_y), если ndir==999999 то с любым ndir
MenuLoad(string filename);
загрузить меню из файла
MenuRelease(string filename="");
удалить все меню что были в файле filename, если filename=="" то удалить вообще все меню
MenuNVidUnderCursor();
возвращает nvid спрайта под курсором
MenuNDirUnderCursor();
возвращает ndirect спрайта под курсором
MenuAction(int nvid,int ndir,int action,int var1=0,int var2=0,int var3=0);
Action для всех меню с nvid, ndir.
если ndir==999999 для любых ndir, если ndir > 999000, то с абсолютным direction == ndir - 999000
MenuCreate(int nvid,int ndir,int x,int y,int z);
возвращает уникальный номер созданного объекта
MenuLClick();
возвращает ссылку на менюшку над которой была нажата левая кнопка мыши, если кнопка не нажималась возвращает 0
MenuRClick();
возвращает ссылку на менюшку над которой была нажата правая кнопка мыши, если кнопка не нажималась возвращает 0
MenuFindNamed(string name);
возвращает ссылку на менюшку с именем name
Список скриптовых extern-функций движка игры Alien Shooter 2.