Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetInstance< T >()

static unsafe T System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance< T > ( ComInterfaceDispatch * dispatchPtr)
inlinestatic
Type Constraints
T :class 

Definition at line 25 of file ComWrappers.cs.

25 : class
26 {
27 ComInterfaceInstance* ptr = *(ComInterfaceInstance**)((ulong)dispatchPtr & 0xFFFFFFFFFFFFFFF0uL);
28 return Unsafe.As<T>(GCHandle.InternalGet(ptr->GcHandle));
29 }

References System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.ComInterfaceInstance.GcHandle, and System.Runtime.InteropServices.GCHandle.InternalGet().