root/src/AIRendering/DrawableWorld.cs

116
6
using Microsoft.Xna.Framework;
6
using Microsoft.Xna.Framework;
7
using Microsoft.Xna.Framework.Graphics;
7
using Microsoft.Xna.Framework.Graphics;
8
using Brains;
8
using Brains;
9
using Brains.Framework.QuadTree;
10
using Brains.Framework.Map;
11
using Brains.Framework.Utility;
9
12
10
namespace AIRendering
13
namespace AIRendering
11
{
14
{
...
...
18
        {
21
        {
19
            items.Clear();
22
            items.Clear();
20
23
21
            FRect _rect = new FRect(
24
            RectangleF _rect = new RectangleF(
22
                batch.CameraPosition,
25
                batch.CameraPosition,
23
                batch.CameraPosition +
26
                batch.CameraPosition +
24
                new Vector2(
27
                new Vector2(
...
...
32
                DrawCell(batch, item);
35
                DrawCell(batch, item);
33
            }
36
            }
34
37
35
            foreach (var item in Map.Cluster)
38
            foreach (var item in Map.ClusterGrid.Grids)
36
            {
39
            {
37
                Vector2 position = item.Position;
40
                Vector2 position = item.Position;
38
41