private void DrawViewportBorder(SpriteBatch s, Camera c) { IVirtualViewport v = c.VirtualViewport; s.Draw(_pixel, new Rectangle(v.X, v.Y - 1, v.Width, 2), Color.White); s.Draw(_pixel, new Rectangle(v.X + v.Width - 1, v.Y, 2, v.Height), Color.White); s.Draw(_pixel, new Rectangle(v.X, v.Y + v.Height - 1, v.Width, 2), Color.White); s.Draw(_pixel, new Rectangle(v.X - 1, v.Y, 2, v.Height), Color.White); }
public RadItemVirtualizationCollection(IVirtualViewport ownerViewport) { this.OwnerViewport = ownerViewport; }
private bool CameraContains(Camera camera, int x, int y) { IVirtualViewport v = camera.VirtualViewport; return(!(x <= v.X || v.X + v.Width < x || y <= v.Y || v.Y + v.Height < y)); }
public Camera(IVirtualViewport virtualViewport) { VirtualViewport = virtualViewport; }