Baku.LibqiDotNet.QiObjectBuilder.QiMethod.QiMethod C# (CSharp) Method

QiMethod() public method

public QiMethod ( QiObjectMethod method ) : System
method QiObjectMethod
return System
            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);
                };
            }
QiObjectBuilder.QiMethod