| OpenTTD
    | 
Temporary data during loading of GRFs. More...
| Data Structures | |
| struct | SpriteSet | 
| Definition of a single Action1 spriteset.  More... | |
| Public Member Functions | |
| void | ClearDataForNextFile () | 
| Clear temporary data before processing the next file in the current loading stage. | |
| void | AddSpriteSets (byte feature, SpriteID first_sprite, uint first_set, uint numsets, uint numents) | 
| Records new spritesets. | |
| bool | HasValidSpriteSets (byte feature) const | 
| Check whether there are any valid spritesets for a feature. | |
| bool | IsValidSpriteSet (byte feature, uint set) const | 
| Check whether a specific set is defined. | |
| SpriteID | GetSprite (byte feature, uint set) const | 
| Returns the first sprite of a spriteset. | |
| uint | GetNumEnts (byte feature, uint set) const | 
| Returns the number of sprites in a spriteset. | |
| Data Fields | |
| GrfLoadingStage | stage | 
| Current loading stage. | |
| SpriteID | spriteid | 
| First available SpriteID for loading realsprites. | |
| uint | file_index | 
| File index of currently processed GRF file. | |
| GRFFile * | grffile | 
| Currently processed GRF file. | |
| GRFConfig * | grfconfig | 
| Config of the currently processed GRF file. | |
| uint32 | nfo_line | 
| Currently processed pseudo sprite number in the GRF. | |
| byte | grf_container_ver | 
| Container format of the current GRF file. | |
| int | skip_sprites | 
| Number of psuedo sprites to skip before processing the next one. (-1 to skip to end of file) | |
| SpriteGroup * | spritegroups [MAX_SPRITEGROUP+1] | 
| Private Attributes | |
| std::map< uint, SpriteSet > | spritesets [GSF_END] | 
| Currently referenceable spritesets. | |
Temporary data during loading of GRFs.
Definition at line 81 of file newgrf.cpp.
| 
 | inline | 
Records new spritesets.
| feature | GrfSpecFeature the set is defined for. | 
| first_sprite | SpriteID of the first sprite in the set. | 
| first_set | First spriteset to define. | 
| numsets | Number of sets to define. | 
| numents | Number of sprites per set to define. | 
Definition at line 131 of file newgrf.cpp.
References spritesets.
| 
 | inline | 
Returns the number of sprites in a spriteset.
| feature | GrfSpecFeature to query. | 
| set | Set to query. | 
Definition at line 184 of file newgrf.cpp.
References IsValidSpriteSet(), and spritesets.
Referenced by CreateGroupFromGroupID(), and ReadSpriteLayoutSprite().
| 
 | inline | 
Returns the first sprite of a spriteset.
| feature | GrfSpecFeature to query. | 
| set | Set to query. | 
Definition at line 172 of file newgrf.cpp.
References IsValidSpriteSet(), and spritesets.
Referenced by CreateGroupFromGroupID(), and ReadSpriteLayoutSprite().
| 
 | inline | 
Check whether there are any valid spritesets for a feature.
| feature | GrfSpecFeature to check. | 
Definition at line 147 of file newgrf.cpp.
References spritesets.
| 
 | inline | 
Check whether a specific set is defined.
| feature | GrfSpecFeature to check. | 
| set | Set to check. | 
Definition at line 160 of file newgrf.cpp.
References spritesets.
Referenced by CreateGroupFromGroupID(), GetNumEnts(), GetSprite(), and ReadSpriteLayoutSprite().
 1.8.1.2
 1.8.1.2