Esempio n. 1
0
        //request rendering for a particular sprite
        public bool Request(int index)
        {
            Rectangle source = new Rectangle(0, 0, pClientArea.Width, pClientArea.Height);

            source.Offset(pOrigin.X, pOrigin.Y);
            //check if sprite within viewport
            if (source.IntersectsWith(pSprites.Item(index).oDestRect) ||
                source.Contains(pSprites.Item(index).oDestRect))
            {
                if (pRequestList.Contains(index))
                {
                    return(false);
                }
                pRequestList.Add(index);
                return(true);
            }
            return(false);
        }
Esempio n. 2
0
 public void RequestErasure(int sprite)
 {
     for (int count = 0; count < Viewport.Count; count++)
     {
         ((WorldView)Viewport[count]).Erase(sprite, Library.Item(sprite).oDestRect);
     }
 }