OpenNI 1.5.4: XnModuleCppRegistratration.h File Reference

OpenNI

XnModuleCppRegistratration.h File Reference
#include "XnModuleCppInterface.h" #include <XnUtils.h>

Go to the source code of this file.

Defines

#define XN_EXPORT_MODULE(ModuleClass)
#define XN_EXPORT_NODE(ExportedClass, nodeType)   _XN_EXPORT_NODE_COMMON(ExportedClass, nodeType)
#define XN_EXPORT_DEVICE(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_DEVICE)
#define XN_EXPORT_DEPTH(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_DEPTH)
#define XN_EXPORT_IMAGE(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_IMAGE)
#define XN_EXPORT_IR(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_IR)
#define XN_EXPORT_USER(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_USER)
#define XN_EXPORT_HANDS(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_HANDS)
#define XN_EXPORT_GESTURE(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_GESTURE)
#define XN_EXPORT_SCENE(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_SCENE)
#define XN_EXPORT_AUDIO(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_AUDIO)
#define XN_EXPORT_RECORDER(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_RECORDER)
#define XN_EXPORT_PLAYER(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_PLAYER)
#define XN_EXPORT_CODEC(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_CODEC)
#define XN_EXPORT_SCRIPT(ExportedClass)   _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_SCRIPT)
#define XN_MODULE_FUNC_TYPE   static

Typedefs

typedef void(* GetInterfaceFuncPtr )(void *pInterface)

Functions

XN_MODULE_FUNC_TYPE XnStatus
XN_C_DECL 
XN_MODULE_LOAD ()
XN_MODULE_FUNC_TYPE void XN_C_DECL XN_MODULE_UNLOAD ()
XN_MODULE_FUNC_TYPE XnUInt32
XN_C_DECL 
XN_MODULE_GET_EXPORTED_NODES_COUNT ()
XN_MODULE_FUNC_TYPE XnStatus
XN_C_DECL 
XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS (XnModuleGetExportedInterfacePtr *aEntryPoints, XnUInt32 nCount)
XN_MODULE_FUNC_TYPE void XN_C_DECL XN_MODULE_GET_OPEN_NI_VERSION (XnVersion *pVersion)

Define Documentation

#define XN_EXPORT_AUDIO (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_AUDIO)

Exports an Audio generator from the DLL.

#define XN_EXPORT_CODEC (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_CODEC)
#define XN_EXPORT_DEPTH (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_DEPTH)

Exports a depth generator from the DLL.

#define XN_EXPORT_DEVICE (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_DEVICE)

Exports a device node from the DLL.

#define XN_EXPORT_GESTURE (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_GESTURE)
#define XN_EXPORT_HANDS (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_HANDS)
#define XN_EXPORT_IMAGE (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_IMAGE)

Exports an image generator from the DLL.

#define XN_EXPORT_IR (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_IR)

Exports an IR generator from the DLL.

#define XN_EXPORT_MODULE (   ModuleClass)
Value:
                                                 \
        static ModuleClass __moduleInstance;                                             \
        static Module* _XN_MODULE_INST = &__moduleInstance;

Exports an OpenNI module from the DLL.

#define XN_EXPORT_NODE (   ExportedClass,
  nodeType 
)    _XN_EXPORT_NODE_COMMON(ExportedClass, nodeType)

Exports a node from the DLL.

#define XN_EXPORT_PLAYER (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_PLAYER)

Exports a Player from the DLL.

#define XN_EXPORT_RECORDER (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_RECORDER)

Exports a Recorder from the DLL.

#define XN_EXPORT_SCENE (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_SCENE)
#define XN_EXPORT_SCRIPT (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_SCRIPT)
#define XN_EXPORT_USER (   ExportedClass)    _XN_EXPORT_NODE_COMMON(ExportedClass, XN_NODE_TYPE_USER)
#define XN_MODULE_FUNC_TYPE   static

Typedef Documentation

typedef void( * GetInterfaceFuncPtr)(void *pInterface)

Function Documentation

XN_MODULE_FUNC_TYPE XnUInt32 XN_C_DECL XN_MODULE_GET_EXPORTED_NODES_COUNT ( )
XN_MODULE_FUNC_TYPE XnStatus XN_C_DECL XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS ( XnModuleGetExportedInterfacePtr aEntryPoints,
XnUInt32  nCount 
)
XN_MODULE_FUNC_TYPE void XN_C_DECL XN_MODULE_GET_OPEN_NI_VERSION ( XnVersion pVersion)
XN_MODULE_FUNC_TYPE XnStatus XN_C_DECL XN_MODULE_LOAD ( )
XN_MODULE_FUNC_TYPE void XN_C_DECL XN_MODULE_UNLOAD ( )
Generated on Wed May 16 2012 10:16:05 for OpenNI 1.5.4 by   doxygen 1.7.5.1