viewport.h
changeset 193 0a7025304867
parent 152 c3964b43943e
child 430 2e9a2e9fcf11
equal deleted inserted replaced
192:614bba52258d 193:0a7025304867
     6 	int width, height;									// screen width/height for the viewport
     6 	int width, height;									// screen width/height for the viewport
     7 
     7 
     8 	int virtual_left, virtual_top;			// virtual coordinates
     8 	int virtual_left, virtual_top;			// virtual coordinates
     9 	int virtual_width, virtual_height;	// these are just width << zoom, height << zoom
     9 	int virtual_width, virtual_height;	// these are just width << zoom, height << zoom
    10 
    10 
    11 	byte zoom;	
    11 	byte zoom;
    12 };
    12 };
    13 
    13 
    14 /* viewport.c */
    14 /* viewport.c */
    15 Point MapXYZToViewport(ViewPort *vp, uint x, uint y, uint z);
    15 Point MapXYZToViewport(ViewPort *vp, uint x, uint y, uint z);
    16 void AssignWindowViewport(Window *w, int x, int y, 
    16 void AssignWindowViewport(Window *w, int x, int y,
    17 	int width, int height, uint32 follow_flags, byte zoom);
    17 	int width, int height, uint32 follow_flags, byte zoom);
    18 void SetViewportPosition(Window *w, int x, int y);
    18 void SetViewportPosition(Window *w, int x, int y);
    19 ViewPort *IsPtInWindowViewport(Window *w, int x, int y);
    19 ViewPort *IsPtInWindowViewport(Window *w, int x, int y);
    20 Point GetTileBelowCursor();
    20 Point GetTileBelowCursor();
    21 void ZoomInOrOutToCursorWindow(bool in, Window * w);
    21 void ZoomInOrOutToCursorWindow(bool in, Window * w);