viewport.h
changeset 1093 e8d26c7dc42f
parent 1070 bef634a62323
child 1109 1bab892228cd
equal deleted inserted replaced
1092:9adcd7820373 1093:e8d26c7dc42f
    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,