public override void Render(IViewport viewport, OrthographicCamera camera, Vector3 worldMin, Vector3 worldMax, Graphics graphics) { foreach (var obj in CollectObjects(x => new[] { x }).OrderBy(x => camera.GetUnusedValue(x.ZIndex))) { obj.Render(viewport, camera, worldMin, worldMax, graphics); } base.Render(viewport, camera, worldMin, worldMax, graphics); }
protected override void Render(MapDocument document, IViewport viewport, OrthographicCamera camera, Vector3 worldMin, Vector3 worldMax, I2DRenderer im) { foreach (var obj in CollectObjects(x => new[] { x }).OrderBy(x => camera.GetUnusedValue(x.ZIndex))) { obj.Render(viewport, camera, worldMin, worldMax, im); } base.Render(document, viewport, camera, worldMin, worldMax, im); }