public SignalBuffer GetPlot(double durationSeconds, PlotType type) { Check(); IntPtr ___ret_abi; Native.Throw(_vt.GetPlot(IPtr, durationSeconds, type, out ___ret_abi)); return(GluonObject.Of <SignalBuffer>(___ret_abi)); }
public static global::GluonTest.ComplexStruct FromABI(ComplexStruct x) { return(new global::GluonTest.ComplexStruct { Name = MConv_.FromABI_string(x.Name), Sub = x.Sub, Obj = GluonObject.Of <global::GluonTest.DummyClass>(x.Obj), Del = ABI.GluonTest.D_827F05B3.Wrap(x.Del.Fn, x.Del.Ctx) }); }
public static T FromABI_Object <T>(IntPtr ptr) where T : GluonObject { var r = GluonObject.Of <T>(ptr); if (ptr != IntPtr.Zero) { Marshal.Release(ptr); } return(r); }
public DummyClass Objects(DummyClass inTest, out DummyClass outTest, ref DummyClass refTest) { Check(); IntPtr outTest_abi; var refTest_abi = MConv_.ToABI_Object(refTest == null ? IntPtr.Zero : ((DummyClass)refTest).IPtr); IntPtr ___ret_abi; Native.Throw(_vt.Objects(IPtr, (inTest == null ? IntPtr.Zero : ((DummyClass)inTest).IPtr), out outTest_abi, ref refTest_abi, out ___ret_abi)); outTest = GluonObject.Of <DummyClass>(outTest_abi); refTest = MConv_.FromABI_Object <DummyClass>(refTest_abi); return(GluonObject.Of <DummyClass>(___ret_abi)); }
public static global::GluonTest.StructMemberTest FromABI(StructMemberTest x) { return(new global::GluonTest.StructMemberTest { Boolean = x.Boolean, Primitive = x.Primitive, PrimitivePtr = x.PrimitivePtr, String = MConv_.FromABI_string(x.String), BlittableSt = x.BlittableSt, ComplexSt = ComplexStruct.FromABI(x.ComplexSt), Object = GluonObject.Of <global::GluonTest.DummyClass>(x.Object), NamedDelegate = ABI.GluonTest.D_BD6C0A4E.Wrap(x.NamedDelegate.Fn, x.NamedDelegate.Ctx), GenericDelegate = ABI.GluonTest.D_2945414F.Wrap(x.GenericDelegate.Fn, x.GenericDelegate.Ctx) }); }