コード例 #1
0
    public void arwAddMappedMarkers(int gMapUID, int nMarkers, float[] thisTrans, float[] markerTrans, int[] uids)
    {
        GCHandle handle1  = GCHandle.Alloc(thisTrans, GCHandleType.Pinned);
        IntPtr   address1 = handle1.AddrOfPinnedObject();

        GCHandle handle2  = GCHandle.Alloc(markerTrans, GCHandleType.Pinned);
        IntPtr   address2 = handle2.AddrOfPinnedObject();

        GCHandle handle3  = GCHandle.Alloc(uids, GCHandleType.Pinned);
        IntPtr   address3 = handle3.AddrOfPinnedObject();

        ARNativePlugin.arwAddMappedMarkers(gMapUID, nMarkers, address1, address2, address3);
        handle1.Free();
        handle2.Free();
        handle3.Free();
    }