Exemplo n.º 1
0
 public bool SnapObject(IStructure obj)
 {
     if (CheckSpaceWalkable(GetCoveredNodes(obj)) && obj is IStructure)
     {
         Node   currentNode    = NodeFromWorldPoint(obj.Position);
         double snapDistance   = .03;
         Point  newObjLocation = new Point(currentNode.Position.X + snapDistance, currentNode.Position.Y + snapDistance);
         obj.MoveToPoint(newObjLocation);
         structuresInGrid.Add(obj);
         UpdateNodes();
         return(true);
     }
     return(false);
 }