Chyba można, ale skrzydła nie dam.
Będę w domu, to dam znać.
Edit:
O ile się nie mylę, to będzie tak szło:
func int addInt(var int x, var int y) {
return x + y;
};
func int subInt(var int x, var int y) {
return x - y;
};
func void delegate(var int x, var int y) {};
func void MainFunc() {
MEM_ReplaceFunc(delegate, addInt);
var int res;
MEM_PushIntParam(5);
MEM_PushIntParam(3);
MEM_CallByString("delegate");
res = MEM_PopIntResult();
Print(IntToString(res)); // Output: 8
};