MCPcopy Create free account
hub / github.com/OpenRCT2/OpenRCT2 / GetLoadedObjects

Method GetLoadedObjects

src/openrct2/object/ObjectManager.cpp:149–165  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

147 }
148
149 ObjectList GetLoadedObjects() override
150 {
151 ObjectList objectList;
152 for (auto objectType : getAllObjectTypes())
153 {
154 auto maxObjectsOfType = static_cast<ObjectEntryIndex>(getObjectEntryGroupCount(objectType));
155 for (ObjectEntryIndex i = 0; i < maxObjectsOfType; i++)
156 {
157 auto obj = GetLoadedObject(objectType, i);
158 if (obj != nullptr)
159 {
160 objectList.SetObject(i, obj->GetDescriptor());
161 }
162 }
163 }
164 return objectList;
165 }
166
167 std::unique_ptr<Object> LoadTempObject(std::string_view id, bool loadImages) override
168 {

Callers 1

ReadWriteObjectsChunkMethod · 0.80

Calls 4

getAllObjectTypesFunction · 0.85
getObjectEntryGroupCountFunction · 0.85
SetObjectMethod · 0.80
GetDescriptorMethod · 0.80

Tested by

no test coverage detected