OpenNI 1.5.4
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

◆ XN_MODULE_GET_EXPORTED_NODES_COUNT

#define XN_MODULE_GET_EXPORTED_NODES_COUNT   xnModuleGetExportedNodesCount

◆ XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS

#define XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS   xnModuleGetExportedNodesEntryPoints

◆ XN_MODULE_GET_OPEN_NI_VERSION

#define XN_MODULE_GET_OPEN_NI_VERSION   xnModuleGetOpenNIVersion

◆ XN_MODULE_LOAD

#define XN_MODULE_LOAD   xnModuleLoad

◆ XN_MODULE_UNLOAD

#define XN_MODULE_UNLOAD   xnModuleUnload

Typedef Documentation

◆ XnModuleAlternativeViewPointInterface

◆ XnModuleAntiFlickerInterface

◆ XnModuleAudioGeneratorInterface

Audio Generator Interface.

◆ XnModuleCalibrationComplete

typedef void(* XnModuleCalibrationComplete) (XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)

◆ XnModuleCalibrationEnd

typedef void(* XnModuleCalibrationEnd) (XnUserID user, XnBool bSuccess, void *pCookie)

◆ XnModuleCalibrationInProgress

typedef void(* XnModuleCalibrationInProgress) (XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)

◆ XnModuleCalibrationStart

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

◆ XnModuleCodecInterface

◆ XnModuleCroppingInterface

◆ XnModuleDepthGeneratorInterface

Depth generator additional methods.

◆ XnModuleDeviceIdentificationInterface

◆ XnModuleDeviceInterface

◆ XnModuleErrorStateInterface

◆ XnModuleExportedProductionNodeInterface

◆ XnModuleExtendedSerializationInterface

◆ XnModuleFrameSyncInterface

◆ XnModuleGeneralIntInterface

◆ XnModuleGeneratorInterface

The interface of a generator.

◆ XnModuleGestureGeneratorInterface

Gesture generator Interface.

◆ XnModuleGestureIntermediateStageCompleted

typedef void(* XnModuleGestureIntermediateStageCompleted) (const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)

◆ XnModuleGestureProgress

typedef void(* XnModuleGestureProgress) (const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)

◆ XnModuleGestureReadyForNextIntermediateStage

typedef void(* XnModuleGestureReadyForNextIntermediateStage) (const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)

◆ XnModuleGestureRecognized

typedef void(* XnModuleGestureRecognized) (const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)

◆ XnModuleGetExportedInterfacePtr

typedef void(* XnModuleGetExportedInterfacePtr) (XnModuleExportedProductionNodeInterface *pInterface)

◆ XnModuleGetExportedNodesCountPtr

typedef XnUInt32(XN_C_DECL * XnModuleGetExportedNodesCountPtr) ()

◆ XnModuleGetExportedNodesEntryPointsPtr

typedef XnStatus(XN_C_DECL * XnModuleGetExportedNodesEntryPointsPtr) (XnModuleGetExportedInterfacePtr *aEntryPoints, XnUInt32 nCount)

◆ XnModuleGetOpenNIVersionPtr

typedef void(XN_C_DECL * XnModuleGetOpenNIVersionPtr) (XnVersion *pVersion)

◆ XnModuleHandCreate

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

◆ XnModuleHandDestroy

typedef void(* XnModuleHandDestroy) (XnUserID user, XnFloat fTime, void *pCookie)

◆ XnModuleHandsGeneratorInterface

◆ XnModuleHandTouchingFOVEdge

typedef void(* XnModuleHandTouchingFOVEdge) (XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)

◆ XnModuleHandTouchingFOVEdgeCapabilityInterface

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

◆ XnModuleHandUpdate

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

◆ XnModuleImageGeneratorInterface

Image generator Interface.

◆ XnModuleIRGeneratorInterface

IR generator Interface.

◆ XnModuleLoadPtr

typedef XnStatus(XN_C_DECL * XnModuleLoadPtr) ()

◆ XnModuleLockAwareInterface

◆ XnModuleMapGeneratorInterface

◆ XnModuleMirrorInterface

◆ XnModulePlayerInterface

◆ XnModulePoseDetectionCallback

typedef void(* XnModulePoseDetectionCallback) (const XnChar *strPose, XnUserID user, void *pCookie)

◆ XnModulePoseDetectionCapabilityInterface

◆ XnModulePoseDetectionInProgressCallback

typedef void(* XnModulePoseDetectionInProgressCallback) (const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie)

◆ XnModuleProductionNodeInterface

◆ XnModuleRecorderInterface

◆ XnModuleSceneAnalyzerInterface

Scene Analyzer Interface.

◆ XnModuleScriptNodeInterface

◆ XnModuleSkeletonCapabilityInterface

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

◆ XnModuleStateChangedHandler

typedef void(* XnModuleStateChangedHandler) (void *pCookie)

Prototype for state change callback function.

◆ XnModuleUnloadPtr

typedef void(XN_C_DECL * XnModuleUnloadPtr) ()

◆ XnModuleUserGeneratorInterface

User generator Interface.

◆ XnModuleUserHandler

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

◆ XnModuleUserPositionCapabilityInterface

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

◆ XnOpenNIModuleInterface