예제 #1
0
        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));
        }
예제 #2
0
 public bool IsVisibleInViewport(IRenderableWorldObject renderable)
 {
     return(ViewportRect.IntersectsWith(WorldObjectTransformer.GetBoundary(renderable)));
 }