Exemple #1
0
 public VectorVector2(VectorVector2 vector) : this(Interop.VectorVector2.NewVectorVector2(VectorVector2.getCPtr(vector)), true)
 {
     if (NDalicPINVOKE.SWIGPendingException.Pending)
     {
         throw NDalicPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Exemple #2
0
 public void Swap(VectorVector2 vector)
 {
     Interop.VectorVector2.Swap(SwigCPtr, VectorVector2.getCPtr(vector));
     if (NDalicPINVOKE.SWIGPendingException.Pending)
     {
         throw NDalicPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Exemple #3
0
        public VectorVector2 Assign(VectorVector2 vector)
        {
            VectorVector2 ret = new VectorVector2(Interop.VectorVector2.Assign(SwigCPtr, VectorVector2.getCPtr(vector)), false);

            if (NDalicPINVOKE.SWIGPendingException.Pending)
            {
                throw NDalicPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
Exemple #4
0
        private static List <Position2D> GetPositionListFromNativeVector(System.IntPtr ptr)
        {
            using (VectorVector2 positionVector = new VectorVector2(ptr, true))
            {
                int count = positionVector.Size();
                List <Position2D> list = new List <Position2D>();

                for (int i = 0; i < count; i++)
                {
                    list.Add(positionVector.ValueOfIndex((uint)i));
                }

                return(list);
            }
        }