public static IntPtr AnchorHandle(this ARAnchor anchor) { NativePointerStruct info = (NativePointerStruct) Marshal.PtrToStructure( anchor.nativePtr, typeof(NativePointerStruct)); return(info.AnchorHandle); }
public static IntPtr FrameHandle(this XRCameraFrame frame) { NativePointerStruct info = (NativePointerStruct) Marshal.PtrToStructure( frame.nativePtr, typeof(NativePointerStruct)); return(info.FrameHandle); }
public static IntPtr SessionHandle(this ARSession session) { NativePointerStruct info = (NativePointerStruct) Marshal.PtrToStructure( session.subsystem.nativePtr, typeof(NativePointerStruct)); return(info.SessionHandle); }
public static IntPtr PlaneHandle(this ARPlane plane) { NativePointerStruct info = (NativePointerStruct) Marshal.PtrToStructure( plane.nativePtr, typeof(NativePointerStruct)); return(info.PlaneHandle); }
public static IntPtr AnchorHandle(this ARReferencePoint referencePoint) { NativePointerStruct info = (NativePointerStruct) Marshal.PtrToStructure( referencePoint.nativePtr, typeof(NativePointerStruct)); return(info.AnchorHandle); }
public static IntPtr SessionHandle(this ARSession session) { if (session.subsystem == null || session.subsystem.nativePtr == null) { return(IntPtr.Zero); } NativePointerStruct info = (NativePointerStruct) Marshal.PtrToStructure( session.subsystem.nativePtr, typeof(NativePointerStruct)); return(info.SessionHandle); }