protected override void OnRender(DrawingContext drawingContext) { if (World == null) { return; } foreach (var worldObject in World.WorldObjects) { // worldObject.Render(drawingContext); } var car = World.ControlledCar; var carImage = WorldObjectTransformer.GetCachedImage(car.Filename); drawingContext.DrawImage(carImage, new Rect(car.X, car.Y, car.Width, car.Height)); }
public bool IsVisibleInViewport(IRenderableWorldObject renderable) { return(ViewportRect.IntersectsWith(WorldObjectTransformer.GetBoundary(renderable))); }