Code
387/// Helper function to read in an std::vector of T data that has a string'ized type ID before each entry388template<typename TData>389void ReadHashedDataArray(FDataStream& kStream, std::vector<TData>& aiArray)390{391 uint uiNumEntries;392393 kStream >> uiNumEntries;394395 if(aiArray.size() < uiNumEntries)396 aiArray.resize(uiNumEntries);397398 for(uint iI = 0; iI < uiNumEntries; iI++)399 {400 bool bValid;401 int iType = ReadHashed(kStream, &bValid);402 if(iType != -1)403 {404 if (iType >= (int)aiArray.size())405 aiArray.resize(iType+1);406407 kStream >> aiArray[iType];408 }409 else if(!bValid)410 {411 TData tDummy;412 kStream >> tDummy;413 }414 }415}