0x004BF935
| 1154 | |
| 1155 | // 0x004BF935 |
| 1156 | void markOnlyLoadedObjects(std::span<SelectedObjectsFlags> objectFlags) |
| 1157 | { |
| 1158 | std::array<uint8_t, kMaxObjects> allLoadedObjectFlags{}; |
| 1159 | std::array<std::span<uint8_t>, kMaxObjectTypes> loadedObjectFlags; |
| 1160 | size_t count = 0U; |
| 1161 | for (uint8_t i = 0; i < kMaxObjectTypes; ++i) |
| 1162 | { |
| 1163 | const auto type = static_cast<ObjectType>(i); |
| 1164 | loadedObjectFlags[i] = std::span<uint8_t>(allLoadedObjectFlags.begin() + count, getMaxObjects(type)); |
| 1165 | count += getMaxObjects(type); |
| 1166 | } |
| 1167 | |
| 1168 | markLoadedObjects(loadedObjectFlags); |
| 1169 | |
| 1170 | // Copy results over to objectFlags |
| 1171 | applyLoadedObjectMarkToIndex(objectFlags, loadedObjectFlags); |
| 1172 | } |
| 1173 | |
| 1174 | // 0x00474874 |
| 1175 | void loadSelectionListObjects(std::span<SelectedObjectsFlags> objectFlags) |
no test coverage detected