/[gzz]/gzz/gzz/vob/SolidBgVob.java
ViewVC logotype

Diff of /gzz/gzz/vob/SolidBgVob.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by tjl, Wed Sep 4 12:48:10 2002 UTC revision 1.2 by benja, Wed Sep 4 22:15:39 2002 UTC
# Line 3  Line 3 
3  package gzz.vob;  package gzz.vob;
4  import java.awt.Color;  import java.awt.Color;
5  import java.awt.Graphics;  import java.awt.Graphics;
6  import java.awt.Dimension;  import java.awt.Rectangle;
7  import gzz.gfx.gl.*;  import gzz.gfx.gl.*;
8  import gzz.client.GraphicsAPI;  import gzz.client.GraphicsAPI;
9  import gzz.util.ColorUtil;  import gzz.util.ColorUtil;
# Line 11  import gzz.util.ColorUtil; Line 11  import gzz.util.ColorUtil;
11  /** A solid clear-and-paint-background vob.  /** A solid clear-and-paint-background vob.
12   */   */
13  public class SolidBgVob extends Vob{  public class SolidBgVob extends Vob{
14      GraphicsAPI.Window win;      public static boolean dbg = false;
15        private static void pa(String s) { System.err.println(s); }
16    
17      Color color;      Color color;
18    
19      /** Create a new SolidBgVob.      /** Create a new SolidBgVob.
      * @param win The window this vob will be used in. This is  
      *          needed to get the dimensions of the rectangle  
      *          java.awt.Graphics needs to fill; OpenGL doesn't  
      *          need this.  
20       */       */
21      public SolidBgVob(GraphicsAPI.Window win, Color color) {      public SolidBgVob(Color color) {
         this.win = win;  
22          this.color = color;          this.color = color;
23      }      }
24    
25      // AWT      // AWT
26        static Rectangle rect = new Rectangle();
27      public void render(Graphics g, boolean fast,      public void render(Graphics g, boolean fast,
28                  Vob.RenderInfo info1,                  Vob.RenderInfo info1,
29                  Vob.RenderInfo info2)                  Vob.RenderInfo info2)
30      {      {
31          Dimension dim = win.getSize();          info1.getExtRect(rect);
32    
33            if(dbg) pa("Render solidbg: "+rect.x+" "+rect.y+" "+rect.width+" "+rect.height+" "+color);
34    
35          g.setColor(color);          g.setColor(color);
36          g.fillRect(0, 0, dim.width, dim.height);          g.fillRect(rect.x, rect.y, rect.width, rect.height);
37          g.setColor(Color.black);          g.setColor(Color.black);
38      }      }
39    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26