public void OnItemSelected(RefPoint point) { if (canvas != null) { this.canvas.enabled = this.unit.GetPosition() == point.Value; } }
private void InsertAreaInfo(string hotelId, string hotelCode, IList <OTA_HotelDescriptiveInfoRS.HotelDescriptiveContentsLocalType.HotelDescriptiveContentLocalType.AreaInfoLocalType> areas) { if (Check(areas)) { using (var context = new TravelDBContext()) { EfRepository <RefPoint> refPointContext = new EfRepository <RefPoint>(context); EfRepository <REF> refContext = new EfRepository <REF>(context); var refPoingCheck = (from p in refPointContext.Table where p.HotelID == hotelId select p).ToList(); if (refPoingCheck.Count > 0) { refPointContext.Delete(refPoingCheck); } var refPoints = areas[0].RefPoints; foreach (var item in refPoints[0].RefPoint) { var Distance = item.Distance; int UnitOfMeasureCode = Convert.ToInt32(item.UnitOfMeasureCode); var Name = item.Name; var Latitude = item.Latitude; var Longitude = item.Longitude; int RefPointCategoryCode = Convert.ToInt32(item.RefPointCategoryCode); var RefPointName = item.RefPointName; var DescriptiveText = item.DescriptiveText; var refCheck = (from f in refContext.Table where f.Id == RefPointCategoryCode select f).ToList(); if (refCheck.Count == 0) { REF r = new REF(); r.Id = RefPointCategoryCode; r.Name = RefPointName; r.LastModiyTime = DateTime.Now; refContext.Insert(r); } RefPoint rp = new RefPoint(); rp.HotelID = hotelId; rp.Distance = Convert.ToDecimal(Distance); rp.Name = Name; rp.REFINT = RefPointCategoryCode; rp.UOMID = UnitOfMeasureCode; rp.LastMofifyTime = DateTime.Now; refPointContext.Insert(rp); LoggerHelper(hotelCode, "RefPoing Name: " + Name + " Inserted"); Console.WriteLine(); } } } }
public bool LimitLineEnds(ref int x0, ref int y0, ref int x1, ref int y1) { RefPoint p0 = new RefPoint { X = x0, Y = y0 }; RefPoint p1 = new RefPoint { X = x1, Y = y1 }; RefPoint smallerX = x0 < x1 ? p0 : p1; RefPoint smallerY = y0 < y1 ? p0 : p1; RefPoint biggerX = x0 >= x1 ? p0 : p1; RefPoint biggerY = y0 >= y1 ? p0 : p1; if (biggerX.X < 0 || biggerY.Y < 0 || smallerX.X > Width || smallerY.Y > Height) { return(false); } if (smallerX.X < 0) { smallerX.Y += (biggerX.Y - smallerX.Y) * (-smallerX.X) / (biggerX.X - smallerX.X); smallerX.X = 0; } if (biggerX.X > Width && smallerX.X < biggerX.X) { biggerX.Y -= (biggerX.Y - smallerX.Y) * (biggerX.X - Width) / (biggerX.X - smallerX.X); biggerX.X = Width; } if (smallerY.Y < 0 && smallerY.Y < biggerY.Y) { smallerY.X += (biggerY.X - smallerY.X) * (-smallerY.Y) / (biggerY.Y - smallerY.Y); smallerY.Y = 0; } if (biggerY.Y > Height && smallerY.Y < biggerY.Y) { biggerY.X -= (biggerY.X - smallerY.X) * (biggerY.Y - Height) / (biggerY.Y - smallerY.Y); biggerY.Y = Height; } x0 = p0.X; y0 = p0.Y; x1 = p1.X; y1 = p1.Y; return(true); }
public void ShowRefPoints() { #if UNITY_EDITOR foreach (Transform child in transform) { RefPointType refType; if (!GetRefPointType(child.name, out refType)) { continue; } child.localScale = Vector3.one; GameObject refpointObj = null; if (child.childCount == 0) { GameObject t = RefPointMgr.GetRefPointGameObject(refType); t.transform.SetParent(child, false); t.transform.localPosition = new Vector3(0, 0.102f, 0); t.transform.localRotation = Quaternion.identity; t.transform.localScale = Vector3.one; RefPoint refPoint = t.AddComponent <RefPoint>(); refPoint.blockAlign = this; refPoint.refPointType = refType; refpointObj = t; } else { refpointObj = child.GetChild(0).gameObject; } refpointObj.SetActive(RefPointMgr.IsActive(refType)); } #endif }
public RefCircle(int radius, int x, int y) { Radius = radius; Center = new RefPoint(x, y); }
public void ItemSelected(RefPoint point) { Unit unit = map.Get(point.Value); this.HighlightSelectedUnit(unit); }
public Node(float x, float y, float r) { _position = new RefPoint((int)Math.Round(x), (int)Math.Round(y)); CapturingRadius = r; IsSelected = true; }
public RefLine(int p1X, int p1Y, int p2X, int p2Y) { P1 = new RefPoint(p1X, p1Y); P2 = new RefPoint(p2X, p2Y); }
public RefLine(RefPoint p1, RefPoint p2) { P1 = p1; P2 = p2; }
public override string ToString() { return("[" + Id + ": refpoint=" + RefPoint.ToString() + " area=" + GetArea() + " circ=" + GetCircumference() + "]"); }
public void OnItemSelected(RefPoint point) { ShowCanvas(point.Value == this.unit.GetPosition()); }