MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / GetImage

Method GetImage

src/aircraft_cmd.cpp:172–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

170}
171
172void Aircraft::GetImage(Direction direction, EngineImageType image_type, VehicleSpriteSeq *result) const
173{
174 uint8_t spritenum = this->spritenum;
175
176 if (IsCustomVehicleSpriteNum(spritenum)) {
177 GetCustomVehicleSprite(this, direction, image_type, result);
178 if (result->IsValid()) return;
179
180 spritenum = this->GetEngine()->original_image_index;
181 }
182
183 assert(IsValidImageIndex<VEH_AIRCRAFT>(spritenum));
184 result->Set(direction + _aircraft_sprite[spritenum]);
185}
186
187void GetRotorImage(const Aircraft *v, EngineImageType image_type, VehicleSpriteSeq *result)
188{

Callers

nothing calls this directly

Calls 5

IsCustomVehicleSpriteNumFunction · 0.85
GetCustomVehicleSpriteFunction · 0.85
IsValidMethod · 0.45
GetEngineMethod · 0.45
SetMethod · 0.45

Tested by

no test coverage detected