XnModuleInterface.h File Reference

#include <XnTypes.h>

Go to the source code of this file.

Classes

struct  XnModuleExportedProductionNodeInterface
struct  XnModuleExtendedSerializationInterface
struct  XnModuleLockAwareInterface
struct  XnModuleErrorStateInterface
struct  XnModuleProductionNodeInterface
struct  XnModuleDeviceInterface
struct  XnModuleMirrorInterface
struct  XnModuleAlternativeViewPointInterface
struct  XnModuleFrameSyncInterface
struct  XnModuleSeekingInterface
struct  XnModuleGeneratorInterface
struct  XnModuleRecorderInterface
struct  XnModulePlayerInterface
struct  XnModuleCroppingInterface
struct  XnModuleMapGeneratorInterface
struct  XnModuleUserPositionCapabilityInterface
struct  XnModuleDepthGeneratorInterface
struct  XnModuleImageGeneratorInterface
struct  XnModuleIRGeneratorInterface
struct  XnModuleGestureGeneratorInterface
struct  XnModuleSceneAnalyzerInterface
struct  XnModuleHandsGeneratorInterface
struct  XnModuleSkeletonCapabilityInterface
struct  XnModulePoseDetectionCapabilityInterface
struct  XnModuleUserGeneratorInterface
struct  XnModuleAudioGeneratorInterface
struct  XnModuleCodecInterface

Defines

#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 XnStatus(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 void(* XnModuleStateChangedHandler )(void *pCookie)
typedef void(* XnModuleUserHandler )(XnUserID user, 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(* XnModuleCalibrationStart )(XnUserID user, void *pCookie)
typedef void(* XnModuleCalibrationEnd )(XnUserID user, XnBool bSuccess, void *pCookie)
typedef void(* XnModulePoseDetectionCallback )(const XnChar *strPose, XnUserID user, void *pCookie)

Define 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

typedef void( * XnModuleCalibrationEnd)(XnUserID user, XnBool bSuccess, void *pCookie)
typedef void( * XnModuleCalibrationStart)(XnUserID user, void *pCookie)
typedef void( * XnModuleGestureProgress)(const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
typedef void( * XnModuleGestureRecognized)(const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
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( * XnModuleHandUpdate)(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
typedef XnStatus(XN_C_DECL* XnModuleLoadPtr)()
typedef void( * XnModulePoseDetectionCallback)(const XnChar *strPose, XnUserID user, void *pCookie)
typedef void( * XnModuleStateChangedHandler)(void *pCookie)

Prototype for state change callback function.

typedef XnStatus(XN_C_DECL* XnModuleUnloadPtr)()
typedef void( * XnModuleUserHandler)(XnUserID user, void *pCookie)

Generated on 11 Feb 2011 for OpenNI 1.0.0 by  doxygen 1.6.1