Esempio n. 1
0
        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();
        }