Пример #1
0
        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);
        }
Пример #2
0
 public RadItemVirtualizationCollection(IVirtualViewport ownerViewport)
 {
     this.OwnerViewport = ownerViewport;
 }
Пример #3
0
        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));
        }
Пример #4
0
 public Camera(IVirtualViewport virtualViewport)
 {
     VirtualViewport = virtualViewport;
 }