funcdef
https://www.angelcode.com/angelscript/sdk/docs/manual/doc_global_funcdef.html
Объявляет сигнатуру функции для хранения функции в переменной или передачи аргументом.
funcdef void A(string); // Объявляем сигнатуру функции
void B(string C) { // Объявляем функцию, подходящую под сигнатуру
print(C);
}
void D(A& E) { // Объявляем функцию, которая принимает функцию, подходящую под сигнатуру
E("Вызываем функцию, переданную по ссылке");
}
void [[[main|main.html]]](){
A@ F = @B; // Объявляем переменную где тип является сигнатурой функции
D(@F); // Передаём переменную в функцию
}
Last modified: 16 October 2024