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(void); |
21 void ZoomInOrOutToCursorWindow(bool in, Window * w); |
21 void ZoomInOrOutToCursorWindow(bool in, Window * w); |
22 Point GetTileZoomCenterWindow(bool in, Window * w); |
22 Point GetTileZoomCenterWindow(bool in, Window * w); |
23 void UpdateViewportPosition(Window *w); |
23 void UpdateViewportPosition(Window *w); |
24 |
24 |
25 void OffsetGroundSprite(int x, int y); |
25 void OffsetGroundSprite(int x, int y); |
29 void AddSortableSpriteToDraw(uint32 image, int x, int y, int w, int h, byte dz, byte z); |
29 void AddSortableSpriteToDraw(uint32 image, int x, int y, int w, int h, byte dz, byte z); |
30 void *AddStringToDraw(int x, int y, StringID string, uint32 params_1, uint32 params_2, uint32 params_3); |
30 void *AddStringToDraw(int x, int y, StringID string, uint32 params_1, uint32 params_2, uint32 params_3); |
31 void AddChildSpriteScreen(uint32 image, int x, int y); |
31 void AddChildSpriteScreen(uint32 image, int x, int y); |
32 |
32 |
33 |
33 |
34 void StartSpriteCombine(); |
34 void StartSpriteCombine(void); |
35 void EndSpriteCombine(); |
35 void EndSpriteCombine(void); |
36 |
36 |
37 void HandleViewportClicked(ViewPort *vp, int x, int y); |
37 void HandleViewportClicked(ViewPort *vp, int x, int y); |
38 void PlaceObject(); |
38 void PlaceObject(void); |
39 void SetRedErrorSquare(TileIndex tile); |
39 void SetRedErrorSquare(TileIndex tile); |
40 void SetTileSelectSize(int w, int h); |
40 void SetTileSelectSize(int w, int h); |
41 void SetTileSelectBigSize(int ox, int oy, int sx, int sy); |
41 void SetTileSelectBigSize(int ox, int oy, int sx, int sy); |
42 |
42 |
43 void VpStartPlaceSizing(uint tile, int user); |
43 void VpStartPlaceSizing(uint tile, int user); |
44 void VpStartPreSizing(); |
44 void VpStartPreSizing(void); |
45 void VpSetPresizeRange(uint from, uint to); |
45 void VpSetPresizeRange(uint from, uint to); |
46 void VpSetPlaceSizingLimit(int limit); |
46 void VpSetPlaceSizingLimit(int limit); |
47 |
47 |
48 Vehicle *CheckMouseOverVehicle(); |
48 Vehicle *CheckMouseOverVehicle(void); |
49 |
49 |
50 enum { |
50 enum { |
51 VPM_X_OR_Y = 0, |
51 VPM_X_OR_Y = 0, |
52 VPM_FIX_X = 1, |
52 VPM_FIX_X = 1, |
53 VPM_FIX_Y = 2, |
53 VPM_FIX_Y = 2, |