Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
r43beta beta | 4.81 KB | Jan 1, 2011 | 4.0.3a | 97 | ![]() |
r29beta beta | 3.69 KB | Dec 21, 2010 | 4.0.3a | 103 | ![]() |
r25beta beta | 3.71 KB | Dec 21, 2010 | 4.0.3a | 77 | ![]() |
r20beta beta | 2.79 KB | Dec 20, 2010 | 4.0.3a | 48 | ![]() |
r16beta beta | 2.76 KB | Dec 17, 2010 | 4.0.3a | 48 | ![]() |
r44 alpha | 6.62 KB | Jan 1, 2011 | 4.0.3a | 17 | ![]() |
r43 alpha | 6.63 KB | Jan 1, 2011 | 4.0.3a | 11 | ![]() |
r41 alpha | 6.48 KB | Jan 1, 2011 | 4.0.3a | 12 | ![]() |
r40 alpha | 11.06 KB | Jan 1, 2011 | 4.0.3a | 12 | ![]() |
r39 alpha | 6.21 KB | Dec 26, 2010 | 4.0.3a | 14 | ![]() |
r38 alpha | 5.93 KB | Dec 25, 2010 | 4.0.3a | 12 | ![]() |
r37 alpha | 5.99 KB | Dec 25, 2010 | 4.0.3a | 8 | ![]() |
r36 alpha | 5.58 KB | Dec 22, 2010 | 4.0.3a | 16 | ![]() |
r34 alpha | 5.58 KB | Dec 22, 2010 | 4.0.3a | 13 | ![]() |
r33 alpha | 5.58 KB | Dec 22, 2010 | 4.0.3a | 8 | ![]() |
r32 alpha | 5.54 KB | Dec 22, 2010 | 4.0.3a | 14 | ![]() |
r31 alpha | 5.36 KB | Dec 22, 2010 | 4.0.3a | 8 | ![]() |
r30 alpha | 5.37 KB | Dec 22, 2010 | 4.0.3a | 11 | ![]() |
r29 alpha | 5.33 KB | Dec 21, 2010 | 4.0.3a | 11 | ![]() |
r28 alpha | 5.31 KB | Dec 21, 2010 | 4.0.3a | 10 | ![]() |
r27 alpha | 5.23 KB | Dec 21, 2010 | 4.0.3a | 9 | ![]() |
r26 alpha | 5.16 KB | Dec 21, 2010 | 4.0.3a | 12 | ![]() |
r25 alpha | 5.11 KB | Dec 21, 2010 | 4.0.3a | 11 | ![]() |
r24 alpha | 5.08 KB | Dec 21, 2010 | 4.0.3a | 10 | ![]() |
r23 alpha | 5.00 KB | Dec 21, 2010 | 4.0.3a | 11 | ![]() |
r22 alpha | 4.69 KB | Dec 20, 2010 | 4.0.3a | 16 | ![]() |
r21 alpha | 4.44 KB | Dec 20, 2010 | 4.0.3a | 11 | ![]() |
r20 alpha | 3.87 KB | Dec 20, 2010 | 4.0.3a | 12 | ![]() |
r19 alpha | 3.85 KB | Dec 20, 2010 | 4.0.3a | 10 | ![]() |
r18 alpha | 3.64 KB | Dec 19, 2010 | 4.0.3a | 17 | ![]() |
r16 alpha | 3.48 KB | Dec 17, 2010 | 4.0.3a | 11 | ![]() |
r15 alpha | 3.44 KB | Dec 17, 2010 | 4.0.3a | 10 | ![]() |
r14 alpha | 3.18 KB | Dec 17, 2010 | 4.0.3a | 11 | ![]() |
r13 alpha | 3.13 KB | Dec 17, 2010 | 4.0.3a | 9 | ![]() |
r10 alpha | 2.98 KB | Dec 17, 2010 | 4.0.3a | 11 | ![]() |
r9 alpha | 2.42 KB | Dec 17, 2010 | 4.0.3a | 10 | ![]() |
r8 alpha | 2.36 KB | Dec 15, 2010 | 4.0.3a | 18 | ![]() |
r7 alpha | 1.80 KB | Dec 5, 2010 | 4.0.3a | 19 | ![]() |
r6 alpha | 1.75 KB | Dec 1, 2010 | 4.0.3a | 21 | ![]() |
r3 alpha | 5.29 KB | Dec 1, 2010 | 4.0.3a | 15 | ![]() |
r2 alpha | 5.25 KB | Dec 1, 2010 | 4.0.3a | 11 | ![]() |
r1 alpha | 1.24 KB | Dec 1, 2010 | 4.0.3a | 15 | ![]() |
Описание
LibBuilder — это инструмент для создания многофайловых библиотек. Он управляет «рабочей областью» для библиотек, эквивалентной таблице аддонов, которая передается в качестве аргумента каждому файлу в автономном аддоне.
Хотя вы могли иметь функциональные настройки без использования LibBuilder путем установки «загрузка» флаг в таблице LibStub передает свою библиотеку, если она должна загружаться, самым главным преимуществом LibBuilder является то, что он автоматически проверяет, если вы забыли, чтобы «закрыть» библиотеки (с LibBuilder вы называете CloseLib; с альтернативной установки вы бы очистить «загрузки» флаг).
Чтобы создать новое рабочее пространство, получите ссылку на LibBuilder из LibStub и вызовите его метод :NewLib (), предоставив основную и второстепенную версии вашей библиотеки. В начале каждого файла в вашей библиотеке вызовите метод: GetLib (), чтобы получить основную версию, второстепенную версию и рабочую область. После завершения работы с библиотекой обязательно вызовите функцию: CloseLib (), чтобы LibBuilder знал, где заканчивается ваша библиотека и начинается следующая (если другая библиотека использует LibBuilder).
Обратите внимание, что LibBuilder не предоставляет встроенной функции для определения того, должна ли ваша библиотека загружаться (т. е. если он уже загружен как встраиваемый из другого аддона); я предлагаю сохранить поле «canLoad» в вашем рабочем пространстве и проверить каждый файл перед запуском.
Добавить комментарий