mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-16 00:12:51 +00:00
(svn r9619) -Documentation: Comments on drawing arrays of houses and industries
This commit is contained in:
parent
e7cd92f06f
commit
5775fb475f
@ -15,8 +15,23 @@ struct DrawIndustrySpec4Struct {
|
|||||||
byte image_3;
|
byte image_3;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Macro to ease the declaration of the array
|
||||||
|
* @param s1 sprite ID of ground sprite
|
||||||
|
* @param p1 palette ID of ground sprite
|
||||||
|
* @param s2 sprite ID of building sprite
|
||||||
|
* @param p2 palette ID of building sprite
|
||||||
|
* @param sx coordinate x of the sprite
|
||||||
|
* @param sy coordinate y of the sprite
|
||||||
|
* @param w width of the sprite
|
||||||
|
* @param h height of the sprite
|
||||||
|
* @param dz virtual height of the sprite
|
||||||
|
* @param p this allows to specify a special drawing procedure.
|
||||||
|
* @see DrawBuildingsTileStruct */
|
||||||
#define M(s1, p1, s2, p2, sx, sy, w, h, dz, p) { { s1, p1 }, { s2, p2 }, sx, sy, w - 1, h - 1, dz, p }
|
#define M(s1, p1, s2, p2, sx, sy, w, h, dz, p) { { s1, p1 }, { s2, p2 }, sx, sy, w - 1, h - 1, dz, p }
|
||||||
|
|
||||||
|
/** Structure for industry tiles drawing */
|
||||||
static const DrawBuildingsTileStruct _industry_draw_tile_data[NUM_INDUSTRY_GFXES * 4] = {
|
static const DrawBuildingsTileStruct _industry_draw_tile_data[NUM_INDUSTRY_GFXES * 4] = {
|
||||||
M( 0xf54, PAL_NONE, 0x7db, PAL_NONE, 7, 0, 9, 9, 10, 0),
|
M( 0xf54, PAL_NONE, 0x7db, PAL_NONE, 7, 0, 9, 9, 10, 0),
|
||||||
M( 0xf54, PAL_NONE, 0x7dc, PAL_NONE, 7, 0, 9, 9, 30, 0),
|
M( 0xf54, PAL_NONE, 0x7dc, PAL_NONE, 7, 0, 9, 9, 30, 0),
|
||||||
|
@ -5,17 +5,19 @@
|
|||||||
|
|
||||||
/** Writes the data into the Town Tile Drawing Struct
|
/** Writes the data into the Town Tile Drawing Struct
|
||||||
* @param s1 The first sprite of the building, mostly the ground sprite
|
* @param s1 The first sprite of the building, mostly the ground sprite
|
||||||
|
* @param p1 The first sprite's palette of the building, mostly the ground sprite
|
||||||
* @param s2 The second sprite of the building.
|
* @param s2 The second sprite of the building.
|
||||||
|
* @param p2 The second sprite's palette of the building.
|
||||||
* @param sx The x-position of the sprite within the tile
|
* @param sx The x-position of the sprite within the tile
|
||||||
* @param xy the y-position of the sprite within the tile
|
* @param sy the y-position of the sprite within the tile
|
||||||
* @param w the width of the sprite
|
* @param w the width of the sprite
|
||||||
* @param h the height of the sprite
|
* @param h the height of the sprite
|
||||||
* @param dz the virtual height of the sprite
|
* @param dz the virtual height of the sprite
|
||||||
* @param p set to 1 if a lift is present
|
* @param p set to 1 if a lift is present ()
|
||||||
* @see DrawTownTileStruct
|
* @see DrawBuildingsTileStruct */
|
||||||
*/
|
|
||||||
#define M(s1, p1, s2, p2, sx, sy, w, h, dz, p) { { s1, p1 }, { s2, p2 }, sx, sy, w - 1, h - 1, dz, p}
|
#define M(s1, p1, s2, p2, sx, sy, w, h, dz, p) { { s1, p1 }, { s2, p2 }, sx, sy, w - 1, h - 1, dz, p}
|
||||||
|
|
||||||
|
/** structure of houses graphics*/
|
||||||
static const DrawBuildingsTileStruct _town_draw_tile_data[] = {
|
static const DrawBuildingsTileStruct _town_draw_tile_data[] = {
|
||||||
M( 0xf54, PAL_NONE, 0x58d, PAL_NONE, 0, 0, 14, 14, 8, 0),
|
M( 0xf54, PAL_NONE, 0x58d, PAL_NONE, 0, 0, 14, 14, 8, 0),
|
||||||
M( 0xf54, PAL_NONE, 0x58e, PAL_NONE, 0, 0, 14, 14, 60, 0),
|
M( 0xf54, PAL_NONE, 0x58e, PAL_NONE, 0, 0, 14, 14, 60, 0),
|
||||||
|
Loading…
Reference in New Issue
Block a user