| 509 | } |
| 510 | |
| 511 | void SceneImpl::DuplicateObject(const std::string &srcObjName, const std::string &dstObjName, |
| 512 | const float transMat[16], const unsigned int objectID) { |
| 513 | // Invalidate the scene properties cache |
| 514 | scenePropertiesCache.Clear(); |
| 515 | |
| 516 | // I have to transpose the matrix |
| 517 | const Matrix4x4 mat( |
| 518 | transMat[0], transMat[4], transMat[8], transMat[12], |
| 519 | transMat[1], transMat[5], transMat[9], transMat[13], |
| 520 | transMat[2], transMat[6], transMat[10], transMat[14], |
| 521 | transMat[3], transMat[7], transMat[11], transMat[15]); |
| 522 | const Transform trans(mat); |
| 523 | scene->DuplicateObject(srcObjName, dstObjName, trans, objectID); |
| 524 | } |
| 525 | |
| 526 | void SceneImpl::DuplicateObject(const std::string &srcObjName, const std::string &dstObjNamePrefix, |
| 527 | const unsigned int count, const float *transMats, const unsigned int *objectIDs) { |
no test coverage detected