| 380 | } |
| 381 | |
| 382 | void b3BulletFile::addStruct(const char* structType, void* data, int len, void* oldPtr, int code) |
| 383 | { |
| 384 | bParse::bChunkInd dataChunk; |
| 385 | dataChunk.code = code; |
| 386 | dataChunk.nr = 1; |
| 387 | dataChunk.len = len; |
| 388 | dataChunk.dna_nr = mMemoryDNA->getReverseType(structType); |
| 389 | dataChunk.oldPtr = oldPtr; |
| 390 | |
| 391 | ///Perform structure size validation |
| 392 | short* structInfo = mMemoryDNA->getStruct(dataChunk.dna_nr); |
| 393 | int elemBytes; |
| 394 | elemBytes = mMemoryDNA->getLength(structInfo[0]); |
| 395 | // int elemBytes = mMemoryDNA->getElementSize(structInfo[0],structInfo[1]); |
| 396 | assert(len == elemBytes); |
| 397 | |
| 398 | mLibPointers.insert(dataChunk.oldPtr, (bStructHandle*)data); |
| 399 | m_chunks.push_back(dataChunk); |
| 400 | } |
nothing calls this directly
no test coverage detected