public static ComplexStruct ToABI(global::GluonTest.ComplexStruct x) { return(new ComplexStruct { Name = MConv_.ToABI_string(x.Name), Sub = x.Sub, Obj = MConv_.ToABI_Object(x.Obj == null ? IntPtr.Zero : ((global::GluonTest.DummyClass)x.Obj).IPtr), Del = ABI.GluonTest.D_827F05B3.Unwrap(x.Del) }); }
public string[] StringArrays(string[] inTest, out string[] outTest, ref string[] refTest) { Check(); ArrayBlob outTest_abi; ArrayBlob refTest_abi = MConv_.ToABI_string(refTest); ArrayBlob ___ret_abi; Native.Throw(_vt.StringArrays(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_string(outTest_abi.Ptr, outTest_abi.Count); refTest = MConv_.FromABI_string(refTest_abi.Ptr, refTest_abi.Count); return(MConv_.FromABI_string(___ret_abi.Ptr, ___ret_abi.Count)); }
public static TestStruct ToABI(global::GluonTest.TestStruct x) { return(new TestStruct { a = x.a, b = x.b, c = x.c, d = x.d, e = MConv_.ToABI_string(x.e), f = MConv_.ToABI_int(x.f) }); }
public static StructMemberTest ToABI(global::GluonTest.StructMemberTest x) { return(new StructMemberTest { Boolean = x.Boolean, Primitive = x.Primitive, PrimitivePtr = x.PrimitivePtr, String = MConv_.ToABI_string(x.String), BlittableSt = x.BlittableSt, ComplexSt = ComplexStruct.ToABI(x.ComplexSt), Object = MConv_.ToABI_Object(x.Object == null ? IntPtr.Zero : ((global::GluonTest.DummyClass)x.Object).IPtr), NamedDelegate = ABI.GluonTest.D_BD6C0A4E.Unwrap(x.NamedDelegate), GenericDelegate = ABI.GluonTest.D_2945414F.Unwrap(x.GenericDelegate) }); }