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

Function loadSelectionListObjects

src/OpenLoco/src/Objects/ObjectIndex.cpp:1175–1188  ·  view source on GitHub ↗

0x00474874

Source from the content-addressed store, hash-verified

1173
1174 // 0x00474874
1175 void loadSelectionListObjects(std::span<SelectedObjectsFlags> objectFlags)
1176 {
1177 for (auto i = 0U; i < objectFlags.size(); i++)
1178 {
1179 if ((objectFlags[i] & SelectedObjectsFlags::selected) != SelectedObjectsFlags::none)
1180 {
1181 auto& header = _installedObjectList[i]._header;
1182 if (!findObjectHandle(header))
1183 {
1184 load(header);
1185 }
1186 }
1187 }
1188 }
1189
1190 // 0x00474821
1191 void unloadUnselectedSelectionListObjects(std::span<SelectedObjectsFlags> objectFlags)

Callers 4

initFunction · 0.85
startFunction · 0.85
onCloseFunction · 0.85
loadPreferredCurrencyFunction · 0.85

Calls 3

findObjectHandleFunction · 0.85
loadFunction · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected