MCPcopy Create free account
hub / github.com/MergHQ/CRYENGINE / LoadArraySetValueTable

Function LoadArraySetValueTable

Code/CryEngine/CrySystem/XML/ReadXMLSink.cpp:260–282  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

258}
259
260bool LoadArraySetValueTable(const SParseParams& parseParams, XmlNodeRef& definition, XmlNodeRef& data, IReadXMLSink* pSink, int elem)
261{
262 IReadXMLSinkPtr pChildSink = pSink->BeginTableAt(elem, definition);
263
264 if (pSink->IsCreationMode() && definition->haveAttr("type"))
265 {
266 if (!LoadSomething(parseParams, definition, data, &*pChildSink))
267 return false;
268 }
269 else
270 {
271 if (!LoadTableInner(parseParams, definition, data, &*pChildSink))
272 return false;
273 }
274
275 if (!pChildSink->EndTableAt(elem))
276 {
277 CryLog("Failed to finish table at element %d", elem);
278 return false;
279 }
280
281 return true;
282}
283
284bool LoadArray(const SParseParams& parseParams, XmlNodeRef& definition, XmlNodeRef& data, IReadXMLSink* pSink)
285{

Callers

nothing calls this directly

Calls 7

LoadSomethingFunction · 0.85
LoadTableInnerFunction · 0.85
CryLogFunction · 0.85
BeginTableAtMethod · 0.80
IsCreationModeMethod · 0.80
EndTableAtMethod · 0.80
haveAttrMethod · 0.45

Tested by

no test coverage detected