public DebugRenderer(GraphicsDevice graphics, Camera2D camera) { _textureRenderer = new TextureRenderer(camera, new SpriteBatch(graphics)) { SpriteColor = new Color(128, 128, 128, 128), Offset = new Vector2(0.5f, 0.5f), SourceRectangle = new Rectangle(0, 0, 1, 1) }; _dummyTexture = new Texture2D(graphics, 1, 1); _dummyTexture.SetData(Enumerable.Repeat(Color.White, 1 * 1).ToArray()); }
public VisibleTileGridDrawer(GraphicsDevice device, ResourceLoader resources, WorldGrid world, Camera2D camera2D) { _tileTextures = resources.MapEnumToResources <TileType, Texture2D>("images/tiles."); _worldView = new WorldGridSlice <int>(world, device.Viewport.Width / Constants.PixelSize + 2, device.Viewport.Height / Constants.PixelSize + 2); _worldView.Initialize(new GridCoordinate(0, 0)); _camera = camera2D; _renderer = new TextureRenderer(_camera, new SpriteBatch(device)) { Offset = new Vector2(0.5f, 0.5f) * Constants.PixelSize }; }