MCPcopy Create free account
hub / github.com/OpenNI/OpenNI / xnCopySceneMetaData

Function xnCopySceneMetaData

Source/OpenNI/XnUtils.cpp:427–443  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

425}
426
427XN_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
445XN_C_API XnStatus xnRegisterExtensionNode(const XnChar* strTypeName, XnProductionNodeType baseType, XnProductionNodeType* pTypeID)
446{

Callers 3

InitFromMethod · 0.85
CopyFromMethod · 0.85
xnGetSceneMetaDataFunction · 0.85

Calls 2

xnCopyMapMetaDataFunction · 0.85
xnOSMemCopyFunction · 0.50

Tested by

no test coverage detected