| 405 | } |
| 406 | |
| 407 | void btBulletFile::addStruct(const char* structType, void* data, int len, void* oldPtr, int code) |
| 408 | { |
| 409 | bParse::bChunkInd dataChunk; |
| 410 | dataChunk.code = code; |
| 411 | dataChunk.nr = 1; |
| 412 | dataChunk.len = len; |
| 413 | dataChunk.dna_nr = mMemoryDNA->getReverseType(structType); |
| 414 | dataChunk.oldPtr = oldPtr; |
| 415 | |
| 416 | ///Perform structure size validation |
| 417 | short* structInfo = mMemoryDNA->getStruct(dataChunk.dna_nr); |
| 418 | int elemBytes; |
| 419 | elemBytes = mMemoryDNA->getLength(structInfo[0]); |
| 420 | // int elemBytes = mMemoryDNA->getElementSize(structInfo[0],structInfo[1]); |
| 421 | assert(len == elemBytes); |
| 422 | |
| 423 | mLibPointers.insert(dataChunk.oldPtr, (bStructHandle*)data); |
| 424 | m_chunks.push_back(dataChunk); |
| 425 | } |
nothing calls this directly
no test coverage detected