public VectorVector2(VectorVector2 vector) : this(Interop.VectorVector2.NewVectorVector2(VectorVector2.getCPtr(vector)), true) { if (NDalicPINVOKE.SWIGPendingException.Pending) { throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } }
public void Swap(VectorVector2 vector) { Interop.VectorVector2.Swap(SwigCPtr, VectorVector2.getCPtr(vector)); if (NDalicPINVOKE.SWIGPendingException.Pending) { throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } }
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); }
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); } }