XnStatus XnPropertySetAddIntProperty(XnPropertySet* pSet, const XnChar* strModuleName, XnUInt32 propertyId, XnUInt64 nValue) { XnStatus nRetVal = XN_STATUS_OK; XN_VALIDATE_INPUT_PTR(pSet); XN_VALIDATE_INPUT_PTR(strModuleName); // get module XnActualPropertiesHash* pModule = NULL; nRetVal = pSet->pData->Get(strModuleName, pModule); XN_IS_STATUS_OK(nRetVal); // add property nRetVal = pModule->Add(propertyId, "", nValue); XN_IS_STATUS_OK(nRetVal); return (XN_STATUS_OK); }
XN_DDK_API XnStatus XnPropertySetAddRealProperty(XnPropertySet* pSet, const XnChar* strModuleName, const XnChar* strProperty, XnDouble dValue) { XnStatus nRetVal = XN_STATUS_OK; XN_VALIDATE_INPUT_PTR(pSet); XN_VALIDATE_INPUT_PTR(strModuleName); XN_VALIDATE_INPUT_PTR(strProperty); // get module XnActualPropertiesHash* pModule = NULL; nRetVal = pSet->pData->Get(strModuleName, pModule); XN_IS_STATUS_OK(nRetVal); // add property nRetVal = pModule->Add(strProperty, dValue); XN_IS_STATUS_OK(nRetVal); return (XN_STATUS_OK); }