public static Swap ( |
||
v1 | ||
v2 | ||
return | void |
public static void Swap(QiValue v1, QiValue v2) => QiApiValue.Swap(v1, v2);
public QiMethod(QiObjectMethod method) { ManagedMethod = method; UnmanagedMethod = (sig, args, ret, _) => { var result = ManagedMethod(sig, new QiValue(args)); var retValue = new QiValue(ret); //すり替え処理によって計算結果を渡したい //(というかC言語APIだと他に良い手が無さそうに見える) QiValue.Swap(retValue, result); }; }