Example #1
0
        public void TestAddTime()
        {
            Stopwatch timer = Stopwatch.StartNew();

            for (int i = 0; i < rectangles.Length; i++)
            {
                rt.Add(rectangles[i]);
            }

            timer.Stop();
            Assert.IsTrue(timer.ElapsedMilliseconds < rectangles.Length);
        }
        public static void SetupBounds(Squared.Tiled.Map map)
        {
            int width = (map.Width + 2) * map.TileWidth;
            int height = (map.Height + 2) * map.TileHeight;

            rectangleTree = new RectangleTree<Entity>(lol, new Rectangle(-Runtime.CurrentLevel.TileSize, -Runtime.CurrentLevel.TileSize, width, height));

            foreach (Entity entity in dynamicEntities)
            {
                rectangleTree.Add(entity);
            }
        }