28.03.2016, 19:53
I think I asked about this before but couldn't find the answer. Can you pass arrays to Pawn? My current test with float array failed.
Java
Pawn:
Output
Java
Код:
float[] data = new float[]{5f, 1.2f, 35.4f, 21.f};
System.out.println("data length:" + data.length);
Object returned = m.call(data, data.length);
System.out.println("nativeMethod returned: " + returned);
pawn Код:
forward arrayTest(Float:data[], len);
public arrayTest(Float:data[], len)
{
printf("arrayTest called len:%d", len);
for(new i = 0; i < len; i++)
{
printf("i:%d. val:%f", i, data[i]);
}
printf("arrayTest is done");
}
Код:
[2016-03-28 22:50:53][INFO][out] data length:4 [2016-03-28 22:50:53][INFO][out] nativeMethod returned: 0 [22:50:53] arrayTest called len:0 [22:50:53] arrayTest is done

