OpenNI 1.5.7
Classes | Macros | Typedefs
XnModuleInterface.h File Reference
#include <XnTypes.h>

Go to the source code of this file.

Classes

struct  XnOpenNIModuleInterface
 
struct  XnModuleExportedProductionNodeInterface
 
struct  XnModuleExtendedSerializationInterface
 
struct  XnModuleLockAwareInterface
 
struct  XnModuleErrorStateInterface
 
struct  XnModuleGeneralIntInterface
 
struct  XnModuleProductionNodeInterface
 
struct  XnModuleDeviceIdentificationInterface
 
struct  XnModuleDeviceInterface
 
struct  XnModuleMirrorInterface
 
struct  XnModuleAlternativeViewPointInterface
 
struct  XnModuleFrameSyncInterface
 
struct  XnModuleGeneratorInterface
 
struct  XnModuleRecorderInterface
 
struct  XnModulePlayerInterface
 
struct  XnModuleCroppingInterface
 
struct  XnModuleAntiFlickerInterface
 
struct  XnModuleMapGeneratorInterface
 
struct  XnModuleUserPositionCapabilityInterface
 
struct  XnModuleDepthGeneratorInterface
 
struct  XnModuleImageGeneratorInterface
 
struct  XnModuleIRGeneratorInterface
 
struct  XnModuleGestureGeneratorInterface
 
struct  XnModuleSceneAnalyzerInterface
 
struct  XnModuleHandTouchingFOVEdgeCapabilityInterface
 
struct  XnModuleHandsGeneratorInterface
 
struct  XnModuleSkeletonCapabilityInterface
 
struct  XnModulePoseDetectionCapabilityInterface
 
struct  XnModuleUserGeneratorInterface
 
struct  XnModuleAudioGeneratorInterface
 
struct  XnModuleCodecInterface
 
struct  XnModuleScriptNodeInterface
 

Macros

#define XN_MODULE_LOAD   xnModuleLoad
 
#define XN_MODULE_UNLOAD   xnModuleUnload
 
#define XN_MODULE_GET_EXPORTED_NODES_COUNT   xnModuleGetExportedNodesCount
 
#define XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS   xnModuleGetExportedNodesEntryPoints
 
#define XN_MODULE_GET_OPEN_NI_VERSION   xnModuleGetOpenNIVersion
 

Typedefs

typedef void(* XnModuleGetExportedInterfacePtr )(XnModuleExportedProductionNodeInterface *pInterface)
 
typedef XnStatus(XN_C_DECL * XnModuleLoadPtr )()
 
typedef void(XN_C_DECL * XnModuleUnloadPtr )()
 
typedef XnUInt32(XN_C_DECL * XnModuleGetExportedNodesCountPtr )()
 
typedef XnStatus(XN_C_DECL * XnModuleGetExportedNodesEntryPointsPtr )(XnModuleGetExportedInterfacePtr *aEntryPoints, XnUInt32 nCount)
 
typedef void(XN_C_DECL * XnModuleGetOpenNIVersionPtr )(XnVersion *pVersion)
 
typedef struct
XnOpenNIModuleInterface 
XnOpenNIModuleInterface
 
typedef void(* XnModuleStateChangedHandler )(void *pCookie)
 
typedef void(* XnModuleUserHandler )(XnUserID user, void *pCookie)
 
typedef void(* XnModuleHandTouchingFOVEdge )(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)
 
