TileLayoutSpriteGroup Struct Reference

Action 2 sprite layout for houses, industry tiles, objects and airport tiles. More...

#include <newgrf_spritegroup.h>

Inheritance diagram for TileLayoutSpriteGroup:
SpriteGroup Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_spritegroup_pool >

Public Member Functions

const DrawTileSpritesProcessRegisters (uint8 *stage) const
 Process registers and the construction stage into the sprite layout.

Data Fields

byte num_building_stages
 Number of building stages to show for this house/industry tile.
NewGRFSpriteLayout dts

Detailed Description

Action 2 sprite layout for houses, industry tiles, objects and airport tiles.

Definition at line 284 of file newgrf_spritegroup.h.


Member Function Documentation

const DrawTileSprites * TileLayoutSpriteGroup::ProcessRegisters ( uint8 *  stage  )  const

Process registers and the construction stage into the sprite layout.

The passed construction stage might get reset to zero, if it gets incorporated into the layout during the preprocessing.

Parameters:
[in,out] stage Construction stage (0-3), or NULL if not applicable.
Returns:
sprite layout to draw.

Definition at line 237 of file newgrf_spritegroup.cpp.

References NewGRFSpriteLayout::GetLayout(), DrawTileSprites::ground, NewGRFSpriteLayout::NeedsPreprocessing(), NewGRFSpriteLayout::PrepareLayout(), NewGRFSpriteLayout::ProcessRegisters(), and DrawTileSprites::seq.

Referenced by DrawTileLayout().


The documentation for this struct was generated from the following files:

Generated on Fri Jun 3 05:20:36 2011 for OpenTTD by  doxygen 1.6.1