MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / importVehicleBogie

Function importVehicleBogie

src/OpenLoco/src/S5/S5Entity.cpp:737–771  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

735 }
736
737 static void importVehicleBogie(OpenLoco::Vehicles::VehicleBogie& dst, const S5::VehicleBogie& src)
738 {
739 dst.colourScheme.primary = static_cast<Colour>(src.colourSchemePrimary);
740 dst.colourScheme.secondary = static_cast<Colour>(src.colourSchemeSecondary);
741 dst.head = static_cast<EntityId>(src.head);
742 dst.remainingDistance = src.remainingDistance;
743 dst.trackAndDirection.track._data = src.trackAndDirection;
744 dst.subPosition = src.subPosition;
745 dst.tileX = src.tileX;
746 dst.tileY = src.tileY;
747 dst.tileBaseZ = src.tileBaseZ;
748 dst.trackType = src.trackType;
749 dst.routingHandle._data = src.routingHandle;
750 dst.var_38 = static_cast<Vehicles::Flags38>(src.var_38);
751 dst.objectSpriteType = src.objectSpriteType;
752 dst.nextCarId = static_cast<EntityId>(src.nextCarId);
753 dst.objectId = src.objectId;
754 dst.mode = static_cast<TransportMode>(src.mode);
755 dst.var_44 = src.var_44;
756 dst.animationIndex = src.animationIndex;
757 dst.var_47 = src.var_47;
758 dst.secondaryCargo = importVehicleCargo(src.secondaryCargo);
759 dst.totalCarWeight = src.totalCarWeight;
760 dst.bodyIndex = src.bodyIndex;
761 dst.creationDay = src.creationDay;
762 dst.var_5A = src.var_5A;
763 dst.wheelSlipping = src.wheelSlipping;
764 dst.breakdownFlags = static_cast<Vehicles::BreakdownFlags>(src.breakdownFlags);
765 dst.var_60 = src.var_60;
766 dst.var_61 = src.var_61;
767 dst.refundCost = src.refundCost;
768 dst.reliability = src.reliability;
769 dst.timeoutToBreakdown = src.timeoutToBreakdown;
770 dst.breakdownTimeout = src.breakdownTimeout;
771 }
772
773 static void importVehicleBody(OpenLoco::Vehicles::VehicleBody& dst, const S5::VehicleBody& src)
774 {

Callers 1

importVehicleEntityFunction · 0.85

Calls 1

importVehicleCargoFunction · 0.85

Tested by

no test coverage detected