Возвращаемое значение#

Тип Значение
BuildTaskID Тип описывает объявленный интерфейс, а не успешный игровой эффект.

Типы и методы

Объявление и параметры#

C
BuildTaskID AddBuildTask6(UniverseID containerid, UniverseID defensibleid, const char* macroname, UILoadout2 uiloadout, int64_t price, CrewTransferInfo2 crewtransfer, bool immediate, const char* customname, AddBuildTask6Container* additionalinfo);
C-параметр
UniverseID containerid
UniverseID defensibleid
const char* macroname
UILoadout2 uiloadout
int64_t price
CrewTransferInfo2 crewtransfer
bool immediate
const char* customname
AddBuildTask6Container* additionalinfo

Результат-указатель является cdata, а не строкой Lua. C bool преобразуется в boolean; обычные числовые C-типы обычно в number, а 64-битные целые и структуры могут остаться cdata. void не возвращает значение напрямую, но функция может изменять выходные буферы. Перед вызовом нужно установить размер и срок жизни буфера, владение памятью и правильный UI-контекст.

Пример и контекст#

Смотрите основы языка, типы и методы и события Lua / MD. Там приведены самостоятельные учебные примеры. Исходные файлы проектов и фрагменты их внутренней реализации в этом справочнике не распространяются.