public void AddTile(PointTileNode pTileNode) { #if DEBUG //Console.WriteLine("Called Room.AddTile() Warning, this is slow"); //. Callstack: " + Environment.StackTrace); #endif try { _tilesByLocalPositionHash.Add(pTileNode.localPoint.GetHashCode(), pTileNode); } catch (Exception e) { throw new Exception("Could not add tileNode at: " + pTileNode.localPoint.ToString() + " hashcode " + pTileNode.GetHashCode(), e); } AddTileLinks(pTileNode); RefreshTileData(); UpdateBounds(); }