public void Draw(Character character, CharacterTypes type) { _renderer.Begin(); var sprite = _textureLookup[(int)type]; var position = character.Position; _renderer.Draw(sprite, new Vector2(position.X, position.Y)); _renderer.End(); }
/// <summary> Draws all of the grids that are around the center of the camera. </summary> public void Draw() { _renderer.Begin(); foreach (var item in _worldView.VisibleGridItems.Data) { if (item.GridItem.Type == TileType.Default) { continue; } var sprite = GetSprite(item.GridItem); var rotation = (float)Math.PI / 2.0f * item.GridItem.Variant; _renderer.Draw(sprite, new Vector2(item.Position.X + .5f, item.Position.Y + .5f), rotation); } _renderer.End(); }
public void Begin() => _textureRenderer.Begin();