typedef void(* XnModuleHandCreate )(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
 
typedef void(* XnModuleHandUpdate )(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
 
typedef void(* XnModuleHandDestroy )(XnUserID user, XnFloat fTime, void *pCookie)
 
typedef void(* XnModuleGestureRecognized )(const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
 
typedef void(* XnModuleGestureProgress )(const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
 
typedef void(* XnModuleGestureIntermediateStageCompleted )(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
 
typedef void(* XnModuleGestureReadyForNextIntermediateStage )(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
 
typedef void(* XnModuleCalibrationStart )(XnUserID user, void *pCookie)
 
typedef void(* XnModuleCalibrationEnd )(XnUserID user, XnBool bSuccess, void *pCookie)
 
typedef void(* XnModuleCalibrationInProgress )(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
 
typedef void(* XnModuleCalibrationComplete )(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
 
typedef void(* XnModulePoseDetectionCallback )(const XnChar *strPose, XnUserID user, void *pCookie)
 
typedef void(* XnModulePoseDetectionInProgressCallback )(const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie)
 
typedef struct
XnModuleExportedProductionNodeInterface 
XnModuleExportedProductionNodeInterface
 
typedef struct
XnModuleExtendedSerializationInterface 
XnModuleExtendedSerializationInterface
 
typedef struct
XnModuleLockAwareInterface 
XnModuleLockAwareInterface
 
typedef struct
XnModuleErrorStateInterface 
XnModuleErrorStateInterface
 
typedef struct
XnModuleGeneralIntInterface 
XnModuleGeneralIntInterface
 
typedef struct
XnModuleProductionNodeInterface 
XnModuleProductionNodeInterface
 
typedef struct
XnModuleDeviceIdentificationInterface 
XnModuleDeviceIdentificationInterface
 
typedef struct
XnModuleDeviceInterface 
XnModuleDeviceInterface
 
typedef struct
XnModuleMirrorInterface 
XnModuleMirrorInterface
 
typedef struct
XnModuleAlternativeViewPointInterface 
XnModuleAlternativeViewPointInterface
 
typedef struct
XnModuleFrameSyncInterface 
XnModuleFrameSyncInterface
 
typedef struct
XnModuleGeneratorInterface 
XnModuleGeneratorInterface
 
typedef struct
XnModuleRecorderInterface 
XnModuleRecorderInterface
 
typedef struct
XnModulePlayerInterface 
XnModulePlayerInterface
 
typedef struct
XnModuleCroppingInterface 
XnModuleCroppingInterface
 
typedef struct
XnModuleAntiFlickerInterface 
XnModuleAntiFlickerInterface
 
typedef struct
XnModuleMapGeneratorInterface 
XnModuleMapGeneratorInterface
 
typedef struct
XnModuleUserPositionCapabilityInterface 
XnModuleUserPositionCapabilityInterface
 
typedef struct
XnModuleDepthGeneratorInterface 
XnModuleDepthGeneratorInterface
 
typedef struct
XnModuleImageGeneratorInterface 
XnModuleImageGeneratorInterface
 
typedef struct
XnModuleIRGeneratorInterface 
XnModuleIRGeneratorInterface
 
typedef struct
XnModuleGestureGeneratorInterface 
XnModuleGestureGeneratorInterface
 
typedef struct
XnModuleSceneAnalyzerInterface 
XnModuleSceneAnalyzerInterface
 
typedef struct
XnModuleHandTouchingFOVEdgeCapabilityInterface 
XnModuleHandTouchingFOVEdgeCapabilityInterface
 
typedef struct
XnModuleHandsGeneratorInterface 
XnModuleHandsGeneratorInterface
 
typedef struct
XnModuleSkeletonCapabilityInterface 
XnModuleSkeletonCapabilityInterface
 
typedef struct
XnModulePoseDetectionCapabilityInterface 
XnModulePoseDetectionCapabilityInterface
 
typedef struct
XnModuleUserGeneratorInterface 
XnModuleUserGeneratorInterface
 
typedef struct
XnModuleAudioGeneratorInterface 
XnModuleAudioGeneratorInterface
 
typedef struct
XnModuleCodecInterface 
XnModuleCodecInterface
 
typedef struct
XnModuleScriptNodeInterface 
XnModuleScriptNodeInterface
 

Macro Definition Documentation

#define XN_MODULE_GET_EXPORTED_NODES_COUNT   xnModuleGetExportedNodesCount
#define XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS   xnModuleGetExportedNodesEntryPoints
#define XN_MODULE_GET_OPEN_NI_VERSION   xnModuleGetOpenNIVersion
#define XN_MODULE_LOAD   xnModuleLoad
#define XN_MODULE_UNLOAD   xnModuleUnload

Typedef Documentation

Audio Generator Interface.

typedef void(* XnModuleCalibrationComplete)(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
typedef void(* XnModuleCalibrationEnd)(XnUserID user, XnBool bSuccess, void *pCookie)
typedef void(* XnModuleCalibrationInProgress)(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
typedef void(* XnModuleCalibrationStart)(XnUserID user, void *pCookie)

Depth generator additional methods.

The interface of a generator.

Gesture generator Interface.

typedef void(* XnModuleGestureIntermediateStageCompleted)(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
typedef void(* XnModuleGestureProgress)(const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
typedef void(* XnModuleGestureReadyForNextIntermediateStage)(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
typedef void(* XnModuleGestureRecognized)(const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
typedef void(* XnModuleGetExportedInterfacePtr)(XnModuleExportedProductionNodeInterface *pInterface)
typedef XnUInt32(XN_C_DECL* XnModuleGetExportedNodesCountPtr)()
typedef XnStatus(XN_C_DECL* XnModuleGetExportedNodesEntryPointsPtr)(XnModuleGetExportedInterfacePtr *aEntryPoints, XnUInt32 nCount)
typedef void(XN_C_DECL* XnModuleGetOpenNIVersionPtr)(XnVersion *pVersion)
typedef void(* XnModuleHandCreate)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
typedef void(* XnModuleHandDestroy)(XnUserID user, XnFloat fTime, void *pCookie)
typedef void(* XnModuleHandTouchingFOVEdge)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)

A set of functions supported by user generators who supports the UI capability.

typedef void(* XnModuleHandUpdate)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)

Image generator Interface.

IR generator Interface.

typedef XnStatus(XN_C_DECL* XnModuleLoadPtr)()
typedef void(* XnModulePoseDetectionCallback)(const XnChar *strPose, XnUserID user, void *pCookie)
typedef void(* XnModulePoseDetectionInProgressCallback)(const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie)

Scene Analyzer Interface.

A set of functions supported by user generators who supports the Skeleton capability.

typedef void(* XnModuleStateChangedHandler)(void *pCookie)

Prototype for state change callback function.

typedef void(XN_C_DECL* XnModuleUnloadPtr)()

User generator Interface.

typedef void(* XnModuleUserHandler)(XnUserID user, void *pCookie)

A set of functions supported by depth generators who supports the User Position capability.