Exemple #1
0
        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));
        }
Exemple #2
0
 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)
     });
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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));
        }
Exemple #5
0
 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)
     });
 }