 |
OpenNI 1.5.7
|
Go to the documentation of this file.
21 #ifndef XN_MODULE_C_FUNCTIONS_H_
22 #define XN_MODULE_C_FUNCTIONS_H_
28 #ifdef XN_NO_DYNAMIC_CAST
32 #define _XN_VALIDATE_CAPABILITY_INTERFACE_RET(capInterface, retVal) \
33 if (capInterface == NULL) \
36 #define _XN_VALIDATE_CAPABILITY_INTERFACE(capInterface) \
37 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(capInterface, XN_STATUS_INVALID_OPERATION)
39 XnBool XN_CALLBACK_TYPE __ModuleIsCapabilitySupported(
XnModuleNodeHandle hInstance,
const XnChar* strCapabilityName)
49 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
56 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
64 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
72 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
80 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
88 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
96 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
XN_STATUS_OK);
104 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
112 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
116 XnStatus XN_CALLBACK_TYPE __ModuleGeneralIntGetRange(
XnModuleNodeHandle hInstance,
const XnChar* strCap, XnInt32* pnMin, XnInt32* pnMax, XnInt32* pnStep, XnInt32* pnDefault, XnBool* pbIsAutoSupported)
120 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
121 return pInterface->
GetRange(strCap, *pnMin, *pnMax, *pnStep, *pnDefault, *pbIsAutoSupported);
128 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
129 return pInterface->
Get(strCap, *pnValue);
136 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
137 return pInterface->
Set(strCap, nValue);
140 XnStatus XN_CALLBACK_TYPE __ModuleGeneralIntRegisterToValueChange
146 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
150 void XN_CALLBACK_TYPE __ModuleGeneralIntUnregisterFromValueChange
155 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
171 XnStatus XN_CALLBACK_TYPE __ModuleSetStringProperty(
XnModuleNodeHandle hInstance,
const XnChar* strName,
const XnChar* strValue)
177 XnStatus XN_CALLBACK_TYPE __ModuleSetGeneralProperty(
XnModuleNodeHandle hInstance,
const XnChar* strName, XnUInt32 nBufferSize,
const void* pBuffer)
195 XnStatus XN_CALLBACK_TYPE __ModuleGetStringProperty(
XnModuleNodeHandle hInstance,
const XnChar* strName, XnChar* csValue, XnUInt32 nBufSize)
201 XnStatus XN_CALLBACK_TYPE __ModuleGetGeneralProperty(
XnModuleNodeHandle hInstance,
const XnChar* strName, XnUInt32 nBufferSize,
void* pBuffer)
217 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
224 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
231 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
238 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
245 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
246 return pNode->
SeekToFrame(strNodeName, nFrameOffset, origin);
252 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
259 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
260 return pNode->
TellFrame(strNodeName, *pnFrame);
266 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
270 const XnChar* XN_CALLBACK_TYPE __ModuleGetSupportedFormat(
XnModuleNodeHandle hInstance)
273 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
280 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
281 return pNode->
IsEOF();
287 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
294 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
301 ModulePlayer* pNode = dynamic_cast<ModulePlayer*>(pProdNode);
309 return pNode->
OnNodeAdded(strNodeName, type, compression);
319 XnStatus XN_CALLBACK_TYPE __ModuleOnNodeIntPropChanged(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName,
const XnChar* strPropName, XnUInt64 nValue)
326 XnStatus XN_CALLBACK_TYPE __ModuleOnNodeRealPropChanged(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName,
const XnChar* strPropName, XnDouble dValue)
333 XnStatus XN_CALLBACK_TYPE __ModuleOnNodeStringPropChanged(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName,
const XnChar* strPropName,
const XnChar* strValue)
340 XnStatus XN_CALLBACK_TYPE __ModuleOnNodeGeneralPropChanged(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName,
const XnChar* strPropName, XnUInt32 nBufferSize,
const void* pBuffer)
347 XnStatus XN_CALLBACK_TYPE __ModuleOnNodeNewData(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame,
const void *pData, XnUInt32 nSize)
351 return pNode->
OnNodeNewData(strNodeName, nTimeStamp, nFrame, pData, nSize);
364 ModuleDevice* pNode = dynamic_cast<ModuleDevice*>(pProdNode);
366 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
370 XnStatus XN_CALLBACK_TYPE __ModuleGetVendorSpecificData(
XnModuleNodeHandle hInstance, XnChar* strBuffer, XnUInt32* pnBufferSize)
373 ModuleDevice* pNode = dynamic_cast<ModuleDevice*>(pProdNode);
375 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
382 ModuleDevice* pNode = dynamic_cast<ModuleDevice*>(pProdNode);
384 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
393 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
402 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
411 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
420 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
430 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
440 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
449 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
458 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
468 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
477 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
486 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
496 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
506 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
516 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
526 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
536 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
545 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
598 XnBool XN_CALLBACK_TYPE __ModuleIsNewDataAvailable(
XnModuleNodeHandle hGenerator, XnUInt64* pnTimestamp)
645 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
654 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
663 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
672 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
681 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
699 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
708 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
712 XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedMapOutputModesCount(
XnModuleNodeHandle hGenerator)
761 XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedUserPositionsCount(
XnModuleNodeHandle hGenerator)
766 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, 0);
775 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
784 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
793 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
802 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
903 XnStatus XN_CALLBACK_TYPE __ModuleGetActiveGestures(
XnModuleNodeHandle hGenerator, XnChar** pstrGestures, XnUInt16* pnGestures)
909 XnStatus XN_CALLBACK_TYPE __ModuleGetAllActiveGestures(
XnModuleNodeHandle hGenerator, XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16* pnGestures)
915 XnStatus XN_CALLBACK_TYPE __ModuleEnumerateGestures(
XnModuleNodeHandle hGenerator, XnChar** pstrGestures, XnUInt16* pnGestures)
921 XnStatus XN_CALLBACK_TYPE __ModuleEnumerateAllGestures(
XnModuleNodeHandle hGenerator, XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16* pnGestures)
927 XnBool XN_CALLBACK_TYPE __ModuleIsGestureAvailable(
XnModuleNodeHandle hGenerator,
const XnChar* strGesture)
933 XnBool XN_CALLBACK_TYPE __ModuleIsGestureProgressSupported(
XnModuleNodeHandle hGenerator,
const XnChar* strGesture)
1043 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1051 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, );
1060 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1068 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1076 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1084 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1092 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1100 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1108 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1116 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1124 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1132 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1140 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1148 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1156 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1164 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1173 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1181 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1189 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1197 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1205 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1213 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1221 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1224 XnBool XN_CALLBACK_TYPE __ModuleIsCalibrationData(
XnModuleNodeHandle hGenerator, XnUInt32 nSlot)
1229 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1237 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1245 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1253 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1254 return pInterface->
Reset(user);
1256 XnBool XN_CALLBACK_TYPE __ModuleNeedPoseForSkeletonCalibration(
XnModuleNodeHandle hGenerator)
1261 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1269 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1277 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1285 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1293 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1302 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1310 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1319 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1327 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1335 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1343 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1352 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, 0);
1360 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1363 XnStatus XN_CALLBACK_TYPE __ModuleGetAllAvailablePoses(
XnModuleNodeHandle hGenerator, XnChar** pstrPoses, XnUInt32 nNameLength, XnUInt32* pnPoses)
1368 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1378 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1386 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1394 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1403 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1411 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1420 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1428 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1436 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1444 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1453 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1461 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1476 return pNode->
GetUsers(pUsers, *pnUsers);
1482 return pNode->
GetCoM(user, *pCoM);
1535 XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedWaveOutputModesCount(
XnModuleNodeHandle hGenerator)
1575 ModuleCodec* pCodec = dynamic_cast<ModuleCodec*>(pProdNode);
1581 ModuleCodec* pCodec = dynamic_cast<ModuleCodec*>(pProdNode);
1584 XnStatus XN_CALLBACK_TYPE __ModuleCompressData(
XnModuleNodeHandle hCodec,
const void* pSrc, XnUInt32 nSrcSize,
void* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten)
1587 ModuleCodec* pCodec = dynamic_cast<ModuleCodec*>(pProdNode);
1588 return pCodec->
CompressData(pSrc, nSrcSize, pDst, nDstSize, pnBytesWritten);
1590 XnStatus XN_CALLBACK_TYPE __ModuleDecompressData(
XnModuleNodeHandle hCodec,
const void* pSrc, XnUInt32 nSrcSize,
void* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten)
1593 ModuleCodec* pCodec = dynamic_cast<ModuleCodec*>(pProdNode);
1594 return pCodec->
DecompressData(pSrc, nSrcSize, pDst, nDstSize, pnBytesWritten);
1597 const XnChar* XN_CALLBACK_TYPE __ModuleScriptGetSupportedFormat(
XnModuleNodeHandle hScript)
1624 return pScript->
Run(createdNodes, errors);
1650 pInterface->
GetRange = __ModuleGeneralIntGetRange;
1651 pInterface->
Get = __ModuleGeneralIntGet;
1652 pInterface->
Set = __ModuleGeneralIntSet;
1690 pInterface->
SetMirror = __ModuleSetMirror;
1729 pInterface->
GetData = __ModuleGetData;
1738 void XN_CALLBACK_TYPE __ModuleGetNodeNotificationsInterface(
XnNodeNotifications *pInterface)
1761 pInterface->
ReadNext = __ModuleReadNext;
1763 pInterface->
SetRepeat = __ModuleSetRepeat;
1767 pInterface->
TellFrame = __ModuleTellFrame;
1770 pInterface->
IsEOF = __ModuleIsEOF;
1816 __ModuleGetMapGeneratorInterface(pInterface->
pMapInterface);
1827 __ModuleGetMapGeneratorInterface(pInterface->
pMapInterface);
1838 __ModuleGetMapGeneratorInterface(pInterface->
pMapInterface);
1839 pInterface->
GetIRMap = __ModuleGetIRMap;
1866 __ModuleGetMapGeneratorInterface(pInterface->
pMapInterface);
1868 pInterface->
GetFloor = __ModuleGetFloor;
1884 pInterface->
IsTracking = __ModuleIsSkeletonTracking;
1885 pInterface->
IsCalibrated = __ModuleIsSkeletonCalibrated;
1896 pInterface->
StopTracking = __ModuleStopSkeletonTracking;
1897 pInterface->
Reset = __ModuleResetSkeleton;
1900 pInterface->
SetSmoothing = __ModuleSetSkeletonSmoothing;
1938 pInterface->
GetUsers = __ModuleGetUsers;
1939 pInterface->
GetCoM = __ModuleGetUserCoM;
1967 pInterface->
SetSmoothing = __ModuleSetTrackingSmoothing;
1990 pInterface->
Init = __ModuleCodecInit;
2002 pInterface->
Run = __ModuleScriptRun;
virtual XnIRPixel * GetIRMap()=0
void(* XnModuleHandTouchingFOVEdge)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)
Definition: XnModuleInterface.h:84
Definition: XnModuleCppInterface.h:240
XnStatus(* RegisterToMapOutputModeChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:951
void(* XnModuleHandDestroy)(XnUserID user, XnFloat fTime, void *pCookie)
Definition: XnModuleInterface.h:89
virtual XnStatus RegisterToEndOfFileReached(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
XnStatus(* Run)(XnModuleNodeHandle hScript, XnNodeInfoList *pCreatedNodes, XnEnumerationErrors *pErrors)
Definition: XnModuleInterface.h:1357
Definition: XnModuleInterface.h:1097
virtual void UnregisterFromMirrorChange(XnCallbackHandle hCallback)=0
Definition: XnModuleInterface.h:814
virtual XnBool IsCapabilitySupported(const XnChar *)
Definition: XnModuleCppInterface.h:178
virtual XnStatus SaveCalibrationData(XnUserID user, XnUInt32 nSlot)=0
XnStatus(* StartTracking)(XnModuleNodeHandle hGenerator, const XnPoint3D *pPosition)
Definition: XnModuleInterface.h:1220
XnModuleProductionNodeInterface * pProductionNode
Definition: XnModuleInterface.h:809
XnStatus(* SetViewPoint)(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition: XnModuleInterface.h:477
virtual XnUInt32 GetNumFrames(const XnChar *strNodeName, XnUInt32 &nFrames)=0
Definition: XnModuleInterface.h:1350
virtual XnStatus RegisterToCalibrationStart(XnModuleCalibrationStart handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetVendorSpecificData(XnChar *strBuffer, XnUInt32 &nBufferSize)=0
virtual XnStatus ClearCalibrationData(XnUInt32 nSlot)=0
void(* XnModuleCalibrationComplete)(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnModuleInterface.h:101
XnModuleProductionNodeInterface * pProductionNodeInterface
Definition: XnModuleInterface.h:588
virtual XnStatus SetRealProperty(const XnChar *, XnDouble)
Definition: XnModuleCppInterface.h:180
virtual ModulePoseDetectionInteface * GetPoseDetectionInteface()
Definition: XnModuleCppInterface.h:570
virtual XnUInt16 GetNumberOfUsers()=0
Definition: XnTypes.h:562
XnModuleFrameSyncInterface * pFrameSyncInterface
Definition: XnModuleInterface.h:697
const void *(* GetData)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:705
XnStatus(* RegisterToJointConfigurationChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1237
virtual XnStatus LoadCalibrationData(XnUserID user, XnUInt32 nSlot)=0
XnStatus(* ReadNext)(XnModuleNodeHandle hInstance)
Definition: XnModuleInterface.h:742
virtual ModuleAntiFlickerInterface * GetAntiFlickerInterface()
Definition: XnModuleCppInterface.h:360
XnStatus(* RegisterToUserExit)(XnModuleNodeHandle hGenerator, XnModuleUserHandler UserExitCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1316
virtual XnStatus Reset(XnUserID user)=0
XnStatus(* FrameSyncWith)(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition: XnModuleInterface.h:544
virtual XnStatus SetNodeNotifications(void *pNodeNotificationsCookie, XnNodeNotifications *pNodeNotifications)=0
virtual ModuleDeviceIdentificationInterface * GetIdentificationInterface()
Definition: XnModuleCppInterface.h:214
virtual XnStatus StopPoseDetection(XnUserID user)=0
virtual XnStatus StopTracking(XnUserID user)=0
virtual XnStatus RegisterToCroppingChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus Init(const ProductionNode &node)=0
virtual void UnregisterFromUserPositionChange(XnCallbackHandle hCallback)=0
Definition: XnModuleInterface.h:1206
virtual void UnregisterFromErrorStateChange(XnCallbackHandle hCallback)=0
virtual XnStatus GetSerialNumber(XnChar *strBuffer, XnUInt32 &nBufferSize)=0
XnModuleCroppingInterface * pCroppingInterface
Definition: XnModuleInterface.h:963
virtual XnStatus GetUsers(XnUserID *pUsers, XnUInt16 &nUsers)=0
XnModuleGeneralIntInterface * pGeneralIntInterface
Definition: XnModuleInterface.h:363
XnStatus(* SetInputStream)(XnModuleNodeHandle hInstance, void *pStreamCookie, XnPlayerInputStreamInterface *pStream)
Definition: XnModuleInterface.h:735
virtual XnBool IsViewPointAs(ProductionNode &other)=0
XnStatus(* OnNodeGeneralPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt32 nBufferSize, const void *pBuffer)
Definition: XnTypes.h:1059
virtual XnStatus GetSkeletonJointOrientation(XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointOrientation &pJointOrientation)=0
XnModuleProductionNodeInterface * pProductionNode
Definition: XnModuleInterface.h:1352
XnStatus(* ClearCalibrationData)(XnModuleNodeHandle hGenerator, XnUInt32 nSlot)
Definition: XnModuleInterface.h:1250
virtual XnStatus SetWaveOutputMode(const XnWaveOutputMode &OutputMode)=0
Definition: XnModuleCppInterface.h:460
XnStatus(* SetNodeNotifications)(XnModuleNodeHandle hInstance, void *pNodeNotificationsCookie, XnNodeNotifications *pNodeNotifications)
Definition: XnModuleInterface.h:753
virtual XnStatus OnNodeAdded(const XnChar *strNodeName, XnProductionNodeType type, XnCodecID compression)=0
XnStatus(* SetGeneralProperty)(XnModuleNodeHandle hInstance, const XnChar *strName, XnUInt32 nBufferSize, const void *pBuffer)
Definition: XnModuleInterface.h:346
XnModuleProductionNodeInterface * pProductionNode
Definition: XnModuleInterface.h:412
virtual XnStatus GetStringProperty(const XnChar *, XnChar *, XnUInt32) const
Definition: XnModuleCppInterface.h:185
virtual XnStatus GetGeneralProperty(const XnChar *, XnUInt32, void *) const
Definition: XnModuleCppInterface.h:186
virtual void UnregisterFromGestureReadyForNextIntermediateStage(XnCallbackHandle hCallback)=0
XnModuleAlternativeViewPointInterface * pAlternativeViewPointInterface
Definition: XnModuleInterface.h:695
XnStatus(* DecompressData)(XnModuleNodeHandle hCodec, const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten)
Definition: XnModuleInterface.h:1346
Definition: XnModuleCppInterface.h:227
XnModuleProductionNodeInterface * pProductionNode
Definition: XnModuleInterface.h:1341
virtual XnUInt32 GetNumberOfPoses()=0
virtual XnStatus RegisterToUserPositionChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
XnSkeletonProfile
Definition: XnTypes.h:646
virtual void UnregisterFromValueChange(const XnChar *strCap, XnCallbackHandle hCallback)=0
XnBool(* IsViewPointAs)(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition: XnModuleInterface.h:485
virtual XnUInt32 GetSupportedUserPositionsCount()=0
virtual XnStatus StopSinglePoseDetection(XnUserID user, const XnChar *strPose)=0
XnCodecID(* GetCodecID)(XnModuleNodeHandle hCodec)
Definition: XnModuleInterface.h:1343
void(* UnregisterFromValueChange)(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:319
XnStatus(* RegisterUserCallbacks)(XnModuleNodeHandle hGenerator, XnModuleUserHandler NewUserCB, XnModuleUserHandler LostUserCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1304
virtual XnStatus RegisterToGenerationRunningChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
struct XnNodeInfoList XnNodeInfoList
Definition: XnTypes.h:188
XnStatus(* StopSinglePoseDetection)(XnModuleNodeHandle hGenerator, XnUserID user, const XnChar *strPose)
Definition: XnModuleInterface.h:1292
virtual XnStatus LoadScriptFromString(const XnChar *strScript)=0
void(* GetFieldOfView)(XnModuleNodeHandle hGenerator, XnFieldOfView *pFOV)
Definition: XnModuleInterface.h:1068
Definition: XnModuleInterface.h:367
XnStatus(* SetSmoothing)(XnModuleNodeHandle hGenerator, XnFloat fSmoothingFactor)
Definition: XnModuleInterface.h:1221
virtual ModuleAlternativeViewPointInterface * GetAlternativeViewPointInterface()
Definition: XnModuleCppInterface.h:272
void(* XnModuleCalibrationStart)(XnUserID user, void *pCookie)
Definition: XnModuleInterface.h:98
XnStatus(* GetVendorSpecificData)(XnModuleNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
Definition: XnModuleInterface.h:393
virtual XnBool IsJointActive(XnSkeletonJoint eJoint)=0
XnBool(* IsFrameSyncedWith)(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition: XnModuleInterface.h:560
virtual XnStatus RegisterCalibrationCallbacks(XnModuleCalibrationStart CalibrationStartCB, XnModuleCalibrationEnd CalibrationEndCB, void *pCookie, XnCallbackHandle &hCallback)=0
Definition: XnModuleCppInterface.h:157
XnStatus(* RegisterToOutOfPose)(XnModuleNodeHandle hGenerator, XnModulePoseDetectionCallback handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1289
virtual XnStatus RegisterToPixelFormatChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus TellFrame(const XnChar *strNodeName, XnUInt32 &nFrame)=0
XnModuleLockAwareInterface * pLockAwareInterface
Definition: XnModuleInterface.h:361
#define XN_STATUS_OK
Definition: XnStatus.h:35
Definition: XnModuleInterface.h:233
XnBool(* NeedPoseForCalibration)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1255
XnStatus(* RegisterToCalibrationInProgress)(XnModuleNodeHandle hGenerator, XnModuleCalibrationInProgress CalibrationInProgressCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1264
XnStatus(* SetRealProperty)(XnModuleNodeHandle hInstance, const XnChar *strName, XnDouble dValue)
Definition: XnModuleInterface.h:344
virtual void UnregisterFromCalibrationComplete(XnCallbackHandle hCallback)=0
Definition: XnTypes.h:542
virtual XnStatus SetGeneralProperty(const XnChar *, XnUInt32, const void *)
Definition: XnModuleCppInterface.h:182
virtual void UnregisterFromCalibrationStart(XnCallbackHandle hCallback)=0
XnStatus(* OnNodeNewData)(void *pCookie, const XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame, const void *pData, XnUInt32 nSize)
Definition: XnTypes.h:1081
XnStatus(* SetUserPosition)(XnModuleNodeHandle hGenerator, XnUInt32 nIndex, const XnBoundingBox3D *pPosition)
Definition: XnModuleInterface.h:998
XnStatus(* GetGeneralProperty)(XnModuleNodeHandle hInstance, const XnChar *strName, XnUInt32 nBufferSize, void *pBuffer)
Definition: XnModuleInterface.h:358
Definition: XnModuleInterface.h:193
XnModuleAntiFlickerInterface * pAntiFlickerInterface
Definition: XnModuleInterface.h:974
XnUChar *(* GetAudioBuffer)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1328
void(* XnModuleHandUpdate)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnModuleInterface.h:88
XnUInt32(* GetSupportedWaveOutputModesCount)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1329
XnModuleGeneratorInterface * pGeneratorInterface
Definition: XnModuleInterface.h:900
virtual XnDepthPixel * GetDepthMap()=0
virtual XnStatus RegisterToValueChange(const XnChar *strCap, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
XnStatus(* GetActiveGestures)(XnModuleNodeHandle hGenerator, XnChar **pstrGestures, XnUInt16 *nGestures)
Definition: XnModuleInterface.h:1175
virtual XnStatus SetSkeletonProfile(XnSkeletonProfile eProfile)=0
XnStatus(* LoadCalibrationDataFromFile)(XnModuleNodeHandle hGenerator, XnUserID user, const XnChar *strFileName)
Definition: XnModuleInterface.h:1262
XnStatus(* GetUserPosition)(XnModuleNodeHandle hGenerator, XnUInt32 nIndex, XnBoundingBox3D *pPosition)
Definition: XnModuleInterface.h:1011
void(* UnregisterFromCalibrationComplete)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1267
XnModuleErrorStateInterface * pErrorStateInterface
Definition: XnModuleInterface.h:362
XnStatus(* RegisterToCalibrationComplete)(XnModuleNodeHandle hGenerator, XnModuleCalibrationComplete CalibrationCompleteCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1266
virtual void StopGenerating()=0
virtual ModuleUserPositionInterface * GetUserPositionInterface()
Definition: XnModuleCppInterface.h:388
void * XnModuleNodeHandle
Definition: XnTypes.h:220
Definition: XnModuleCppInterface.h:148
XnStatus(* GetDeviceName)(XnModuleNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
Definition: XnModuleInterface.h:380
XnBool(* GetLockState)(XnModuleNodeHandle hInstance)
Definition: XnModuleInterface.h:208
XnStatus(* RegisterToCroppingChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:841
XnStatus(* EnumerateGestures)(XnModuleNodeHandle hGenerator, XnChar **pstrGestures, XnUInt16 *nGestures)
Definition: XnModuleInterface.h:1176
XnStatus(* RegisterGestureCallbacks)(XnModuleNodeHandle hGenerator, XnModuleGestureRecognized RecognizedCB, XnModuleGestureProgress ProgressCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1179
Definition: XnTypes.h:575
virtual XnStatus AddGesture(const XnChar *strGesture, XnBoundingBox3D *pArea)=0
virtual XnBool NeedPoseForCalibration()=0
XnModuleMapGeneratorInterface * pMapInterface
Definition: XnModuleInterface.h:1159
virtual void UnregisterFromCalibrationInProgress(XnCallbackHandle hCallback)=0
virtual const XnChar * GetSupportedFormat()=0
Definition: XnModuleCppInterface.h:578
XnModuleMapGeneratorInterface * pMapInterface
Definition: XnModuleInterface.h:1042
virtual XnStatus GetSupportedMapOutputModes(XnMapOutputMode aModes[], XnUInt32 &nCount)=0
XnUInt32 XnStatus
Definition: XnStatus.h:32
void(* XnModuleGestureRecognized)(const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
Definition: XnModuleInterface.h:92
virtual XnStatus SetSmoothing(XnFloat fSmoothingFactor)=0
virtual XnStatus GetActiveGestures(XnChar **pstrGestures, XnUInt16 &nGestures)=0
virtual XnStatus GetCalibrationPose(XnChar *strPose)=0
Definition: XnModuleCppInterface.h:207
XnBool(* IsCalibrationData)(XnModuleNodeHandle hGenerator, XnUInt32 nSlot)
Definition: XnModuleInterface.h:1251
virtual XnStatus RegisterToUserExit(XnModuleUserHandler UserExitCB, void *pCookie, XnCallbackHandle &hCallback)=0
XnStatus(* Set)(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnInt32 nValue)
Definition: XnModuleInterface.h:296
XnStatus(* GetSkeletonJoint)(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointTransformation *pJoint)
Definition: XnModuleInterface.h:1240
XnBool(* IsCapabilitySupported)(XnModuleNodeHandle hInstance, const XnChar *strCapabilityName)
Definition: XnModuleInterface.h:331
XnStatus(* RegisterToGenerationRunningChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:623
XnStatus(* RegisterToPixelFormatChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1140
virtual XnStatus GetUserPosition(XnUInt32 nIndex, XnBoundingBox3D &Position)=0
virtual ModuleGeneralIntInterface * GetGeneralIntInterface(const XnChar *)
Definition: XnModuleCppInterface.h:190
void(* UnregisterFromErrorStateChange)(XnModuleNodeHandle hInstance, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:261
Definition: XnModuleCppInterface.h:345
XnStatus(* RegisterToFrameSyncChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:570
virtual void UnregisterFromGenerationRunningChange(XnCallbackHandle hCallback)=0
struct XnEnumerationErrors XnEnumerationErrors
Definition: XnTypes.h:215
virtual XnStatus Get(const XnChar *strCap, XnInt32 &nValue)=0
Definition: XnModuleCppInterface.h:374
XnStatus(* SeekToFrame)(XnModuleNodeHandle hInstance, const XnChar *strNodeName, XnInt32 nFrameOffset, XnPlayerSeekOrigin origin)
Definition: XnModuleInterface.h:771
virtual void UnregisterFromGestureIntermediateStageCompleted(XnCallbackHandle hCallback)=0
XnUInt32(* GetSupportedMapOutputModesCount)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:909
XnStatus(* RegisterToUserReEnter)(XnModuleNodeHandle hGenerator, XnModuleUserHandler UserReEnterCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1318
virtual XnPixelFormat GetPixelFormat()=0
XnBool(* IsCalibrating)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1245
virtual XnStatus RegisterToMirrorChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetPixelCoordinatesInViewPoint(ProductionNode &other, XnUInt32 x, XnUInt32 y, XnUInt32 &altX, XnUInt32 &altY)=0
XnPixelFormat
Definition: XnTypes.h:513
XnStatus(* RegisterToNewDataAvailable)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:643
virtual XnStatus StartTracking(const XnPoint3D &ptPosition)=0
XnBool(* IsEOF)(XnModuleNodeHandle hInstance)
Definition: XnModuleInterface.h:786
XnBool(* IsNewDataAvailable)(XnModuleNodeHandle hGenerator, XnUInt64 *pnTimestamp)
Definition: XnModuleInterface.h:662
XnStatus(* GetCoM)(XnModuleNodeHandle hGenerator, XnUserID user, XnPoint3D *pCoM)
Definition: XnModuleInterface.h:1302
virtual void UnregisterFromPoseDetectionInProgress(XnCallbackHandle hCallback)=0
XnStatus(* SetRepeat)(XnModuleNodeHandle hInstance, XnBool bRepeat)
Definition: XnModuleInterface.h:765
XnStatus(* RegisterToCalibrationStart)(XnModuleNodeHandle hGenerator, XnModuleCalibrationStart handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1269
XnStatus(* OnNodeAdded)(void *pCookie, const XnChar *strNodeName, XnProductionNodeType type, XnCodecID compression)
Definition: XnTypes.h:1001
virtual XnStatus RegisterToFieldOfViewChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual void UnregisterFromOutOfPose(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterHandCallbacks(XnModuleHandCreate CreateCB, XnModuleHandUpdate UpdateCB, XnModuleHandDestroy DestroyCB, void *pCookie, XnCallbackHandle &hCallback)=0
XnStatus(* Reset)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1254
XnUInt32(* GetSupportedUserPositionsCount)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:989
Definition: XnModuleCppInterface.h:363
Definition: XnModuleInterface.h:1169
virtual XnStatus SetPixelFormat(XnPixelFormat Format)=0
virtual ModuleCroppingInterface * GetCroppingInterface()
Definition: XnModuleCppInterface.h:359
XnBool(* IsMirrored)(XnModuleNodeHandle hInstance)
Definition: XnModuleInterface.h:433
Definition: XnModuleInterface.h:265
virtual XnBool IsPixelFormatSupported(XnPixelFormat Format)=0
XnStatus(* StartTracking)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1252
XnIRPixel *(* GetIRMap)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1162
Definition: XnModuleInterface.h:458
XnModuleHandTouchingFOVEdgeCapabilityInterface * pHandTouchingFOVEdgeInterface
Definition: XnModuleInterface.h:1223
Definition: XnModuleCppInterface.h:325
virtual XnUChar * GetAudioBuffer()=0
XnStatus(* StartGenerating)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:596
virtual XnStatus RegisterToPoseDetectionInProgress(XnModulePoseDetectionInProgressCallback InProgressCB, void *pCookie, XnCallbackHandle &hCallback)=0
XnStatus(* GetPixelCoordinatesInViewPoint)(XnModuleNodeHandle hGenerator, XnNodeHandle hOther, XnUInt32 x, XnUInt32 y, XnUInt32 *pAltX, XnUInt32 *pAltY)
Definition: XnModuleInterface.h:522
void(* UnregisterFromUserExit)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1317
XnStatus(* InitNotifications)(XnModuleNodeHandle hInstance, XnNodeNotifications *pNotifications, void *pCookie)
Definition: XnModuleInterface.h:188
Definition: XnModuleCppInterface.h:335
Definition: XnModuleInterface.h:1195
XnStatus(* SetSkeletonProfile)(XnModuleNodeHandle hGenerator, XnSkeletonProfile eProfile)
Definition: XnModuleInterface.h:1234
XnModuleSkeletonCapabilityInterface * pSkeletonInterface
Definition: XnModuleInterface.h:1310
XnUInt16 XnLabel
Definition: XnTypes.h:309
XnStatus(* SetOutputStream)(XnModuleNodeHandle hInstance, void *pStreamToken, XnRecorderOutputStreamInterface *pStream)
Definition: XnModuleInterface.h:719
XnStatus(* ResetViewPoint)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:492
virtual const void * GetData()=0
XnStatus(* StopTrackingAll)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1219
XnStatus(* OnNodeIntPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt64 nValue)
Definition: XnTypes.h:1022
XnStatus(* SetLockState)(XnModuleNodeHandle hInstance, XnBool bLocked)
Definition: XnModuleInterface.h:201
XnStatus(* SaveCalibrationDataToFile)(XnModuleNodeHandle hGenerator, XnUserID user, const XnChar *strFileName)
Definition: XnModuleInterface.h:1261
XnDepthPixel(* GetDeviceMaxDepth)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1058
virtual XnStatus RegisterToCalibrationComplete(XnModuleCalibrationComplete CalibrationCompleteCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus SetLockState(XnBool bLocked)=0
virtual XnStatus FrameSyncWith(ProductionNode &other)=0
virtual void UnregisterUserCallbacks(XnCallbackHandle hCallback)=0
void(* UnregisterFromPixelFormatChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1149
Definition: XnModuleCppInterface.h:130
XnStatus(* GetIntProperty)(XnModuleNodeHandle hInstance, const XnChar *strName, XnUInt64 *pnValue)
Definition: XnModuleInterface.h:355
XnStatus(* RequestCalibration)(XnModuleNodeHandle hGenerator, XnUserID user, XnBool bForce)
Definition: XnModuleInterface.h:1246
void(* UnregisterFromGestureChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1182
virtual void GetFieldOfView(XnFieldOfView &FOV)=0
virtual XnBool IsCalibrationData(XnUInt32 nSlot)=0
Definition: XnModuleInterface.h:1324
Definition: XnModuleInterface.h:186
virtual void UnregisterFromHandTouchingFOVEdge(XnCallbackHandle hCallback)=0
void(* UnregisterFromPoseCallbacks)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1280
void(* UnregisterFromFieldOfViewChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1087
virtual XnStatus GetWaveOutputMode(XnWaveOutputMode &OutputMode)=0
virtual XnStatus OnNodeRealPropChanged(const XnChar *strNodeName, const XnChar *strPropName, XnDouble dValue)=0
virtual XnStatus LoadScriptFromFile(const XnChar *strFileName)=0
XnUInt8 *(* GetImageMap)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1105
XnModuleUserPositionCapabilityInterface * pUserPositionInterface
Definition: XnModuleInterface.h:1092
XnBool(* IsTracking)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1243
virtual XnStatus RegisterToGestureReadyForNextIntermediateStage(XnModuleGestureReadyForNextIntermediateStage ReadyForNextIntermediateStageCB, void *pCookie, XnCallbackHandle &hCallback)=0
XnModuleGeneratorInterface * pGeneratorInterface
Definition: XnModuleInterface.h:1326
virtual void UnregisterFromUserExit(XnCallbackHandle hCallback)=0
XnStatus(* SetWaveOutputMode)(XnModuleNodeHandle hGenerator, const XnWaveOutputMode *OutputMode)
Definition: XnModuleInterface.h:1331
XnModuleMirrorInterface * pMirrorInterface
Definition: XnModuleInterface.h:694
XnStatus(* Init)(XnModuleNodeHandle hCodec, XnNodeHandle hNode)
Definition: XnModuleInterface.h:1344
void(* UnregisterFromCalibrationStart)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1270
XnStatus(* GetAllAvailablePoses)(XnModuleNodeHandle hGenerator, XnChar **pstrPoses, XnUInt32 nNameLength, XnUInt32 *pnPoses)
Definition: XnModuleInterface.h:1282
XnUInt16 XnDepthPixel
Definition: XnTypes.h:277
virtual XnStatus RegisterToUserReEnter(XnModuleUserHandler UserReEnterCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus OnNodeIntPropChanged(const XnChar *strNodeName, const XnChar *strPropName, XnUInt64 nValue)=0
XnStatus(* LoadCalibrationData)(XnModuleNodeHandle hGenerator, XnUserID user, XnUInt32 nSlot)
Definition: XnModuleInterface.h:1249
void(* XnModuleCalibrationEnd)(XnUserID user, XnBool bSuccess, void *pCookie)
Definition: XnModuleInterface.h:99
Definition: XnModuleInterface.h:981
Definition: XnTypes.h:467
virtual XnStatus GetErrorState()=0
Definition: XnModuleCppInterface.h:447
virtual XnStatus GetUserPixels(XnUserID user, XnSceneMetaData *pScene)=0
XnStatus(* RegisterToErrorStateChange)(XnModuleNodeHandle hInstance, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:251
XnModuleGeneratorInterface * pGeneratorInterface
Definition: XnModuleInterface.h:1171
XnBool(* IsCalibrated)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1244
void(* UnregisterFromGestureIntermediateStageCompleted)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1188
Definition: XnModuleCppInterface.h:608
virtual XnStatus SeekToTimeStamp(XnInt64 nTimeOffset, XnPlayerSeekOrigin origin)=0
Definition: XnTypes.h:505
virtual XnStatus SetMirror(XnBool bMirror)=0
XnStatus(* GetCropping)(XnModuleNodeHandle hGenerator, XnCropping *pCropping)
Definition: XnModuleInterface.h:830
virtual XnStatus RegisterUserCallbacks(XnModuleUserHandler NewUserCB, XnModuleUserHandler LostUserCB, void *pCookie, XnCallbackHandle &hCallback)=0
XnModuleGeneratorInterface * pGeneratorInterface
Definition: XnModuleInterface.h:1214
Definition: XnTypes.h:992
virtual XnStatus GetAllAvailablePoses(XnChar **pstrPoses, XnUInt32 nNameLength, XnUInt32 &nPoses)=0
Definition: XnModuleInterface.h:526
XnUInt32(* GetNumberOfPoses)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1275
virtual XnStatus ReadNext()=0
XnStatus(* OnNodeRemoved)(void *pCookie, const XnChar *strNodeName)
Definition: XnTypes.h:1011
Definition: XnCppWrapper.h:32
virtual XnStatus SetViewPoint(ProductionNode &other)=0
XnStatus(* GetSkeletonJointPosition)(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointPosition *pJoint)
Definition: XnModuleInterface.h:1241
virtual ModuleFrameSyncInterface * GetFrameSyncInterface()
Definition: XnModuleCppInterface.h:273
XnModuleDeviceIdentificationInterface * pDeviceIdentificationInterface
Definition: XnModuleInterface.h:414
XnModuleGeneratorInterface * pGeneratorInterface
Definition: XnModuleInterface.h:1298
virtual ModuleExtendedSerializationInterface * GetExtendedSerializationInterface()
Definition: XnModuleCppInterface.h:187
virtual XnStatus StartPoseDetection(const XnChar *strPose, XnUserID user)=0
void(* XnModulePoseDetectionInProgressCallback)(const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie)
Definition: XnModuleInterface.h:105
XnStatus(* Get)(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnInt32 *pnValue)
Definition: XnModuleInterface.h:287
virtual XnStatus SetPowerLineFrequency(XnPowerLineFrequency nFrequency)=0
virtual XnStatus SetIntProperty(const XnChar *, XnUInt64)
Definition: XnModuleCppInterface.h:179
virtual void UnregisterFromPowerLineFrequencyChange(XnCallbackHandle hCallback)=0
Definition: XnModuleCppInterface.h:468
XnStatus(* LoadScriptFromString)(XnModuleNodeHandle hScript, const XnChar *strScript)
Definition: XnModuleInterface.h:1356
XnStatus(* LoadScriptFromFile)(XnModuleNodeHandle hScript, const XnChar *strFileName)
Definition: XnModuleInterface.h:1355
XnStatus(* AbortCalibration)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1247
XnStatus(* GetRealProperty)(XnModuleNodeHandle hInstance, const XnChar *strName, XnDouble *pdValue)
Definition: XnModuleInterface.h:356
void(* XnModuleGestureIntermediateStageCompleted)(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnModuleInterface.h:94
XnStatus(* AddGesture)(XnModuleNodeHandle hGenerator, const XnChar *strGesture, XnBoundingBox3D *pArea)
Definition: XnModuleInterface.h:1173
XnStatus(* RegisterToValueChange)(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:308
virtual XnCodecID GetCodecID() const =0
virtual XnStatus ResetViewPoint()=0
XnStatus(* SetSmoothing)(XnModuleNodeHandle hGenerator, XnFloat fSmoothingFactor)
Definition: XnModuleInterface.h:1257
virtual XnStatus RegisterToWaveOutputModeChanges(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetIntProperty(const XnChar *, XnUInt64 &) const
Definition: XnModuleCppInterface.h:183
XnUInt32 XnUserID
Definition: XnTypes.h:548
virtual XnStatus StartTracking(XnUserID user)=0
void(* XnModuleUserHandler)(XnUserID user, void *pCookie)
Definition: XnModuleInterface.h:81
Definition: XnModuleCppInterface.h:595
Definition: XnModuleInterface.h:1037
virtual XnStatus GetCoM(XnUserID user, XnPoint3D &com)=0
virtual void UnregisterFromUserReEnter(XnCallbackHandle hCallback)=0
Definition: XnModuleCppInterface.h:198
XnStatus(* SetIntProperty)(XnModuleNodeHandle hInstance, const XnChar *strName, XnUInt64 nValue)
Definition: XnModuleInterface.h:343
virtual XnStatus TellTimestamp(XnUInt64 &nTimestamp)=0
virtual XnStatus RegisterToGestureIntermediateStageCompleted(XnModuleGestureIntermediateStageCompleted GestureIntermediateStageCompletedCB, void *pCookie, XnCallbackHandle &hCallback)=0
void(* UnregisterFromLockChange)(XnModuleNodeHandle hInstance, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:229
virtual XnStatus EnumerateActiveJoints(XnSkeletonJoint *pJoints, XnUInt16 &nJoints)=0
virtual XnStatus OnNodeNewData(const XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame, const void *pData, XnUInt32 nSize)=0
XnBool(* IsJointActive)(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint)
Definition: XnModuleInterface.h:1236
virtual XnStatus StopFrameSyncWith(ProductionNode &other)=0
void(* UnregisterFromGenerationRunningChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:633
virtual void UnregisterFromFrameSyncChange(XnCallbackHandle hCallback)=0
XnStatus(* SetJointActive)(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint, XnBool bState)
Definition: XnModuleInterface.h:1235
Definition: XnModuleInterface.h:1212
Definition: XnModuleCppInterface.h:167
Definition: XnTypes.h:488
XnStatus(* GetSupportedMapOutputModes)(XnModuleNodeHandle hGenerator, XnMapOutputMode *aModes, XnUInt32 *pnCount)
Definition: XnModuleInterface.h:921
virtual XnStatus SetRepeat(XnBool bRepeat)=0
virtual XnStatus SaveCalibrationDataToFile(XnUserID user, const XnChar *strFileName)=0
virtual XnStatus GetCropping(XnCropping &Cropping)=0
virtual XnStatus SetUserPosition(XnUInt32 nIndex, const XnBoundingBox3D &Position)=0
void(* UnregisterFromPoseDetected)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1288
virtual XnUInt32 GetSupportedWaveOutputModesCount()=0
virtual XnStatus EnumerateGestures(XnChar **pstrGestures, XnUInt16 &nGestures)=0
virtual ModuleHandTouchingFOVEdgeInterface * GetHandTouchingFOVEdgeInterface()
Definition: XnModuleCppInterface.h:483
virtual XnStatus UpdateData()=0
void(* UnregisterGestureCallbacks)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1180
virtual XnBool CanFrameSyncWith(ProductionNode &other)=0
virtual XnStatus SetStringProperty(const XnChar *, const XnChar *)
Definition: XnModuleCppInterface.h:181
virtual XnStatus GetAvailablePoses(XnChar **pstrPoses, XnUInt32 &nPoses)=0
void(* UnregisterFromHandTouchingFOVEdge)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1209
virtual XnStatus RegisterGestureCallbacks(XnModuleGestureRecognized RecognizedCB, XnModuleGestureProgress ProgressCB, void *pCookie, XnCallbackHandle &hCallback)=0
Definition: XnTypes.h:851
XnGrayscale16Pixel XnIRPixel
Definition: XnTypes.h:306
virtual XnStatus RegisterToHandTouchingFOVEdge(XnModuleHandTouchingFOVEdge TouchingFOVEdgeCB, void *pCookie, XnCallbackHandle &hCallback)=0
Definition: XnTypes.h:479
Definition: XnModuleInterface.h:1296
virtual XnStatus GetAllActiveGestures(XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 &nGestures)=0
XnStatus(* SetCropping)(XnModuleNodeHandle hGenerator, const XnCropping *pCropping)
Definition: XnModuleInterface.h:822
Definition: XnTypes.h:591
void(* UnregisterFromViewPointChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:510
XnStatus(* RegisterToWaveOutputModeChanges)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1333
Definition: XnModuleInterface.h:1339
virtual XnStatus RegisterToJointConfigurationChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
const XnChar *(* GetSupportedFormat)(XnModuleNodeHandle hInstance)
Definition: XnModuleInterface.h:783
void(* XnModuleCalibrationInProgress)(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnModuleInterface.h:100
virtual XnStatus RequestCalibration(XnUserID user, XnBool bForce)=0
Definition: XnModuleCppInterface.h:420
Definition: XnModuleCppInterface.h:391
XnBool(* IsPixelFormatSupported)(XnModuleNodeHandle hGenerator, XnPixelFormat Format)
Definition: XnModuleInterface.h:1115
virtual XnStatus RemoveGesture(const XnChar *strGesture)=0
XnStatus(* GetErrorState)(XnModuleNodeHandle hInstance)
Definition: XnModuleInterface.h:240
XnStatus(* RegisterToViewPointChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:502
virtual XnStatus GetSkeletonJointPosition(XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointPosition &pJointPosition)=0
XnStatus(* RegisterToPoseCallbacks)(XnModuleNodeHandle hGenerator, XnModulePoseDetectionCallback StartPoseCB, XnModulePoseDetectionCallback EndCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1279
XnStatus(* StartPoseDetection)(XnModuleNodeHandle hGenerator, const XnChar *strPose, XnUserID user)
Definition: XnModuleInterface.h:1277
virtual void UnregisterFromJointConfigurationChange(XnCallbackHandle hCallback)=0
XnStatus(* GetSkeletonJointOrientation)(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointOrientation *pJoint)
Definition: XnModuleInterface.h:1242
virtual XnBool IsCalibrating(XnUserID user)=0
XnBool(* IsGenerating)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:604
virtual XnStatus GetRange(const XnChar *strCap, XnInt32 &nMin, XnInt32 &nMax, XnInt32 &nStep, XnInt32 &nDefault, XnBool &bIsAutoSupported)=0
XnStatus(* OnNodeRealPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnDouble dValue)
Definition: XnTypes.h:1034
XnBool(* IsJointAvailable)(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint)
Definition: XnModuleInterface.h:1232
virtual void UnregisterFromCroppingChange(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToNewDataAvailable(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
void(* XnModuleStateChangedHandler)(void *pCookie)
Definition: XnModuleInterface.h:78
void(* UnregisterFromFrameSyncChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:578
XnBool(* IsViewPointSupported)(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition: XnModuleInterface.h:469
void(* UnregisterHandCallbacks)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1217
Definition: XnModuleInterface.h:1273
XnInt32 XnProductionNodeType
Definition: XnTypes.h:93
Definition: XnModuleInterface.h:855
void(* UnregisterFromWaveOutputModeChanges)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1335
const XnChar *(* GetSupportedFormat)(XnModuleNodeHandle hScript)
Definition: XnModuleInterface.h:1354
virtual XnStatus EnumerateAllGestures(XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 &nGestures)=0
Definition: XnModuleCppInterface.h:302
XnStatus(* SetStringProperty)(XnModuleNodeHandle hInstance, const XnChar *strName, const XnChar *strValue)
Definition: XnModuleInterface.h:345
void(* StopGenerating)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:612
virtual XnStatus GetFloor(XnPlane3D &pPlane)=0
void(* UnregisterFromNewDataAvailable)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:653
XnStatus(* SaveCalibrationData)(XnModuleNodeHandle hGenerator, XnUserID user, XnUInt32 nSlot)
Definition: XnModuleInterface.h:1248
XnModuleProductionNodeInterface * pProductionNode
Definition: XnModuleInterface.h:721
void(* UnregisterFromPoseDetectionInProgress)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1285
XnStatus(* GetStringProperty)(XnModuleNodeHandle hInstance, const XnChar *strName, XnChar *csValue, XnUInt32 nBufSize)
Definition: XnModuleInterface.h:357
virtual XnStatus LoadCalibrationDataFromFile(XnUserID user, const XnChar *strFileName)=0
void(* UnregisterFromEndOfFileReached)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:807
XnNodeNotifications * pNodeNotifications
Definition: XnModuleInterface.h:722
XnStatus(* RegisterToHandTouchingFOVEdge)(XnModuleNodeHandle hGenerator, XnModuleHandTouchingFOVEdge, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1208
XnSkeletonJoint
Definition: XnTypes.h:613
virtual XnUInt32 GetFrameID()=0
virtual ModuleLockAwareInterface * GetLockAwareInterface()
Definition: XnModuleCppInterface.h:188
virtual void UnregisterFromFieldOfViewChange(XnCallbackHandle hCallback)=0
Definition: XnModuleCppInterface.h:251
Definition: XnModuleInterface.h:1230
XnStatus(* GetWaveOutputMode)(XnModuleNodeHandle hGenerator, XnWaveOutputMode *OutputMode)
Definition: XnModuleInterface.h:1332
XnPlayerSeekOrigin
Definition: XnTypes.h:533
virtual XnStatus RegisterToFrameSyncChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
const XnLabel *(* GetLabelMap)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1199
virtual XnStatus RegisterToPoseDetectionCallbacks(XnModulePoseDetectionCallback StartPoseCB, XnModulePoseDetectionCallback EndPoseCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual const XnLabel * GetLabelMap()=0
void(* StopNotifications)(XnModuleNodeHandle hInstance)
Definition: XnModuleInterface.h:189
virtual XnStatus GetDeviceName(XnChar *strBuffer, XnUInt32 &nBufferSize)=0
void(* UnregisterFromCroppingChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:851
virtual XnBool IsNewDataAvailable(XnUInt64 &nTimestamp)=0
virtual XnStatus GetRealProperty(const XnChar *, XnDouble &) const
Definition: XnModuleCppInterface.h:184
virtual XnStatus OnNodeRemoved(const XnChar *strNodeName)=0
void * XnCallbackHandle
Definition: XnTypes.h:269
virtual XnBool IsGestureAvailable(const XnChar *strGesture)=0
void(* UnregisterCalibrationCallbacks)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1259
virtual XnStatus GetSupportedWaveOutputModes(XnWaveOutputMode aSupportedModes[], XnUInt32 &nCount)=0
virtual XnStatus RegisterToCalibrationInProgress(XnModuleCalibrationInProgress CalibrationInProgressCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus RegisterToErrorStateChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
struct XnInternalNodeData * XnNodeHandle
Definition: XnTypes.h:83
virtual XnStatus StopTracking(XnUserID user)=0
Definition: XnModuleCppInterface.h:138
XnStatus(* RegisterToMirrorChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:444
virtual XnBool IsTracking(XnUserID user)=0
XnStatus(* RegisterToGestureReadyForNextIntermediateStage)(XnModuleNodeHandle hGenerator, XnModuleGestureReadyForNextIntermediateStage ReadyForNextIntermediateStageCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1189
Definition: XnModuleCppInterface.h:555
XnStatus(* RegisterToFieldOfViewChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1078
XnUInt32 XnCodecID
Definition: XnTypes.h:841
Definition: XnModuleInterface.h:709
virtual XnUInt8 * GetImageMap()=0
Definition: XnModuleCppInterface.h:408
virtual XnUInt64 GetTimestamp()=0
XnPowerLineFrequency(* GetPowerLineFrequency)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:870
virtual void UnregisterHandCallbacks(XnCallbackHandle hCallback)=0
Definition: XnModuleInterface.h:418
XnStatus(* EnumerateActiveJoints)(XnModuleNodeHandle hGenerator, XnSkeletonJoint *pJoints, XnUInt16 *pnJoints)
Definition: XnModuleInterface.h:1239
XnStatus(* OnNodeStringPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, const XnChar *strValue)
Definition: XnTypes.h:1046
void(* UnregisterFromMapOutputModeChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:961
virtual XnUInt32 GetBytesPerPixel()=0
void(* XnModuleHandCreate)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnModuleInterface.h:87
void(* UnregisterFromJointConfigurationChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1238
Definition: XnModuleCppInterface.h:217
XnStatus(* SetPixelFormat)(XnModuleNodeHandle hGenerator, XnPixelFormat Format)
Definition: XnModuleInterface.h:1123
XnStatus(* RegisterCalibrationCallbacks)(XnModuleNodeHandle hGenerator, XnModuleCalibrationStart CalibrationStartCB, XnModuleCalibrationEnd CalibrationEndCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1258
virtual XnStatus DecompressData(const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten) const =0
XnStatus(* SeekToTimeStamp)(XnModuleNodeHandle hInstance, XnInt64 nTimeOffset, XnPlayerSeekOrigin origin)
Definition: XnModuleInterface.h:768
void(* XnModulePoseDetectionCallback)(const XnChar *strPose, XnUserID user, void *pCookie)
Definition: XnModuleInterface.h:104
virtual XnBool IsJointAvailable(XnSkeletonJoint eJoint)=0
XnPowerLineFrequency
Definition: XnTypes.h:540
virtual XnStatus RegisterToGestureChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetMapOutputMode(XnMapOutputMode &Mode)=0
virtual XnStatus RegisterToLockChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus RegisterToMapOutputModeChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
XnStatus(* GetUserPixels)(XnModuleNodeHandle hGenerator, XnUserID user, XnSceneMetaData *pScene)
Definition: XnModuleInterface.h:1303
void(* UnregisterFromCalibrationInProgress)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1265
virtual XnStatus StopTrackingAll()=0
virtual XnStatus SetOutputStream(void *pCookie, XnRecorderOutputStreamInterface *pStream)=0
XnStatus(* GetCalibrationPose)(XnModuleNodeHandle hGenerator, XnChar *strPose)
Definition: XnModuleInterface.h:1256
XnStatus(* RegisterToGestureIntermediateStageCompleted)(XnModuleNodeHandle hGenerator, XnModuleGestureIntermediateStageCompleted GestureIntermediateStageCompletedCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1187
XnBool(* IsProfileAvailable)(XnModuleNodeHandle hGenerator, XnSkeletonProfile eProfile)
Definition: XnModuleInterface.h:1233
virtual void UnregisterFromEndOfFileReached(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToViewPointChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnBool IsCalibrated(XnUserID user)=0
XnStatus(* StopTracking)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1253
Definition: XnModuleCppInterface.h:290
virtual XnDepthPixel GetDeviceMaxDepth()=0
void(* XnModuleGestureProgress)(const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
Definition: XnModuleInterface.h:93
XnStatus(* StopPoseDetection)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1278
virtual XnBool GetLockState()=0
XnStatus(* RegisterToPoseDetectionInProgress)(XnModuleNodeHandle hGenerator, XnModulePoseDetectionInProgressCallback PoseProgressCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1284
virtual XnUInt32 GetSupportedMapOutputModesCount()=0
XnBool(* IsGestureProgressSupported)(XnModuleNodeHandle hGenerator, const XnChar *strGesture)
Definition: XnModuleInterface.h:1178
virtual ModuleMirrorInterface * GetMirrorInterface()
Definition: XnModuleCppInterface.h:271
Definition: XnModuleInterface.h:323
virtual XnBool IsGestureProgressSupported(const XnChar *strGesture)=0
virtual void UnregisterFromMapOutputModeChange(XnCallbackHandle hCallback)=0
XnUInt16(* GetNumberOfUsers)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1300
virtual XnStatus OnNodeStringPropChanged(const XnChar *strNodeName, const XnChar *strPropName, const XnChar *strValue)=0
virtual XnStatus Run(NodeInfoList &createdNodes, EnumerationErrors &errors)=0
XnStatus(* GetSupportedWaveOutputModes)(XnModuleNodeHandle hGenerator, XnWaveOutputMode *aSupportedModes, XnUInt32 *pnCount)
Definition: XnModuleInterface.h:1330
XnStatus(* GetSerialNumber)(XnModuleNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
Definition: XnModuleInterface.h:406
Definition: XnTypes.h:457
virtual void UnregisterFromLockChange(XnCallbackHandle hCallback)=0
XnBool(* CanFrameSyncWith)(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition: XnModuleInterface.h:536
void(* UnregisterFromMirrorChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:454
XnModuleMapGeneratorInterface * pMapInterface
Definition: XnModuleInterface.h:1197
XnUInt64(* GetTimestamp)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:685
XnBool(* IsGestureAvailable)(XnModuleNodeHandle hInstance, const XnChar *strGesture)
Definition: XnModuleInterface.h:1177
Definition: XnModuleCppInterface.h:486
XnStatus(* SetPowerLineFrequency)(XnModuleNodeHandle hGenerator, XnPowerLineFrequency nFrequency)
Definition: XnModuleInterface.h:863
virtual XnBool IsProfileAvailable(XnSkeletonProfile eProfile)=0
virtual XnStatus RegisterToPoseDetected(XnModulePoseDetectionCallback handler, void *pCookie, XnCallbackHandle &hCallback)=0
XnStatus(* RegisterToEndOfFileReached)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:797
virtual XnStatus GetSkeletonJoint(XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointTransformation &jointTransformation)=0
XnStatus(* TellFrame)(XnModuleNodeHandle hInstance, const XnChar *strNodeName, XnUInt32 *pnFrame)
Definition: XnModuleInterface.h:777
Definition: XnTypes.h:434
virtual XnStatus SetMapOutputMode(const XnMapOutputMode &Mode)=0
virtual XnStatus NotifyExState(XnNodeNotifications *pNotifications, void *pCookie)=0
XnStatus(* GetMapOutputMode)(XnModuleNodeHandle hGenerator, XnMapOutputMode *pOutputMode)
Definition: XnModuleInterface.h:940
XnStatus(* GetNumFrames)(XnModuleNodeHandle hInstance, const XnChar *strNodeName, XnUInt32 *pnFrames)
Definition: XnModuleInterface.h:780
virtual XnStatus SeekToFrame(const XnChar *strNodeName, XnInt32 nFrameOffset, XnPlayerSeekOrigin origin)=0
virtual XnBool IsFrameSyncedWith(ProductionNode &other)=0
virtual void UnregisterExNotifications()=0
virtual XnInt32 Set(const XnChar *strCap, XnInt32 nValue)=0
virtual ModuleErrorStateInterface * GetErrorStateInterface()
Definition: XnModuleCppInterface.h:189
virtual XnUInt32 GetDataSize()=0
void(* UnregisterFromUserPositionChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1032
XnUInt32(* GetBytesPerPixel)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:972
Definition: XnModuleInterface.h:725
virtual XnStatus OnNodeGeneralPropChanged(const XnChar *strNodeName, const XnChar *strPropName, XnUInt32 nBufferSize, const void *pBuffer)=0
virtual ModuleSkeletonInterface * GetSkeletonInterface()
Definition: XnModuleCppInterface.h:569
virtual XnStatus OnNodeStateReady(const XnChar *strNodeName)=0
Definition: XnCppWrapper.h:2647
XnStatus(* GetAllActiveGestures)(XnModuleNodeHandle hGenerator, XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 *nGestures)
Definition: XnModuleInterface.h:1184
XnStatus(* CompressData)(XnModuleNodeHandle hCodec, const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten)
Definition: XnModuleInterface.h:1345
virtual XnBool IsViewPointSupported(ProductionNode &other)=0
XnStatus(* EnumerateAllGestures)(XnModuleNodeHandle hGenerator, XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 *nGestures)
Definition: XnModuleInterface.h:1185
XnStatus(* RegisterHandCallbacks)(XnModuleNodeHandle hGenerator, XnModuleHandCreate CreateCB, XnModuleHandUpdate UpdateCB, XnModuleHandDestroy DestroyCB, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1216
virtual XnStatus StartGenerating()=0
XnStatus(* SetMapOutputMode)(XnModuleNodeHandle hGenerator, const XnMapOutputMode *pOutputMode)
Definition: XnModuleInterface.h:931
virtual void UnregisterFromPoseDetected(XnCallbackHandle hCallback)=0
virtual void UnregisterFromNewDataAvailable(XnCallbackHandle hCallback)=0
XnDepthPixel *(* GetDepthMap)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1050
XnStatus(* UpdateData)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:671
void(* UnregisterFromGestureReadyForNextIntermediateStage)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1190
virtual XnStatus RegisterToPowerLineFrequencyChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus SetJointActive(XnSkeletonJoint eJoint, XnBool bState)=0
XnStatus(* StopTracking)(XnModuleNodeHandle hGenerator, XnUserID user)
Definition: XnModuleInterface.h:1218
virtual XnBool IsGenerating()=0
XnUInt32(* GetDataSize)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:678
void(* UnregisterFromOutOfPose)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1290
XnModuleExtendedSerializationInterface * pExtendedSerializationInterface
Definition: XnModuleInterface.h:360
virtual XnStatus SetInputStream(void *pStreamCookie, XnPlayerInputStreamInterface *pStream)=0
virtual void UnregisterFromPixelFormatChange(XnCallbackHandle hCallback)=0
virtual void UnregisterFromGestureChange(XnCallbackHandle hCallback)=0
virtual XnBool IsMirrored()=0
Definition: XnCppWrapper.h:2160
XnStatus(* GetAvailablePoses)(XnModuleNodeHandle hGenerator, XnChar **pstrPoses, XnUInt32 *pnPoses)
Definition: XnModuleInterface.h:1276
XnStatus(* RegisterToGestureChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1181
virtual void UnregisterFromPoseDetectionCallbacks(XnCallbackHandle hCallback)=0
XnStatus(* RegisterToUserPositionChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1022
virtual XnStatus SetSmoothing(XnFloat fSmoothingFactor)=0
Definition: XnModuleInterface.h:1154
virtual XnPowerLineFrequency GetPowerLineFrequency()=0
XnPixelFormat(* GetPixelFormat)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:1130
Definition: XnModuleCppInterface.h:530
Definition: XnModuleInterface.h:895
void(* XnModuleGestureReadyForNextIntermediateStage)(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnModuleInterface.h:95
XnStatus(* GetFloor)(XnModuleNodeHandle hGenerator, XnPlane3D *pPlane)
Definition: XnModuleInterface.h:1200
Definition: XnCppWrapper.h:8450
XnStatus(* StopFrameSyncWith)(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition: XnModuleInterface.h:552
virtual void UnregisterFromViewPointChange(XnCallbackHandle hCallback)=0
XnModuleMapGeneratorInterface * pMapInterface
Definition: XnModuleInterface.h:1102
XnStatus(* GetUsers)(XnModuleNodeHandle hGenerator, XnUserID *pUsers, XnUInt16 *pnUsers)
Definition: XnModuleInterface.h:1301
virtual XnStatus CompressData(const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten) const =0
virtual XnStatus SetCropping(const XnCropping &Cropping)=0
virtual void UnregisterGestureCallbacks(XnCallbackHandle hCallback)=0
void(* UnregisterFromUserReEnter)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1319
void(* UnregisterUserCallbacks)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:1305
XnStatus(* RegisterToLockChange)(XnModuleNodeHandle hInstance, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:219
XnStatus(* RegisterToPowerLineFrequencyChange)(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:881
XnModulePoseDetectionCapabilityInterface * pPoseDetectionInterface
Definition: XnModuleInterface.h:1314
Definition: XnModuleInterface.h:583
XnStatus(* RemoveGesture)(XnModuleNodeHandle hGenerator, const XnChar *strGesture)
Definition: XnModuleInterface.h:1174
XnUInt32(* GetFrameID)(XnModuleNodeHandle hGenerator)
Definition: XnModuleInterface.h:692
virtual XnStatus AbortCalibration(XnUserID user)=0
XnStatus(* RegisterToPoseDetected)(XnModuleNodeHandle hGenerator, XnModulePoseDetectionCallback handler, void *pCookie, XnCallbackHandle *phCallback)
Definition: XnModuleInterface.h:1287
XnStatus(* SetMirror)(XnModuleNodeHandle hInstance, XnBool bMirror)
Definition: XnModuleInterface.h:426
virtual void UnregisterFromWaveOutputModeChanges(XnCallbackHandle hCallback)=0
Definition: XnModuleInterface.h:410
virtual void UnregisterCalibrationCallbacks(XnCallbackHandle hCallback)=0
XnStatus(* OnNodeStateReady)(void *pCookie, const XnChar *strNodeName)
Definition: XnTypes.h:1069
XnStatus(* TellTimestamp)(XnModuleNodeHandle hInstance, XnUInt64 *pnTimestamp)
Definition: XnModuleInterface.h:774
XnStatus(* GetRange)(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnInt32 *pnMin, XnInt32 *pnMax, XnInt32 *pnStep, XnInt32 *pnDefault, XnBool *pbIsAutoSupported)
Definition: XnModuleInterface.h:278
void(* UnregisterFromPowerLineFrequencyChange)(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition: XnModuleInterface.h:891
virtual const XnChar * GetSupportedFormat()=0
virtual XnStatus RegisterToOutOfPose(XnModulePoseDetectionCallback handler, void *pCookie, XnCallbackHandle &hCallback)=0