Ejemplo n.º 1
0
 // Loads the screens that need to be visible in the level viewer.
 private void LevelDataViewportChanged(object sender, ViewportEventArgs e)
 {
     if (sender is UITileViewer viewer)
     {
         for (int x = e.StartScreenX; x <= e.EndScreenX; x++)
         {
             for (int y = e.StartScreenY; y <= e.EndScreenY; y++)
             {
                 viewer.Screens [x, y].Source = MainRenderer?.GetScreen(x, y);
             }
         }
     }
 }
Ejemplo n.º 2
0
        private void RaiseOnViewportFocusEvent(BaseViewport viewport)
        {
            ViewportEventArgs e = new ViewportEventArgs(viewport);

            OnViewportFocus?.Invoke(this, e);
        }