>>490
AngelScriptだと何もしなくても関数の引数取得できて、返り値も渡せるよ。
例えばC++側にこんな関数があったら、

int FuncA(int n)
{
return n+3;
}

C++側でこうすれば

lpEngine->RegisterGlobalFunction("int FuncA(int)", asFUNCTION(FuncA), asCALL_CDECL);

スクリプト側でFuncAそのまま使えるしね。