Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
InterfaceMarshaler.cs
Go to the documentation of this file.
3
4namespace System.StubHelpers;
5
6internal static class InterfaceMarshaler
7{
8 [MethodImpl(MethodImplOptions.InternalCall)]
9 internal static extern IntPtr ConvertToNative(object objSrc, IntPtr itfMT, IntPtr classMT, int flags);
10
11 [MethodImpl(MethodImplOptions.InternalCall)]
12 internal static extern object ConvertToManaged(ref IntPtr ppUnk, IntPtr itfMT, IntPtr classMT, int flags);
13
14 [DllImport("QCall")]
15 internal static extern void ClearNative(IntPtr pUnk);
16}
static object ConvertToManaged(ref IntPtr ppUnk, IntPtr itfMT, IntPtr classMT, int flags)
static void ClearNative(IntPtr pUnk)
static IntPtr ConvertToNative(object objSrc, IntPtr itfMT, IntPtr classMT, int flags)