Exemple #1
0
        public BlittableStruct[] SimpleStructArrays(BlittableStruct[] inTest, out BlittableStruct[] outTest, ref BlittableStruct[] refTest)
        {
            Check();
            ArrayBlob outTest_abi;
            var       refTest_abi = MConv.ToABI_6FB3D833(refTest);
            ArrayBlob ___ret_abi;

            Native.Throw(_vt.SimpleStructArrays(IPtr, inTest, inTest.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count));
            outTest = MConv.FromABI_6FB3D833(outTest_abi.Ptr, outTest_abi.Count);
            refTest = MConv.FromABI_6FB3D833(refTest_abi.Ptr, refTest_abi.Count);
            return(MConv.FromABI_6FB3D833(___ret_abi.Ptr, ___ret_abi.Count));
        }
Exemple #2
0
        public Func <int, int>[] GenericDelegateArrays(Action <string>[] inTest, out Action <Func <int, int> >[] outTest, ref Func <char[], string>[] refTest)
        {
            Check();
            var       inTest_abi = D_5D02415D.ToABI_Array(inTest);
            ArrayBlob outTest_abi;
            ArrayBlob refTest_abi = MConv.ToABI_29454152(refTest);
            ArrayBlob ___ret_abi;

            Native.Throw(_vt.GenericDelegateArrays(IPtr, inTest_abi, inTest_abi.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count));
            outTest = MConv.FromABI_5D02415E(outTest_abi.Ptr, outTest_abi.Count);
            refTest = MConv.FromABI_29454152(refTest_abi.Ptr, refTest_abi.Count);
            return(MConv.FromABI_29454151(___ret_abi.Ptr, ___ret_abi.Count));
        }
Exemple #3
0
        public NamedDelegate[] NamedDelegateArrays(NamedDelegate[] inTest, out NamedDelegate[] outTest, ref NamedDelegate[] refTest)
        {
            Check();
            var       inTest_abi = D_BD6C0A4E.ToABI_Array(inTest);
            ArrayBlob outTest_abi;
            ArrayBlob refTest_abi = MConv.ToABI_BD6C0A4E(refTest);
            ArrayBlob ___ret_abi;

            Native.Throw(_vt.NamedDelegateArrays(IPtr, inTest_abi, inTest_abi.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count));
            outTest = MConv.FromABI_BD6C0A4E(outTest_abi.Ptr, outTest_abi.Count);
            refTest = MConv.FromABI_BD6C0A4E(refTest_abi.Ptr, refTest_abi.Count);
            return(MConv.FromABI_BD6C0A4E(___ret_abi.Ptr, ___ret_abi.Count));
        }
Exemple #4
0
        public DummyClass[] ObjectArrays(DummyClass[] inTest, out DummyClass[] outTest, ref DummyClass[] refTest)
        {
            Check();
            var       inTest_abi = GluonObject.ArrayUnwrap(inTest);
            ArrayBlob outTest_abi;
            ArrayBlob refTest_abi = MConv.ToABI_CAD799A2(refTest);
            ArrayBlob ___ret_abi;

            Native.Throw(_vt.ObjectArrays(IPtr, inTest_abi, inTest_abi.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count));
            outTest = MConv.FromABI_CAD799A2(outTest_abi.Ptr, outTest_abi.Count);
            refTest = MConv.FromABI_CAD799A2(refTest_abi.Ptr, refTest_abi.Count);
            return(MConv.FromABI_CAD799A2(___ret_abi.Ptr, ___ret_abi.Count));
        }
Exemple #5
0
        public ComplexStruct[] ComplexStructArrays(ComplexStruct[] inTest, out ComplexStruct[] outTest, ref ComplexStruct[] refTest)
        {
            Check();
            var       inTest_abi = ABI.GluonTest.ComplexStruct.ToABI_Array(inTest);
            ArrayBlob outTest_abi;
            var       refTest_abi = MConv.ToABI_7301BA3C(refTest);
            ArrayBlob ___ret_abi;

            Native.Throw(_vt.ComplexStructArrays(IPtr, inTest_abi, inTest_abi.Length, out outTest_abi.Ptr, out outTest_abi.Count, ref refTest_abi.Ptr, ref refTest_abi.Count, out ___ret_abi.Ptr, out ___ret_abi.Count));
            outTest = MConv.FromABI_7301BA3C(outTest_abi.Ptr, outTest_abi.Count);
            refTest = MConv.FromABI_7301BA3C(refTest_abi.Ptr, refTest_abi.Count);
            return(MConv.FromABI_7301BA3C(___ret_abi.Ptr, ___ret_abi.Count));
        }