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

Function markLoadedObjects

src/OpenLoco/src/Objects/ObjectIndex.cpp:1030–1035  ·  view source on GitHub ↗

0x00472D70

Source from the content-addressed store, hash-verified

1028
1029 // 0x00472D70
1030 static void markLoadedObjects(std::array<std::span<uint8_t>, kMaxObjectTypes>& loadedObjectFlags)
1031 {
1032 forEachLoadedObject([&loadedObjectFlags](const LoadedObjectHandle& handle) {
1033 loadedObjectFlags[enumValue(handle.type)][handle.id] |= (1U << 1);
1034 });
1035 }
1036
1037 static void applyLoadedObjectMarkToIndex(std::span<SelectedObjectsFlags> objectFlags, const std::array<std::span<uint8_t>, kMaxObjectTypes>& loadedObjectFlags)
1038 {

Callers 2

markInUseObjectsFunction · 0.85
markOnlyLoadedObjectsFunction · 0.85

Calls 2

forEachLoadedObjectFunction · 0.85
enumValueFunction · 0.85

Tested by

no test coverage detected