22 #ifndef __XN_MODULE_CPP_INTERFACE_H__ 23 #define __XN_MODULE_CPP_INTERFACE_H__ 62 if (nCount < m_ExportedNodes.
Size())
64 return XN_STATUS_OUTPUT_BUFFER_OVERFLOW;
68 for (ExportedNodesList::ConstIterator it = m_ExportedNodes.
Begin();
69 it != m_ExportedNodes.
End();
72 aEntryPoints[i] = *it;
79 ExportedNodesList m_ExportedNodes;
92 nRetVal = RegisterNewTypes();
99 virtual XnStatus RegisterNewTypes() = 0;
119 virtual void UnregisterExNotifications() = 0;
126 virtual XnStatus SetLockState(XnBool bLocked) = 0;
127 virtual XnBool GetLockState() = 0;
136 virtual XnStatus GetErrorState() = 0;
138 virtual void UnregisterFromErrorStateChange(
XnCallbackHandle hCallback) = 0;
144 virtual XnStatus GetRange(
const XnChar* strCap, XnInt32& nMin, XnInt32& nMax, XnInt32& nStep, XnInt32& nDefault, XnBool& bIsAutoSupported) = 0;
145 virtual XnStatus Get(
const XnChar* strCap, XnInt32& nValue) = 0;
146 virtual XnInt32 Set(
const XnChar* strCap, XnInt32 nValue) = 0;
148 virtual void UnregisterFromValueChange(
const XnChar* strCap,
XnCallbackHandle hCallback) = 0;
154 #ifdef XN_NO_DYNAMIC_CAST 157 xnOSMemSet(m_aInterfaces, 0,
sizeof(m_aInterfaces));
177 #ifdef XN_NO_DYNAMIC_CAST 186 virtual XnStatus GetDeviceName(XnChar* strBuffer, XnUInt32& nBufferSize) = 0;
187 virtual XnStatus GetVendorSpecificData(XnChar* strBuffer, XnUInt32& nBufferSize) = 0;
188 virtual XnStatus GetSerialNumber(XnChar* strBuffer, XnUInt32& nBufferSize) = 0;
194 #ifdef XN_NO_DYNAMIC_CAST 205 virtual XnStatus SetMirror(XnBool bMirror) = 0;
206 virtual XnBool IsMirrored() = 0;
218 virtual XnStatus ResetViewPoint() = 0;
237 #ifdef XN_NO_DYNAMIC_CAST 241 virtual XnStatus StartGenerating() = 0;
242 virtual XnBool IsGenerating() = 0;
243 virtual void StopGenerating() = 0;
245 virtual void UnregisterFromGenerationRunningChange(
XnCallbackHandle hCallback) = 0;
247 virtual void UnregisterFromNewDataAvailable(
XnCallbackHandle hCallback) = 0;
248 virtual XnBool IsNewDataAvailable(XnUInt64& nTimestamp) = 0;
250 virtual const void* GetData() = 0;
251 virtual XnUInt32 GetDataSize() = 0;
252 virtual XnUInt64 GetTimestamp() = 0;
253 virtual XnUInt32 GetFrameID() = 0;
264 virtual XnStatus OnNodeRemoved(
const XnChar* strNodeName) = 0;
265 virtual XnStatus OnNodeIntPropChanged(
const XnChar* strNodeName,
const XnChar* strPropName, XnUInt64 nValue) = 0;
266 virtual XnStatus OnNodeRealPropChanged(
const XnChar* strNodeName,
const XnChar* strPropName, XnDouble dValue) = 0;
267 virtual XnStatus OnNodeStringPropChanged(
const XnChar* strNodeName,
const XnChar* strPropName,
const XnChar* strValue) = 0;
268 virtual XnStatus OnNodeStateReady(
const XnChar* strNodeName) = 0;
269 virtual XnStatus OnNodeGeneralPropChanged(
const XnChar* strNodeName,
const XnChar* strPropName, XnUInt32 nBufferSize,
const void* pBuffer) = 0;
270 virtual XnStatus OnNodeNewData(
const XnChar* strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame,
const void* pData, XnUInt32 nSize) = 0;
278 #ifdef XN_NO_DYNAMIC_CAST 288 #ifdef XN_NO_DYNAMIC_CAST 296 virtual XnStatus SetRepeat(XnBool bRepeat) = 0;
299 virtual XnStatus TellTimestamp(XnUInt64& nTimestamp) = 0;
300 virtual XnStatus TellFrame(
const XnChar* strNodeName, XnUInt32& nFrame) = 0;
301 virtual XnUInt32 GetNumFrames(
const XnChar* strNodeName, XnUInt32& nFrames) = 0;
302 virtual const XnChar* GetSupportedFormat() = 0;
303 virtual XnBool IsEOF() = 0;
305 virtual void UnregisterFromEndOfFileReached(
XnCallbackHandle hCallback) = 0;
325 virtual void UnregisterFromPowerLineFrequencyChange(
XnCallbackHandle hCallback) = 0;
331 #ifdef XN_NO_DYNAMIC_CAST 335 virtual XnUInt32 GetSupportedMapOutputModesCount() = 0;
340 virtual void UnregisterFromMapOutputModeChange(
XnCallbackHandle hCallback) = 0;
341 virtual XnUInt32 GetBytesPerPixel() = 0;
350 virtual XnUInt32 GetSupportedUserPositionsCount() = 0;
354 virtual void UnregisterFromUserPositionChange(
XnCallbackHandle hCallback) = 0;
360 #ifdef XN_NO_DYNAMIC_CAST 364 virtual const void*
GetData() {
return GetDepthMap(); }
370 virtual void UnregisterFromFieldOfViewChange(
XnCallbackHandle hCallback) = 0;
377 #ifdef XN_NO_DYNAMIC_CAST 381 virtual const void*
GetData() {
return GetImageMap(); }
383 virtual XnUInt8* GetImageMap() = 0;
384 virtual XnBool IsPixelFormatSupported(
XnPixelFormat Format) = 0;
388 virtual void UnregisterFromPixelFormatChange(
XnCallbackHandle hCallback) = 0;
394 #ifdef XN_NO_DYNAMIC_CAST 398 virtual const void*
GetData() {
return GetIRMap(); }
406 #ifdef XN_NO_DYNAMIC_CAST 410 virtual const void*
GetData() {
return NULL; }
412 virtual XnStatus RemoveGesture(
const XnChar* strGesture) = 0;
413 virtual XnStatus GetActiveGestures(XnChar** pstrGestures, XnUInt16& nGestures) = 0;
414 virtual XnStatus GetAllActiveGestures(XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16& nGestures) = 0;
415 virtual XnStatus EnumerateGestures(XnChar** pstrGestures, XnUInt16& nGestures) = 0;
416 virtual XnStatus EnumerateAllGestures(XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16& nGestures) = 0;
417 virtual XnBool IsGestureAvailable(
const XnChar* strGesture) = 0;
418 virtual XnBool IsGestureProgressSupported(
const XnChar* strGesture) = 0;
425 virtual void UnregisterFromGestureIntermediateStageCompleted(
XnCallbackHandle hCallback) = 0;
427 virtual void UnregisterFromGestureReadyForNextIntermediateStage(
XnCallbackHandle hCallback) = 0;
433 #ifdef XN_NO_DYNAMIC_CAST 437 virtual const void*
GetData() {
return GetLabelMap(); }
439 virtual const XnLabel* GetLabelMap() = 0;
448 virtual void UnregisterFromHandTouchingFOVEdge(
XnCallbackHandle hCallback) = 0;
454 #ifdef XN_NO_DYNAMIC_CAST 458 virtual const void*
GetData() {
return NULL; }
462 virtual XnStatus StopTrackingAll() = 0;
464 virtual XnStatus SetSmoothing(XnFloat fSmoothingFactor) = 0;
479 virtual void UnregisterFromJointConfigurationChange(
XnCallbackHandle hCallback) = 0;
484 virtual XnBool IsTracking(
XnUserID user) = 0;
485 virtual XnBool IsCalibrated(
XnUserID user) = 0;
486 virtual XnBool IsCalibrating(
XnUserID user) = 0;
489 virtual XnStatus SaveCalibrationDataToFile(
XnUserID user,
const XnChar* strFileName) = 0;
490 virtual XnStatus LoadCalibrationDataFromFile(
XnUserID user,
const XnChar* strFileName) = 0;
493 virtual XnStatus ClearCalibrationData(XnUInt32 nSlot) = 0;
494 virtual XnBool IsCalibrationData(XnUInt32 nSlot) = 0;
498 virtual XnBool NeedPoseForCalibration() = 0;
499 virtual XnStatus GetCalibrationPose(XnChar* strPose) = 0;
500 virtual XnStatus SetSmoothing(XnFloat fSmoothingFactor) = 0;
502 virtual void UnregisterCalibrationCallbacks(
XnCallbackHandle hCallback) = 0;
505 virtual void UnregisterFromCalibrationInProgress(
XnCallbackHandle hCallback) = 0;
507 virtual void UnregisterFromCalibrationComplete(
XnCallbackHandle hCallback) = 0;
510 virtual void UnregisterFromCalibrationStart(
XnCallbackHandle hCallback) = 0;
518 virtual XnUInt32 GetNumberOfPoses() = 0;
519 virtual XnStatus GetAvailablePoses(XnChar** pstrPoses, XnUInt32& nPoses) = 0;
520 virtual XnStatus GetAllAvailablePoses(XnChar** pstrPoses, XnUInt32 nNameLength, XnUInt32& nPoses) = 0;
522 virtual XnStatus StartPoseDetection(
const XnChar* strPose,
XnUserID user) = 0;
524 virtual XnStatus StopSinglePoseDetection(
XnUserID user,
const XnChar* strPose) = 0;
527 virtual void UnregisterFromPoseDetectionCallbacks(
XnCallbackHandle hCallback) = 0;
530 virtual void UnregisterFromPoseDetectionInProgress(
XnCallbackHandle hCallback) = 0;
541 #ifdef XN_NO_DYNAMIC_CAST 545 virtual const void*
GetData() {
return NULL; }
546 virtual XnUInt16 GetNumberOfUsers() = 0;
564 #ifdef XN_NO_DYNAMIC_CAST 568 virtual const void*
GetData() {
return GetAudioBuffer(); }
569 virtual XnUChar* GetAudioBuffer() = 0;
570 virtual XnUInt32 GetSupportedWaveOutputModesCount() = 0;
575 virtual void UnregisterFromWaveOutputModeChanges(
XnCallbackHandle hCallback) = 0;
581 #ifdef XN_NO_DYNAMIC_CAST 585 virtual XnCodecID GetCodecID()
const = 0;
587 virtual XnStatus CompressData(
const void* pSrc, XnUInt32 nSrcSize,
void* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten)
const = 0;
588 virtual XnStatus DecompressData(
const void* pSrc, XnUInt32 nSrcSize,
void* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten)
const = 0;
594 #ifdef XN_NO_DYNAMIC_CAST 598 virtual const XnChar* GetSupportedFormat() = 0;
599 virtual XnStatus LoadScriptFromFile(
const XnChar* strFileName) = 0;
600 virtual XnStatus LoadScriptFromString(
const XnChar* strScript) = 0;
605 #endif // __XN_MODULE_CPP_INTERFACE_H__ Definition: XnTypes.h:503
void(* XnModuleHandCreate)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnModuleInterface.h:89
void(* XnModuleGetExportedInterfacePtr)(XnModuleExportedProductionNodeInterface *pInterface)
Definition: XnModuleInterface.h:63
virtual ~ModuleGenerator()
Definition: XnModuleCppInterface.h:240
Definition: XnModuleCppInterface.h:285
XnUInt32 XnUserID
Definition: XnTypes.h:546
virtual XnUInt32 GetBytesPerPixel()
Definition: XnModuleCppInterface.h:365
Definition: XnTypes.h:112
Definition: XnModuleCppInterface.h:318
virtual ModuleCroppingInterface * GetCroppingInterface()
Definition: XnModuleCppInterface.h:342
Definition: XnModuleCppInterface.h:102
virtual const void * GetData()
Definition: XnModuleCppInterface.h:458
Definition: XnCppWrapper.h:8406
Definition: XnTypes.h:136
#define XN_IS_STATUS_OK(x)
Definition: XnMacros.h:60
Definition: XnTypes.h:127
virtual XnStatus Load()
Definition: XnModuleCppInterface.h:53
virtual ~ModuleMapGenerator()
Definition: XnModuleCppInterface.h:334
virtual const void * GetData()
Definition: XnModuleCppInterface.h:364
virtual ~ModulePlayer()
Definition: XnModuleCppInterface.h:291
virtual ~ModuleAudioGenerator()
Definition: XnModuleCppInterface.h:567
Definition: XnModuleCppInterface.h:141
virtual ~ModuleDevice()
Definition: XnModuleCppInterface.h:197
virtual ~ModuleGestureGenerator()
Definition: XnModuleCppInterface.h:409
XnUInt32 Size() const
Definition: XnListT.h:490
Definition: XnTypes.h:115
Definition: XnModuleCppInterface.h:357
virtual ~ModuleProductionNode()
Definition: XnModuleCppInterface.h:161
virtual ~ModuleErrorStateInterface()
Definition: XnModuleCppInterface.h:135
Definition: XnModuleCppInterface.h:114
Definition: XnTypes.h:162
Definition: XnTypes.h:133
void(* XnModuleHandTouchingFOVEdge)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)
Definition: XnModuleInterface.h:86
virtual XnStatus SetIntProperty(const XnChar *, XnUInt64)
Definition: XnModuleCppInterface.h:163
Definition: XnModuleCppInterface.h:346
XnPlayerSeekOrigin
Definition: XnTypes.h:531
virtual ModuleAlternativeViewPointInterface * GetAlternativeViewPointInterface()
Definition: XnModuleCppInterface.h:255
Definition: XnModuleCppInterface.h:151
#define XN_STATUS_OK
Definition: XnStatus.h:37
virtual ModuleUserPositionInterface * GetUserPositionInterface()
Definition: XnModuleCppInterface.h:371
Definition: XnModuleCppInterface.h:201
Definition: XnModuleCppInterface.h:469
virtual ~ModuleIRGenerator()
Definition: XnModuleCppInterface.h:397
Module()
Definition: XnModuleCppInterface.h:50
Definition: XnModuleCppInterface.h:82
virtual ~ModuleSceneAnalyzer()
Definition: XnModuleCppInterface.h:436
Definition: XnTypes.h:121
virtual ~ModuleHandsGenerator()
Definition: XnModuleCppInterface.h:457
Definition: XnModuleCppInterface.h:591
void(* XnModuleHandDestroy)(XnUserID user, XnFloat fTime, void *pCookie)
Definition: XnModuleInterface.h:91
virtual ~ModuleAlternativeViewPointInterface()
Definition: XnModuleCppInterface.h:214
Definition: XnModuleCppInterface.h:538
Definition: XnModuleCppInterface.h:47
virtual ModuleSkeletonInterface * GetSkeletonInterface()
Definition: XnModuleCppInterface.h:552
ModuleExportedProductionNode()
Definition: XnModuleCppInterface.h:105
Definition: XnTypes.h:141
virtual XnStatus GetStringProperty(const XnChar *, XnChar *, XnUInt32) const
Definition: XnModuleCppInterface.h:169
XnListT< XnModuleGetExportedInterfacePtr > ExportedNodesList
Definition: XnModuleCppInterface.h:43
Definition: XnModuleCppInterface.h:328
virtual const void * GetData()
Definition: XnModuleCppInterface.h:410
virtual XnStatus GetGeneralProperty(const XnChar *, XnUInt32, void *) const
Definition: XnModuleCppInterface.h:170
Definition: XnTypes.h:103
XnPowerLineFrequency
Definition: XnTypes.h:538
Definition: XnModuleCppInterface.h:451
Definition: XnTypes.h:589
void(* XnModulePoseDetectionInProgressCallback)(const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie)
Definition: XnModuleInterface.h:107
Definition: XnTypes.h:486
virtual ~Module()
Definition: XnModuleCppInterface.h:51
virtual ~ModuleUserPositionInterface()
Definition: XnModuleCppInterface.h:349
virtual const void * GetData()
Definition: XnModuleCppInterface.h:545
virtual ~ModuleUserGenerator()
Definition: XnModuleCppInterface.h:544
void(* XnModuleUserHandler)(XnUserID user, void *pCookie)
Definition: XnModuleInterface.h:83
virtual XnUInt32 GetBytesPerPixel()
Definition: XnModuleCppInterface.h:438
Definition: XnModuleCppInterface.h:259
virtual const void * GetData()
Definition: XnModuleCppInterface.h:437
XnUInt32 XnStatus
Definition: XnStatus.h:34
Definition: XnModuleCppInterface.h:513
Definition: XnModuleCppInterface.h:403
virtual ~ModulePoseDetectionInteface()
Definition: XnModuleCppInterface.h:516
Definition: XnTypes.h:990
XnStatus AddExportedNode(XnModuleGetExportedInterfacePtr pEntryPoint)
Definition: XnModuleCppInterface.h:56
Definition: XnModuleCppInterface.h:561
XnUInt32 GetExportedNodesCount()
Definition: XnModuleCppInterface.h:58
Definition: XnModuleCppInterface.h:234
XnUInt16 XnDepthPixel
Definition: XnTypes.h:276
Definition: XnTypes.h:142
XnStatus GetExportedNodes(XnModuleGetExportedInterfacePtr *aEntryPoints, XnUInt32 nCount)
Definition: XnModuleCppInterface.h:60
virtual ~ModuleHandTouchingFOVEdgeInterface()
Definition: XnModuleCppInterface.h:446
Definition: XnModuleCppInterface.h:223
virtual ~ModuleCroppingInterface()
Definition: XnModuleCppInterface.h:311
virtual ~ModuleExtendedSerializationInterface()
Definition: XnModuleCppInterface.h:117
virtual ModulePoseDetectionInteface * GetPoseDetectionInteface()
Definition: XnModuleCppInterface.h:553
XnInt32 XnProductionNodeType
Definition: XnTypes.h:92
Definition: XnModuleCppInterface.h:273
void(* XnModuleCalibrationInProgress)(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnModuleInterface.h:102
Definition: XnTypes.h:465
void(* XnModuleStateChangedHandler)(void *pCookie)
Definition: XnModuleInterface.h:80
virtual ~ModuleImageGenerator()
Definition: XnModuleCppInterface.h:380
virtual ~ModuleDepthGenerator()
Definition: XnModuleCppInterface.h:363
void(* XnModuleGestureRecognized)(const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
Definition: XnModuleInterface.h:94
virtual XnStatus SetGeneralProperty(const XnChar *, XnUInt32, const void *)
Definition: XnModuleCppInterface.h:166
Definition: XnTypes.h:118
virtual ~ModuleRecorder()
Definition: XnModuleCppInterface.h:281
Definition: XnTypes.h:432
virtual XnStatus Load()
Definition: XnModuleCppInterface.h:85
XnUInt16 XnLabel
Definition: XnTypes.h:308
virtual ModuleFrameSyncInterface * GetFrameSyncInterface()
Definition: XnModuleCppInterface.h:256
void(* XnModulePoseDetectionCallback)(const XnChar *strPose, XnUserID user, void *pCookie)
Definition: XnModuleInterface.h:106
virtual ModuleAntiFlickerInterface * GetAntiFlickerInterface()
Definition: XnModuleCppInterface.h:343
XnGrayscale16Pixel XnIRPixel
Definition: XnTypes.h:305
Definition: XnTypes.h:109
virtual ~ModuleAntiFlickerInterface()
Definition: XnModuleCppInterface.h:321
virtual XnStatus GetRealProperty(const XnChar *, XnDouble &) const
Definition: XnModuleCppInterface.h:168
Definition: XnCppWrapper.h:8593
void * XnCallbackHandle
Definition: XnTypes.h:268
Definition: XnTypes.h:477
Definition: XnTypes.h:144
void(* XnModuleCalibrationEnd)(XnUserID user, XnBool bSuccess, void *pCookie)
Definition: XnModuleInterface.h:101
Definition: XnTypes.h:139
Iterator Begin()
Definition: XnListT.h:265
XnUInt32 XnCodecID
Definition: XnTypes.h:839
virtual ModuleHandTouchingFOVEdgeInterface * GetHandTouchingFOVEdgeInterface()
Definition: XnModuleCppInterface.h:466
virtual ~ModuleExportedProductionNode()
Definition: XnModuleCppInterface.h:106
void(* XnModuleGestureIntermediateStageCompleted)(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnModuleInterface.h:96
Definition: XnModuleCppInterface.h:578
virtual ~ModuleMirrorInterface()
Definition: XnModuleCppInterface.h:204
virtual ~ModuleDeviceIdentificationInterface()
Definition: XnModuleCppInterface.h:185
virtual ModuleGeneralIntInterface * GetGeneralIntInterface(const XnChar *)
Definition: XnModuleCppInterface.h:174
Definition: XnModuleCppInterface.h:182
Definition: XnTypes.h:124
Definition: XnModuleCppInterface.h:443
Definition: XnCppWrapper.h:2631
virtual const void * GetData()
Definition: XnModuleCppInterface.h:398
XN_C_API void XN_C_DECL xnOSMemSet(void *pDest, XnUInt8 nValue, XnSizeT nCount)
void(* XnModuleGestureReadyForNextIntermediateStage)(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnModuleInterface.h:97
void(* XnModuleGestureProgress)(const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
Definition: XnModuleInterface.h:95
virtual XnBool IsCapabilitySupported(const XnChar *)
Definition: XnModuleCppInterface.h:162
Definition: XnTypes.h:140
virtual const void * GetData()
Definition: XnModuleCppInterface.h:568
virtual ~ModuleCodec()
Definition: XnModuleCppInterface.h:584
Definition: XnModuleCppInterface.h:191
virtual XnStatus SetRealProperty(const XnChar *, XnDouble)
Definition: XnModuleCppInterface.h:164
virtual ModuleExtendedSerializationInterface * GetExtendedSerializationInterface()
Definition: XnModuleCppInterface.h:171
XnSkeletonJoint
Definition: XnTypes.h:611
Definition: XnModuleCppInterface.h:391
virtual XnUInt32 GetBytesPerPixel()
Definition: XnModuleCppInterface.h:382
Definition: XnTypes.h:573
Definition: XnModuleCppInterface.h:374
Definition: XnTypes.h:849
Definition: XnTypes.h:455
Iterator End()
Definition: XnListT.h:281
XnSkeletonProfile
Definition: XnTypes.h:644
void(* XnModuleCalibrationComplete)(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnModuleInterface.h:103
XnPixelFormat
Definition: XnTypes.h:511
Definition: XnModuleCppInterface.h:122
Definition: XnTypes.h:130
virtual ModuleMirrorInterface * GetMirrorInterface()
Definition: XnModuleCppInterface.h:254
virtual ModuleErrorStateInterface * GetErrorStateInterface()
Definition: XnModuleCppInterface.h:173
Definition: XnTypes.h:560
virtual ~ModuleNodeNotifications()
Definition: XnModuleCppInterface.h:262
virtual ~ModuleLockAwareInterface()
Definition: XnModuleCppInterface.h:125
Definition: XnModuleCppInterface.h:211
Definition: XnCppWrapper.h:2144
virtual ModuleLockAwareInterface * GetLockAwareInterface()
Definition: XnModuleCppInterface.h:172
Definition: XnModuleCppInterface.h:308
Definition: XnModuleCppInterface.h:132
void(* XnModuleCalibrationStart)(XnUserID user, void *pCookie)
Definition: XnModuleInterface.h:100
virtual XnStatus GetIntProperty(const XnChar *, XnUInt64 &) const
Definition: XnModuleCppInterface.h:167
virtual ~ModuleScriptNode()
Definition: XnModuleCppInterface.h:597
Definition: XnTypes.h:106
virtual ModuleDeviceIdentificationInterface * GetIdentificationInterface()
Definition: XnModuleCppInterface.h:198
virtual void Unload()
Definition: XnModuleCppInterface.h:54
Definition: XnCppWrapper.h:34
virtual ~ModuleSkeletonInterface()
Definition: XnModuleCppInterface.h:472
virtual const void * GetData()
Definition: XnModuleCppInterface.h:381
void(* XnModuleHandUpdate)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnModuleInterface.h:90
virtual XnStatus SetStringProperty(const XnChar *, const XnChar *)
Definition: XnModuleCppInterface.h:165
virtual XnUInt32 GetBytesPerPixel()
Definition: XnModuleCppInterface.h:399
Definition: XnModuleCppInterface.h:430
XN_C_API XnUInt32 XN_C_DECL xnGetBytesPerPixelForPixelFormat(XnPixelFormat format)
XnStatus AddLast(T const &value)
Definition: XnListT.h:383