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

Function markInUseVehicleObjects

src/OpenLoco/src/Objects/ObjectIndex.cpp:996–1009  ·  view source on GitHub ↗

0x00473050

Source from the content-addressed store, hash-verified

994
995 // 0x00473050
996 static void markInUseVehicleObjects(std::span<uint8_t> vehicleObjectFlags)
997 {
998 for (const auto& v : VehicleManager::VehicleList())
999 {
1000 Vehicles::Vehicle train(*v);
1001 for (auto& car : train.cars)
1002 {
1003 for (auto& component : car)
1004 {
1005 vehicleObjectFlags[component.body->objectId] |= (1U << 0);
1006 }
1007 }
1008 }
1009 }
1010
1011 // 0x00473098
1012 static void markInUseIndustryObjects(std::span<uint8_t> industryObjectFlags)

Callers 1

markInUseObjectsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected