| 425 | } |
| 426 | |
| 427 | XN_C_API XnStatus xnCopySceneMetaData(XnSceneMetaData* pDestination, const XnSceneMetaData* pSource) |
| 428 | { |
| 429 | XnStatus nRetVal = XN_STATUS_OK; |
| 430 | |
| 431 | XN_VALIDATE_INPUT_PTR(pDestination); |
| 432 | XN_VALIDATE_INPUT_PTR(pSource); |
| 433 | |
| 434 | nRetVal = xnCopyMapMetaData(pDestination->pMap, pSource->pMap); |
| 435 | XN_IS_STATUS_OK(nRetVal); |
| 436 | |
| 437 | // keep pointer (it will be lost in memcpy) |
| 438 | XnMapMetaData* pMap = pDestination->pMap; |
| 439 | xnOSMemCopy(pDestination, pSource, sizeof(XnSceneMetaData)); |
| 440 | pDestination->pMap = pMap; |
| 441 | |
| 442 | return (XN_STATUS_OK); |
| 443 | } |
| 444 | |
| 445 | XN_C_API XnStatus xnRegisterExtensionNode(const XnChar* strTypeName, XnProductionNodeType baseType, XnProductionNodeType* pTypeID) |
| 446 | { |
no test coverage detected