| 481 | } |
| 482 | |
| 483 | static OpenLoco::Entity importEntityBase(const S5::EntityBase& src) |
| 484 | { |
| 485 | OpenLoco::Entity dst{}; |
| 486 | dst.baseType = static_cast<EntityBaseType>(src.baseType); |
| 487 | dst.nextQuadrantId = static_cast<EntityId>(src.nextQuadrantId); |
| 488 | dst.nextEntityId = static_cast<EntityId>(src.nextEntityId); |
| 489 | dst.llPreviousId = static_cast<EntityId>(src.llPreviousId); |
| 490 | dst.linkedListOffset = src.linkedListOffset; |
| 491 | dst.spriteHeightNegative = src.spriteHeightNegative; |
| 492 | dst.id = static_cast<EntityId>(src.id); |
| 493 | dst.position = src.position; |
| 494 | dst.spriteWidth = src.spriteWidth; |
| 495 | dst.spriteHeightPositive = src.spriteHeightPositive; |
| 496 | dst.spriteLeft = Location::null; |
| 497 | dst.spriteTop = Location::null; |
| 498 | dst.spriteRight = Location::null; |
| 499 | dst.spriteBottom = Location::null; |
| 500 | dst.spriteYaw = src.spriteYaw; |
| 501 | dst.spritePitch = static_cast<Pitch>(src.spritePitch); |
| 502 | dst.owner = static_cast<CompanyId>(src.owner); |
| 503 | dst.name = src.name; |
| 504 | return dst; |
| 505 | } |
| 506 | |
| 507 | static void importExhaustEffect(OpenLoco::Exhaust& dst, const S5::Exhaust& src) |
| 508 | { |
no outgoing calls
no test coverage detected