|
OpenTTD Source 20260206-master-g4d4e37dbf1
|
Handler interface for mapping sprite groups to their respective feature specific specifications. More...
Public Member Functions | |
| virtual void | MapSpecific (uint16_t local_id, uint8_t cid, const SpriteGroup *group)=0 |
| Map a SpriteGroup to specific 'cargo type' of a specification. | |
| virtual void | MapDefault (uint16_t local_id, const SpriteGroup *group)=0 |
| Map default/fallback SpriteGroup to a specification. | |
Handler interface for mapping sprite groups to their respective feature specific specifications.
Definition at line 157 of file newgrf_act3.cpp.
|
pure virtual |
Map default/fallback SpriteGroup to a specification.
| local_id | The NewGRF-local id to map to. |
| group | The SpriteGroup to link to the specification. |
Implemented in BadgeMapSpriteGroupHandler, CanalMapSpriteGroupHandler, CargoMapSpriteGroupHandler, CargoTypeMapSpriteGroupHandler< T, Tclass >, CargoTypeMapSpriteGroupHandler< RoadStopSpec, RoadStopClass >, CargoTypeMapSpriteGroupHandler< StationSpec, StationClass >, PurchaseDefaultMapSpriteGroupHandler< T >, PurchaseDefaultMapSpriteGroupHandler< AirportSpec >, PurchaseDefaultMapSpriteGroupHandler< AirportTileSpec >, PurchaseDefaultMapSpriteGroupHandler< HouseSpec >, PurchaseDefaultMapSpriteGroupHandler< IndustrySpec >, PurchaseDefaultMapSpriteGroupHandler< IndustryTileSpec >, PurchaseDefaultMapSpriteGroupHandler< ObjectSpec >, RailTypeMapSpriteGroupHandler, and RoadTypeMapSpriteGroupHandler< TRoadTramType >.
|
pure virtual |
Map a SpriteGroup to specific 'cargo type' of a specification.
| local_id | The NewGRF-local id to map to. |
| cid | The 'cargo type' to map for. |
| group | The SpriteGroup to link to the specification. |
Implemented in BadgeMapSpriteGroupHandler, CanalMapSpriteGroupHandler, CargoMapSpriteGroupHandler, CargoTypeMapSpriteGroupHandler< T, Tclass >, CargoTypeMapSpriteGroupHandler< RoadStopSpec, RoadStopClass >, CargoTypeMapSpriteGroupHandler< StationSpec, StationClass >, PurchaseDefaultMapSpriteGroupHandler< T >, PurchaseDefaultMapSpriteGroupHandler< AirportSpec >, PurchaseDefaultMapSpriteGroupHandler< AirportTileSpec >, PurchaseDefaultMapSpriteGroupHandler< HouseSpec >, PurchaseDefaultMapSpriteGroupHandler< IndustrySpec >, PurchaseDefaultMapSpriteGroupHandler< IndustryTileSpec >, PurchaseDefaultMapSpriteGroupHandler< ObjectSpec >, RailTypeMapSpriteGroupHandler, and RoadTypeMapSpriteGroupHandler< TRoadTramType >.