/cv/kinect-drivers/OpenNI-Bin-MacOSX-v1.0.0.25/Documentation/html/_xn_module_cpp_registratration_8h_source.html
HTML | 1778 lines | 1777 code | 0 blank | 1 comment | 0 complexity | 2c5eb398aecd5a9bffaa7818b217d665 MD5 | raw file
Possible License(s): GPL-3.0, LGPL-3.0, BSD-3-Clause
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <title>OpenNI 1.0.0: XnModuleCppRegistratration.h Source File</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <link href="doxygen.css" rel="stylesheet" type="text/css"/>
- </head>
- <body>
- <!-- Generated by Doxygen 1.7.2 -->
- <div class="navigation" id="top">
- <div class="tabs">
- <ul class="tablist">
- <li><a href="main.html"><span>Main Page</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- </ul>
- </div>
- <div class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File List</span></a></li>
- <li><a href="globals.html"><span>File Members</span></a></li>
- </ul>
- </div>
- <div class="header">
- <div class="headertitle">
- <h1>XnModuleCppRegistratration.h</h1> </div>
- </div>
- <div class="contents">
- <a href="_xn_module_cpp_registratration_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*****************************************************************************</span>
- <a name="l00002"></a>00002 <span class="comment">* *</span>
- <a name="l00003"></a>00003 <span class="comment">* OpenNI 1.0 Alpha *</span>
- <a name="l00004"></a>00004 <span class="comment">* Copyright (C) 2010 PrimeSense Ltd. *</span>
- <a name="l00005"></a>00005 <span class="comment">* *</span>
- <a name="l00006"></a>00006 <span class="comment">* This file is part of OpenNI. *</span>
- <a name="l00007"></a>00007 <span class="comment">* *</span>
- <a name="l00008"></a>00008 <span class="comment">* OpenNI is free software: you can redistribute it and/or modify *</span>
- <a name="l00009"></a>00009 <span class="comment">* it under the terms of the GNU Lesser General Public License as published *</span>
- <a name="l00010"></a>00010 <span class="comment">* by the Free Software Foundation, either version 3 of the License, or *</span>
- <a name="l00011"></a>00011 <span class="comment">* (at your option) any later version. *</span>
- <a name="l00012"></a>00012 <span class="comment">* *</span>
- <a name="l00013"></a>00013 <span class="comment">* OpenNI is distributed in the hope that it will be useful, *</span>
- <a name="l00014"></a>00014 <span class="comment">* but WITHOUT ANY WARRANTY; without even the implied warranty of *</span>
- <a name="l00015"></a>00015 <span class="comment">* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *</span>
- <a name="l00016"></a>00016 <span class="comment">* GNU Lesser General Public License for more details. *</span>
- <a name="l00017"></a>00017 <span class="comment">* *</span>
- <a name="l00018"></a>00018 <span class="comment">* You should have received a copy of the GNU Lesser General Public License *</span>
- <a name="l00019"></a>00019 <span class="comment">* along with OpenNI. If not, see <http://www.gnu.org/licenses/>. *</span>
- <a name="l00020"></a>00020 <span class="comment">* *</span>
- <a name="l00021"></a>00021 <span class="comment">*****************************************************************************/</span>
- <a name="l00022"></a>00022
- <a name="l00023"></a>00023
- <a name="l00024"></a>00024
- <a name="l00025"></a>00025
- <a name="l00026"></a>00026 <span class="preprocessor">#ifndef __XN_MODULE_CPP_REGISTRATION_H__</span>
- <a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#define __XN_MODULE_CPP_REGISTRATION_H__</span>
- <a name="l00028"></a>00028 <span class="preprocessor"></span>
- <a name="l00029"></a>00029 <span class="comment">//---------------------------------------------------------------------------</span>
- <a name="l00030"></a>00030 <span class="comment">// Includes</span>
- <a name="l00031"></a>00031 <span class="comment">//---------------------------------------------------------------------------</span>
- <a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_xn_module_cpp_interface_8h.html">XnModuleCppInterface.h</a>"</span>
- <a name="l00033"></a>00033
- <a name="l00034"></a>00034 <span class="keyword">using namespace </span>xn;
- <a name="l00035"></a>00035
- <a name="l00036"></a>00036 <span class="comment">//---------------------------------------------------------------------------</span>
- <a name="l00037"></a>00037 <span class="comment">// Internal Macros</span>
- <a name="l00038"></a>00038 <span class="comment">//---------------------------------------------------------------------------</span>
- <a name="l00040"></a>00040 <span class="comment"></span><span class="preprocessor">#define _XN_MODULE_INST g_pTheModule</span>
- <a name="l00041"></a>00041 <span class="preprocessor"></span>
- <a name="l00042"></a>00042 <span class="preprocessor">#define _CONCAT(a,b) a##b</span>
- <a name="l00043"></a>00043 <span class="preprocessor"></span>
- <a name="l00044"></a>00044 <span class="keyword">inline</span> <a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> __ModuleNodeToHandle(<a class="code" href="classxn_1_1_module_production_node.html">xn::ModuleProductionNode</a>* pNode)
- <a name="l00045"></a>00045 {
- <a name="l00046"></a>00046 <span class="keywordflow">return</span> ((<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a>)pNode);
- <a name="l00047"></a>00047 }
- <a name="l00048"></a>00048
- <a name="l00049"></a>00049 <span class="preprocessor">#define __XN_EXPORT_NODE_COMMON(ExportedClass, ExportedName, Type, GetInterfaceFunc) \</span>
- <a name="l00050"></a>00050 <span class="preprocessor"> \</span>
- <a name="l00051"></a>00051 <span class="preprocessor"> static ExportedClass ExportedName; \</span>
- <a name="l00052"></a>00052 <span class="preprocessor"> \</span>
- <a name="l00053"></a>00053 <span class="preprocessor"> void XN_CALLBACK_TYPE _CONCAT(ExportedClass,GetDescription)(XnProductionNodeDescription* pDescription) \</span>
- <a name="l00054"></a>00054 <span class="preprocessor"> { \</span>
- <a name="l00055"></a>00055 <span class="preprocessor"> ExportedName.GetDescription(pDescription); \</span>
- <a name="l00056"></a>00056 <span class="preprocessor"> } \</span>
- <a name="l00057"></a>00057 <span class="preprocessor"> \</span>
- <a name="l00058"></a>00058 <span class="preprocessor"> XnStatus XN_CALLBACK_TYPE _CONCAT(ExportedClass,EnumerateProductionTrees) \</span>
- <a name="l00059"></a>00059 <span class="preprocessor"> (XnContext* pContext, XnNodeInfoList* pTreesList, XnEnumerationErrors* pErrors) \</span>
- <a name="l00060"></a>00060 <span class="preprocessor"> { \</span>
- <a name="l00061"></a>00061 <span class="preprocessor"> Context context(pContext); \</span>
- <a name="l00062"></a>00062 <span class="preprocessor"> NodeInfoList list(pTreesList); \</span>
- <a name="l00063"></a>00063 <span class="preprocessor"> EnumerationErrors errors(pErrors); \</span>
- <a name="l00064"></a>00064 <span class="preprocessor"> return ExportedName.EnumerateProductionTrees(context, list, pErrors == NULL ? NULL : &errors); \</span>
- <a name="l00065"></a>00065 <span class="preprocessor"> } \</span>
- <a name="l00066"></a>00066 <span class="preprocessor"> \</span>
- <a name="l00067"></a>00067 <span class="preprocessor"> XnStatus XN_CALLBACK_TYPE _CONCAT(ExportedClass,Create)(XnContext* pContext, \</span>
- <a name="l00068"></a>00068 <span class="preprocessor"> const XnChar* strInstanceName, \</span>
- <a name="l00069"></a>00069 <span class="preprocessor"> const XnChar* strCreationInfo, \</span>
- <a name="l00070"></a>00070 <span class="preprocessor"> XnNodeInfoList* pNeededTrees, \</span>
- <a name="l00071"></a>00071 <span class="preprocessor"> const XnChar* strConfigurationDir, \</span>
- <a name="l00072"></a>00072 <span class="preprocessor"> XnModuleNodeHandle* phInstance) \</span>
- <a name="l00073"></a>00073 <span class="preprocessor"> { \</span>
- <a name="l00074"></a>00074 <span class="preprocessor"> xn::NodeInfoList* pNeeded = NULL; \</span>
- <a name="l00075"></a>00075 <span class="preprocessor"> if (pNeededTrees != NULL) \</span>
- <a name="l00076"></a>00076 <span class="preprocessor"> { \</span>
- <a name="l00077"></a>00077 <span class="preprocessor"> pNeeded = XN_NEW(xn::NodeInfoList, pNeededTrees); \</span>
- <a name="l00078"></a>00078 <span class="preprocessor"> } \</span>
- <a name="l00079"></a>00079 <span class="preprocessor"> ModuleProductionNode* pNode; \</span>
- <a name="l00080"></a>00080 <span class="preprocessor"> Context context(pContext); \</span>
- <a name="l00081"></a>00081 <span class="preprocessor"> XnStatus nRetVal = ExportedName.Create(context, strInstanceName, strCreationInfo, \</span>
- <a name="l00082"></a>00082 <span class="preprocessor"> pNeeded, strConfigurationDir, &pNode); \</span>
- <a name="l00083"></a>00083 <span class="preprocessor"> if (nRetVal != XN_STATUS_OK) \</span>
- <a name="l00084"></a>00084 <span class="preprocessor"> { \</span>
- <a name="l00085"></a>00085 <span class="preprocessor"> XN_DELETE(pNeeded); \</span>
- <a name="l00086"></a>00086 <span class="preprocessor"> return (nRetVal); \</span>
- <a name="l00087"></a>00087 <span class="preprocessor"> } \</span>
- <a name="l00088"></a>00088 <span class="preprocessor"> *phInstance = __ModuleNodeToHandle(pNode); \</span>
- <a name="l00089"></a>00089 <span class="preprocessor"> XN_DELETE(pNeeded); \</span>
- <a name="l00090"></a>00090 <span class="preprocessor"> return (XN_STATUS_OK); \</span>
- <a name="l00091"></a>00091 <span class="preprocessor"> } \</span>
- <a name="l00092"></a>00092 <span class="preprocessor"> \</span>
- <a name="l00093"></a>00093 <span class="preprocessor"> void XN_CALLBACK_TYPE _CONCAT(ExportedClass,Destroy)(XnModuleNodeHandle hInstance) \</span>
- <a name="l00094"></a>00094 <span class="preprocessor"> { \</span>
- <a name="l00095"></a>00095 <span class="preprocessor"> ModuleProductionNode* pNode = (ModuleProductionNode*)hInstance; \</span>
- <a name="l00096"></a>00096 <span class="preprocessor"> ExportedName.Destroy(pNode); \</span>
- <a name="l00097"></a>00097 <span class="preprocessor"> } \</span>
- <a name="l00098"></a>00098 <span class="preprocessor"> \</span>
- <a name="l00099"></a>00099 <span class="preprocessor"> void XN_CALLBACK_TYPE _CONCAT(ExportedClass,GetExportedInterface)( \</span>
- <a name="l00100"></a>00100 <span class="preprocessor"> XnModuleExportedProductionNodeInterface* pInterface) \</span>
- <a name="l00101"></a>00101 <span class="preprocessor"> { \</span>
- <a name="l00102"></a>00102 <span class="preprocessor"> pInterface->GetDescription = _CONCAT(ExportedClass,GetDescription); \</span>
- <a name="l00103"></a>00103 <span class="preprocessor"> pInterface->EnumerateProductionTrees = _CONCAT(ExportedClass,EnumerateProductionTrees); \</span>
- <a name="l00104"></a>00104 <span class="preprocessor"> pInterface->Create = _CONCAT(ExportedClass,Create); \</span>
- <a name="l00105"></a>00105 <span class="preprocessor"> pInterface->Destroy = _CONCAT(ExportedClass,Destroy); \</span>
- <a name="l00106"></a>00106 <span class="preprocessor"> pInterface->GetInterface.Type = GetInterfaceFunc; \</span>
- <a name="l00107"></a>00107 <span class="preprocessor"> } \</span>
- <a name="l00108"></a>00108 <span class="preprocessor"> \</span>
- <a name="l00109"></a>00109 <span class="preprocessor"> static XnStatus _CONCAT(ExportedClass,RegisterResult) = \</span>
- <a name="l00110"></a>00110 <span class="preprocessor"> _XN_MODULE_INST->AddExportedNode(_CONCAT(ExportedClass,GetExportedInterface));</span>
- <a name="l00111"></a>00111 <span class="preprocessor"></span>
- <a name="l00112"></a>00112 <span class="preprocessor">#define _XN_EXPORT_NODE_COMMON(ExportedClass, Type, GetInterfaceFunc) \</span>
- <a name="l00113"></a>00113 <span class="preprocessor"> __XN_EXPORT_NODE_COMMON(ExportedClass, _g_##ExportedClass, Type, GetInterfaceFunc)</span>
- <a name="l00114"></a>00114 <span class="preprocessor"></span>
- <a name="l00115"></a>00115 <span class="preprocessor">#define _XN_VALIDATE_CAPABILITY_INTERFACE_RET(capInterface, retVal) \</span>
- <a name="l00116"></a>00116 <span class="preprocessor"> if (capInterface == NULL) \</span>
- <a name="l00117"></a>00117 <span class="preprocessor"> return retVal;</span>
- <a name="l00118"></a>00118 <span class="preprocessor"></span>
- <a name="l00119"></a>00119 <span class="preprocessor">#define _XN_VALIDATE_CAPABILITY_INTERFACE(capInterface) \</span>
- <a name="l00120"></a>00120 <span class="preprocessor"> _XN_VALIDATE_CAPABILITY_INTERFACE_RET(capInterface, XN_STATUS_INVALID_OPERATION)</span>
- <a name="l00121"></a>00121 <span class="preprocessor"></span>
- <a name="l00122"></a>00122 <span class="comment">//---------------------------------------------------------------------------</span>
- <a name="l00123"></a>00123 <span class="comment">// Utility Macros</span>
- <a name="l00124"></a>00124 <span class="comment">//---------------------------------------------------------------------------</span>
- <a name="l00125"></a>00125
- <a name="l00127"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#ad9583de33b3457842cb0a1e3c9d3d582">00127</a> <span class="preprocessor">#define XN_EXPORT_MODULE(ModuleClass) \</span>
- <a name="l00128"></a>00128 <span class="preprocessor"> \</span>
- <a name="l00129"></a>00129 <span class="preprocessor"> static ModuleClass __moduleInstance; \</span>
- <a name="l00130"></a>00130 <span class="preprocessor"> Module* _XN_MODULE_INST = &__moduleInstance; </span>
- <a name="l00131"></a>00131 <span class="preprocessor"></span>
- <a name="l00133"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a2b878c7bcd65ec5bf426e26f14cb1a30">00133</a> <span class="preprocessor">#define XN_EXPORT_DEVICE(ExportedClass) \</span>
- <a name="l00134"></a>00134 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Device, __ModuleGetDeviceInterface)</span>
- <a name="l00135"></a>00135 <span class="preprocessor"></span>
- <a name="l00137"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a9a51dd3d6272cfa60ba55830b5a6df0b">00137</a> <span class="preprocessor">#define XN_EXPORT_DEPTH(ExportedClass) \</span>
- <a name="l00138"></a>00138 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Depth, __ModuleGetDepthGeneratorInterface)</span>
- <a name="l00139"></a>00139 <span class="preprocessor"></span>
- <a name="l00141"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a6267ab8a7cf8553b874172507beb9d97">00141</a> <span class="preprocessor">#define XN_EXPORT_IMAGE(ExportedClass) \</span>
- <a name="l00142"></a>00142 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Image, __ModuleGetImageGeneratorInterface)</span>
- <a name="l00143"></a>00143 <span class="preprocessor"></span>
- <a name="l00145"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a5cb2943ff385506cbc87a67b7aaae101">00145</a> <span class="preprocessor">#define XN_EXPORT_IR(ExportedClass) \</span>
- <a name="l00146"></a>00146 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, IR, __ModuleGetIRGeneratorInterface)</span>
- <a name="l00147"></a>00147 <span class="preprocessor"></span>
- <a name="l00148"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a322014967627fef6844c7c1be7ae0678">00148</a> <span class="preprocessor">#define XN_EXPORT_USER(ExportedClass) \</span>
- <a name="l00149"></a>00149 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, User, __ModuleGetUserGeneratorInterface)</span>
- <a name="l00150"></a>00150 <span class="preprocessor"></span>
- <a name="l00151"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a2689f2ed7f59bc73739f863705e17786">00151</a> <span class="preprocessor">#define XN_EXPORT_HANDS(ExportedClass) \</span>
- <a name="l00152"></a>00152 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Hands, __ModuleGetHandsGeneratorInterface)</span>
- <a name="l00153"></a>00153 <span class="preprocessor"></span>
- <a name="l00154"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a37b5166a80ef5ddf47a180b00314dee7">00154</a> <span class="preprocessor">#define XN_EXPORT_GESTURE(ExportedClass) \</span>
- <a name="l00155"></a>00155 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Gesture, __ModuleGetGestureGeneratorInterface)</span>
- <a name="l00156"></a>00156 <span class="preprocessor"></span>
- <a name="l00157"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a36f5d69815df59bfd7445263e08bf792">00157</a> <span class="preprocessor">#define XN_EXPORT_SCENE(ExportedClass) \</span>
- <a name="l00158"></a>00158 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Scene, __ModuleGetSceneAnalyzerInterface)</span>
- <a name="l00159"></a>00159 <span class="preprocessor"></span>
- <a name="l00161"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a22374a767c23e4397122f05eb2e7908d">00161</a> <span class="preprocessor">#define XN_EXPORT_AUDIO(ExportedClass) \</span>
- <a name="l00162"></a>00162 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Audio, __ModuleGetAudioGeneratorInterface)</span>
- <a name="l00163"></a>00163 <span class="preprocessor"></span>
- <a name="l00165"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a66572bbde7cde08fe75f3485abcbc2f8">00165</a> <span class="preprocessor">#define XN_EXPORT_RECORDER(ExportedClass) \</span>
- <a name="l00166"></a>00166 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Recorder, __ModuleGetRecorderInterface)</span>
- <a name="l00167"></a>00167 <span class="preprocessor"></span>
- <a name="l00169"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#ae472675d348627e08705cbffc550d678">00169</a> <span class="preprocessor">#define XN_EXPORT_PLAYER(ExportedClass) \</span>
- <a name="l00170"></a>00170 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Player, __ModuleGetPlayerInterface)</span>
- <a name="l00171"></a>00171 <span class="preprocessor"></span>
- <a name="l00172"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#ae48cfd2c95aeacfda3d94837917f55a2">00172</a> <span class="preprocessor">#define XN_EXPORT_CODEC(ExportedClass) \</span>
- <a name="l00173"></a>00173 <span class="preprocessor"> _XN_EXPORT_NODE_COMMON(ExportedClass, Codec, __ModuleGetCodecInterface)</span>
- <a name="l00174"></a>00174 <span class="preprocessor"></span>
- <a name="l00175"></a>00175 <span class="comment">//---------------------------------------------------------------------------</span>
- <a name="l00176"></a>00176 <span class="comment">// Exported C functions</span>
- <a name="l00177"></a>00177 <span class="comment">//---------------------------------------------------------------------------</span>
- <a name="l00178"></a>00178 <span class="keyword">extern</span> <a class="code" href="classxn_1_1_module.html">Module</a>* _XN_MODULE_INST;
- <a name="l00179"></a>00179
- <a name="l00180"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#ab4d8af79bc851faf7445958d0830e6ec">00180</a> <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_C_DECL <a class="code" href="_xn_module_cpp_registratration_8h.html#ab4d8af79bc851faf7445958d0830e6ec">XN_MODULE_LOAD</a>()
- <a name="l00181"></a>00181 {
- <a name="l00182"></a>00182 <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> nRetVal = XN_STATUS_OK;
- <a name="l00183"></a>00183
- <a name="l00184"></a>00184 nRetVal = _XN_MODULE_INST->Load();
- <a name="l00185"></a>00185 <a class="code" href="_xn_macros_8h.html#a6116e7b1f42e5ad6123f8fbb70b4bbca">XN_IS_STATUS_OK</a>(nRetVal);
- <a name="l00186"></a>00186
- <a name="l00187"></a>00187 <span class="keywordflow">return</span> (XN_STATUS_OK);
- <a name="l00188"></a>00188 }
- <a name="l00189"></a>00189
- <a name="l00190"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#ab1e6208ed442d522c4cdd49ce2e6154e">00190</a> <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_C_DECL <a class="code" href="_xn_module_cpp_registratration_8h.html#ab1e6208ed442d522c4cdd49ce2e6154e">XN_MODULE_UNLOAD</a>()
- <a name="l00191"></a>00191 {
- <a name="l00192"></a>00192 _XN_MODULE_INST->Unload();
- <a name="l00193"></a>00193 }
- <a name="l00194"></a>00194
- <a name="l00195"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#a5364a3382f8c911ebdd7b120e1e6f9bc">00195</a> <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt32 XN_C_DECL <a class="code" href="_xn_module_cpp_registratration_8h.html#a5364a3382f8c911ebdd7b120e1e6f9bc">XN_MODULE_GET_EXPORTED_NODES_COUNT</a>()
- <a name="l00196"></a>00196 {
- <a name="l00197"></a>00197 <span class="keywordflow">return</span> _XN_MODULE_INST->GetExportedNodesCount();
- <a name="l00198"></a>00198 }
- <a name="l00199"></a>00199
- <a name="l00200"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#afc011a2043187dabba9862f780c9b21d">00200</a> <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_C_DECL <a class="code" href="_xn_module_cpp_registratration_8h.html#afc011a2043187dabba9862f780c9b21d">XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS</a>(<a class="code" href="_xn_module_interface_8h.html#adc0503db0f6f200f162e4bb7cde9bc26">XnModuleGetExportedInterfacePtr</a>* aEntryPoints, XnUInt32 nCount)
- <a name="l00201"></a>00201 {
- <a name="l00202"></a>00202 <span class="keywordflow">return</span> _XN_MODULE_INST->GetExportedNodes(aEntryPoints, nCount);
- <a name="l00203"></a>00203 }
- <a name="l00204"></a>00204
- <a name="l00205"></a><a class="code" href="_xn_module_cpp_registratration_8h.html#af5ffa237e717c0c00804fea6d81075b1">00205</a> <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_C_DECL <a class="code" href="_xn_module_cpp_registratration_8h.html#af5ffa237e717c0c00804fea6d81075b1">XN_MODULE_GET_OPEN_NI_VERSION</a>(<a class="code" href="struct_xn_version.html">XnVersion</a>* pVersion)
- <a name="l00206"></a>00206 {
- <a name="l00207"></a>00207 pVersion-><a class="code" href="struct_xn_version.html#a472efc887378bca0cbe490e30b6f80f7">nMajor</a> = <a class="code" href="_xn_version_8h.html#a3839bb82dd06340587c68cdaf66a66b4">XN_MAJOR_VERSION</a>;
- <a name="l00208"></a>00208 pVersion-><a class="code" href="struct_xn_version.html#a03d37d89a944305571c8681eed15058a">nMinor</a> = <a class="code" href="_xn_version_8h.html#a5fc22a1dc94e2ab4a60ec8f802278212">XN_MINOR_VERSION</a>;
- <a name="l00209"></a>00209 pVersion-><a class="code" href="struct_xn_version.html#aa3c800490a6d99f038faca0fc6626576">nMaintenance</a> = <a class="code" href="_xn_version_8h.html#aa0ab0f123475a1a179ca932ad9116fad">XN_MAINTENANCE_VERSION</a>;
- <a name="l00210"></a>00210 pVersion-><a class="code" href="struct_xn_version.html#adead3f3f47c9e3dbdc766cad1574a19e">nBuild</a> = <a class="code" href="_xn_version_8h.html#a00fc6aa815119fd4c2552c93ca132651">XN_BUILD_VERSION</a>;
- <a name="l00211"></a>00211 }
- <a name="l00212"></a>00212
- <a name="l00213"></a>00213 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsCapabilitySupported(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strCapabilityName)
- <a name="l00214"></a>00214 {
- <a name="l00215"></a>00215 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00216"></a>00216 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#ab75745bef6b4a3e2d080a64668f5d272">IsCapabilitySupported</a>(strCapabilityName);
- <a name="l00217"></a>00217 }
- <a name="l00218"></a>00218
- <a name="l00219"></a>00219 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleInitNotifications(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <a class="code" href="struct_xn_node_notifications.html">XnNodeNotifications</a>* pNotifications, <span class="keywordtype">void</span>* pCookie)
- <a name="l00220"></a>00220 {
- <a name="l00221"></a>00221 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00222"></a>00222 <a class="code" href="classxn_1_1_module_extended_serialization_interface.html">ModuleExtendedSerializationInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a4292286846acede823f6666bf22bcc31">GetExtendedSerializationInterface</a>();
- <a name="l00223"></a>00223 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00224"></a>00224 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_extended_serialization_interface.html#ab04b87eb3718ef04828026379630f9b4">NotifyExState</a>(pNotifications, pCookie);
- <a name="l00225"></a>00225 }
- <a name="l00226"></a>00226 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleStopNotifications(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance)
- <a name="l00227"></a>00227 {
- <a name="l00228"></a>00228 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00229"></a>00229 <a class="code" href="classxn_1_1_module_extended_serialization_interface.html">ModuleExtendedSerializationInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a4292286846acede823f6666bf22bcc31">GetExtendedSerializationInterface</a>();
- <a name="l00230"></a>00230 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l00231"></a>00231 pInterface-><a class="code" href="classxn_1_1_module_extended_serialization_interface.html#a3fe170201f2a5bc6c39784ca7f4a5159">UnregisterExNotifications</a>();
- <a name="l00232"></a>00232 }
- <a name="l00233"></a>00233
- <a name="l00234"></a>00234 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetLockState(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, XnBool bLocked)
- <a name="l00235"></a>00235 {
- <a name="l00236"></a>00236 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00237"></a>00237 <a class="code" href="classxn_1_1_module_lock_aware_interface.html">ModuleLockAwareInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a9d2c34d416cce15ad298699ed42849a3">GetLockAwareInterface</a>();
- <a name="l00238"></a>00238 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00239"></a>00239 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_lock_aware_interface.html#a83ee2d54f1c70b21bce9a08858893e0c">SetLockState</a>(bLocked);
- <a name="l00240"></a>00240 }
- <a name="l00241"></a>00241
- <a name="l00242"></a>00242 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleGetLockState(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance)
- <a name="l00243"></a>00243 {
- <a name="l00244"></a>00244 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00245"></a>00245 <a class="code" href="classxn_1_1_module_lock_aware_interface.html">ModuleLockAwareInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a9d2c34d416cce15ad298699ed42849a3">GetLockAwareInterface</a>();
- <a name="l00246"></a>00246 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l00247"></a>00247 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_lock_aware_interface.html#a571c59fe801098f77b6588dc2de4bea4">GetLockState</a>();
- <a name="l00248"></a>00248 }
- <a name="l00249"></a>00249
- <a name="l00250"></a>00250 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToLockChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00251"></a>00251 {
- <a name="l00252"></a>00252 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00253"></a>00253 <a class="code" href="classxn_1_1_module_lock_aware_interface.html">ModuleLockAwareInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a9d2c34d416cce15ad298699ed42849a3">GetLockAwareInterface</a>();
- <a name="l00254"></a>00254 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00255"></a>00255 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_lock_aware_interface.html#af3ddfbc90cc9fc3ad2fd2bb5f3b040a1">RegisterToLockChange</a>(handler, pCookie, *phCallback);
- <a name="l00256"></a>00256 }
- <a name="l00257"></a>00257
- <a name="l00258"></a>00258 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromLockChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00259"></a>00259 {
- <a name="l00260"></a>00260 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00261"></a>00261 <a class="code" href="classxn_1_1_module_lock_aware_interface.html">ModuleLockAwareInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a9d2c34d416cce15ad298699ed42849a3">GetLockAwareInterface</a>();
- <a name="l00262"></a>00262 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l00263"></a>00263 pInterface-><a class="code" href="classxn_1_1_module_lock_aware_interface.html#a399a0326f8db7034657170e47af582dd">UnregisterFromLockChange</a>(hCallback);
- <a name="l00264"></a>00264 }
- <a name="l00265"></a>00265
- <a name="l00266"></a>00266 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetErrorState(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance)
- <a name="l00267"></a>00267 {
- <a name="l00268"></a>00268 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00269"></a>00269 <a class="code" href="classxn_1_1_module_error_state_interface.html">ModuleErrorStateInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a5382e44f78ca42c9bafcaacfa27590a9">GetErrorStateInterface</a>();
- <a name="l00270"></a>00270 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, XN_STATUS_OK);
- <a name="l00271"></a>00271 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_error_state_interface.html#a4eb8aafb3ba3f30349860b8530edf58b">GetErrorState</a>();
- <a name="l00272"></a>00272 }
- <a name="l00273"></a>00273
- <a name="l00274"></a>00274 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToErrorStateChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00275"></a>00275 {
- <a name="l00276"></a>00276 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00277"></a>00277 <a class="code" href="classxn_1_1_module_error_state_interface.html">ModuleErrorStateInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a5382e44f78ca42c9bafcaacfa27590a9">GetErrorStateInterface</a>();
- <a name="l00278"></a>00278 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00279"></a>00279 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_error_state_interface.html#a29d479186d1c07b8e186d17457d756fb">RegisterToErrorStateChange</a>(handler, pCookie, *phCallback);
- <a name="l00280"></a>00280 }
- <a name="l00281"></a>00281
- <a name="l00282"></a>00282 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromErrorStateChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00283"></a>00283 {
- <a name="l00284"></a>00284 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00285"></a>00285 <a class="code" href="classxn_1_1_module_error_state_interface.html">ModuleErrorStateInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_production_node.html#a5382e44f78ca42c9bafcaacfa27590a9">GetErrorStateInterface</a>();
- <a name="l00286"></a>00286 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l00287"></a>00287 pInterface-><a class="code" href="classxn_1_1_module_error_state_interface.html#a24fc131418861d7f9cd868e745b5873d">UnregisterFromErrorStateChange</a>(hCallback);
- <a name="l00288"></a>00288 }
- <a name="l00289"></a>00289
- <a name="l00290"></a>00290 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetIntProperty(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnUInt64 nValue)
- <a name="l00291"></a>00291 {
- <a name="l00292"></a>00292 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00293"></a>00293 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#a24330e2080d0e6fbc3ae79e886c67a67">SetIntProperty</a>(strName, nValue);
- <a name="l00294"></a>00294 }
- <a name="l00295"></a>00295
- <a name="l00296"></a>00296 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetRealProperty(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnDouble dValue)
- <a name="l00297"></a>00297 {
- <a name="l00298"></a>00298 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00299"></a>00299 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#aab82edb0c1e2ad71d3bfedef97b7729f">SetRealProperty</a>(strName, dValue);
- <a name="l00300"></a>00300 }
- <a name="l00301"></a>00301
- <a name="l00302"></a>00302 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetStringProperty(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, <span class="keyword">const</span> XnChar* strValue)
- <a name="l00303"></a>00303 {
- <a name="l00304"></a>00304 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00305"></a>00305 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#a4b0f263c382e30a55432471fa51a82e0">SetStringProperty</a>(strName, strValue);
- <a name="l00306"></a>00306 }
- <a name="l00307"></a>00307
- <a name="l00308"></a>00308 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetGeneralProperty(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnUInt32 nBufferSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* pBuffer)
- <a name="l00309"></a>00309 {
- <a name="l00310"></a>00310 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00311"></a>00311 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#ae370adf55f47d783063dfee96f491933">SetGeneralProperty</a>(strName, nBufferSize, pBuffer);
- <a name="l00312"></a>00312 }
- <a name="l00313"></a>00313
- <a name="l00314"></a>00314 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetIntProperty(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnUInt64* pnValue)
- <a name="l00315"></a>00315 {
- <a name="l00316"></a>00316 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00317"></a>00317 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#af393a99d5ac228a1b3c43d8994871cbc">GetIntProperty</a>(strName, *pnValue);
- <a name="l00318"></a>00318 }
- <a name="l00319"></a>00319
- <a name="l00320"></a>00320 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetRealProperty(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnDouble* pdValue)
- <a name="l00321"></a>00321 {
- <a name="l00322"></a>00322 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00323"></a>00323 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#ad4ae739448376a426aad43926f003b05">GetRealProperty</a>(strName, *pdValue);
- <a name="l00324"></a>00324 }
- <a name="l00325"></a>00325
- <a name="l00326"></a>00326 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetStringProperty(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnChar* csValue, XnUInt32 nBufSize)
- <a name="l00327"></a>00327 {
- <a name="l00328"></a>00328 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00329"></a>00329 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#aabe6664703f4a38b5c774173770faa96">GetStringProperty</a>(strName, csValue, nBufSize);
- <a name="l00330"></a>00330 }
- <a name="l00331"></a>00331
- <a name="l00332"></a>00332 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetGeneralProperty(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strName, XnUInt32 nBufferSize, <span class="keywordtype">void</span>* pBuffer)
- <a name="l00333"></a>00333 {
- <a name="l00334"></a>00334 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00335"></a>00335 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_production_node.html#a5eb8511f413c307ccb0b1b97fd867304">GetGeneralProperty</a>(strName, nBufferSize, pBuffer);
- <a name="l00336"></a>00336 }
- <a name="l00337"></a>00337
- <a name="l00338"></a>00338 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetOutputStream(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keywordtype">void</span> *pCookie, <a class="code" href="struct_xn_recorder_output_stream_interface.html">XnRecorderOutputStreamInterface</a> *pStream)
- <a name="l00339"></a>00339 {
- <a name="l00340"></a>00340 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00341"></a>00341 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00342"></a>00342 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_recorder.html#aaa8309b0cc9ced393ba7cfb2bb4f7aed">SetOutputStream</a>(pCookie, pStream);
- <a name="l00343"></a>00343 }
- <a name="l00344"></a>00344
- <a name="l00345"></a>00345 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetInputStream(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keywordtype">void</span> *pStreamCookie, <a class="code" href="struct_xn_player_input_stream_interface.html">XnPlayerInputStreamInterface</a> *pStream)
- <a name="l00346"></a>00346 {
- <a name="l00347"></a>00347 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00348"></a>00348 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00349"></a>00349 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#aaa89000c223c351dad00791785f1a1c6">SetInputStream</a>(pStreamCookie, pStream);
- <a name="l00350"></a>00350 }
- <a name="l00351"></a>00351
- <a name="l00352"></a>00352 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleReadNext(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance)
- <a name="l00353"></a>00353 {
- <a name="l00354"></a>00354 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00355"></a>00355 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00356"></a>00356 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#af9175e94d9818ed0ecd8fe8a300cc37f">ReadNext</a>();
- <a name="l00357"></a>00357 }
- <a name="l00358"></a>00358
- <a name="l00359"></a>00359 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetRepeat(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, XnBool bRepeat)
- <a name="l00360"></a>00360 {
- <a name="l00361"></a>00361 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00362"></a>00362 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00363"></a>00363 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#a421347ab651407e03fa67c7ee4607a99">SetRepeat</a>(bRepeat);
- <a name="l00364"></a>00364 }
- <a name="l00365"></a>00365
- <a name="l00366"></a>00366 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSeekToTimeStamp(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, XnInt64 nTimeOffset, <a class="code" href="_xn_types_8h.html#a580ba965e8eac7ba5f5733e5e2f1ab51">XnPlayerSeekOrigin</a> origin)
- <a name="l00367"></a>00367 {
- <a name="l00368"></a>00368 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00369"></a>00369 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00370"></a>00370 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#a1b2b50bc48391ba595b8eab7056d251d">SeekToTimeStamp</a>(nTimeOffset, origin);
- <a name="l00371"></a>00371 }
- <a name="l00372"></a>00372
- <a name="l00373"></a>00373 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSeekToFrame(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strNodeName, XnInt32 nFrameOffset, <a class="code" href="_xn_types_8h.html#a580ba965e8eac7ba5f5733e5e2f1ab51">XnPlayerSeekOrigin</a> origin)
- <a name="l00374"></a>00374 {
- <a name="l00375"></a>00375 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00376"></a>00376 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00377"></a>00377 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#a9ec9c7c1542495bee3cbf5a29f326636">SeekToFrame</a>(strNodeName, nFrameOffset, origin);
- <a name="l00378"></a>00378 }
- <a name="l00379"></a>00379
- <a name="l00380"></a>00380 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleTellTimestamp(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, XnUInt64* pnTimestamp)
- <a name="l00381"></a>00381 {
- <a name="l00382"></a>00382 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00383"></a>00383 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00384"></a>00384 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#a98643811ad383ea26d2cc37f5950e915">TellTimestamp</a>(*pnTimestamp);
- <a name="l00385"></a>00385 }
- <a name="l00386"></a>00386
- <a name="l00387"></a>00387 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleTellFrame(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strNodeName, XnUInt32* pnFrame)
- <a name="l00388"></a>00388 {
- <a name="l00389"></a>00389 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00390"></a>00390 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00391"></a>00391 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#ae8c54c553f6fe759fdddce2400d1c361">TellFrame</a>(strNodeName, *pnFrame);
- <a name="l00392"></a>00392 }
- <a name="l00393"></a>00393
- <a name="l00394"></a>00394 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetNumFrames(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keyword">const</span> XnChar* strNodeName, XnUInt32* pnFrames)
- <a name="l00395"></a>00395 {
- <a name="l00396"></a>00396 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00397"></a>00397 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00398"></a>00398 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#af85dcb00c5b55059c043f1ea226fc9d8">GetNumFrames</a>(strNodeName, *pnFrames);
- <a name="l00399"></a>00399 }
- <a name="l00400"></a>00400
- <a name="l00401"></a>00401 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keyword">const</span> XnChar* XN_CALLBACK_TYPE __ModuleGetSupportedFormat(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance)
- <a name="l00402"></a>00402 {
- <a name="l00403"></a>00403 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00404"></a>00404 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00405"></a>00405 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#afbc6c6c2c7950f2fbb9d1cf9757775a5">GetSupportedFormat</a>();
- <a name="l00406"></a>00406 }
- <a name="l00407"></a>00407
- <a name="l00408"></a>00408 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsEOF(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00409"></a>00409 {
- <a name="l00410"></a>00410 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00411"></a>00411 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00412"></a>00412 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#ac575dc7ddc9c566147171e17daf4e7c2">IsEOF</a>();
- <a name="l00413"></a>00413 }
- <a name="l00414"></a>00414
- <a name="l00415"></a>00415 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToEndOfFileReached(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00416"></a>00416 {
- <a name="l00417"></a>00417 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00418"></a>00418 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00419"></a>00419 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#a4654f572beb23d09f395a42ecc607899">RegisterToEndOfFileReached</a>(handler, pCookie, *phCallback);
- <a name="l00420"></a>00420 }
- <a name="l00421"></a>00421
- <a name="l00422"></a>00422 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromEndOfFileReached(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00423"></a>00423 {
- <a name="l00424"></a>00424 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00425"></a>00425 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00426"></a>00426 pNode-><a class="code" href="classxn_1_1_module_player.html#ac78946539e167fd0aba1a53d87c69d86">UnregisterFromEndOfFileReached</a>(hCallback);
- <a name="l00427"></a>00427 }
- <a name="l00428"></a>00428
- <a name="l00429"></a>00429 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetNodeNotifications(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hInstance, <span class="keywordtype">void</span> *pNodeNotificationsCookie, <a class="code" href="struct_xn_node_notifications.html">XnNodeNotifications</a> *pNodeNotifications)
- <a name="l00430"></a>00430 {
- <a name="l00431"></a>00431 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hInstance;
- <a name="l00432"></a>00432 <a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_player.html">ModulePlayer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00433"></a>00433 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_player.html#ae484fd5df3bc98ed86ef620d8b53a79d">SetNodeNotifications</a>(pNodeNotificationsCookie, pNodeNotifications);
- <a name="l00434"></a>00434 }
- <a name="l00435"></a>00435
- <a name="l00436"></a>00436 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleOnNodeAdded(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar *strNodeName, <a class="code" href="_xn_types_8h.html#aee86ae1c5986afc66f6495c530d7b346">XnProductionNodeType</a> type, <a class="code" href="_xn_types_8h.html#a0c078fc21c85436c606efc6384eeb45f">XnCodecID</a> compression)
- <a name="l00437"></a>00437 {
- <a name="l00438"></a>00438 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00439"></a>00439 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00440"></a>00440 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_node_notifications.html#a04f79a71ec448957e447d33e7af90be1">OnNodeAdded</a>(strNodeName, type, compression);
- <a name="l00441"></a>00441 }
- <a name="l00442"></a>00442
- <a name="l00443"></a>00443 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleOnNodeRemoved(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar *strNodeName)
- <a name="l00444"></a>00444 {
- <a name="l00445"></a>00445 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00446"></a>00446 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00447"></a>00447 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_node_notifications.html#a3827eec89406aa6bda1f015a78940878">OnNodeRemoved</a>(strNodeName);
- <a name="l00448"></a>00448 }
- <a name="l00449"></a>00449
- <a name="l00450"></a>00450 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleOnNodeIntPropChanged(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar *strNodeName, <span class="keyword">const</span> XnChar* strPropName, XnUInt64 nValue)
- <a name="l00451"></a>00451 {
- <a name="l00452"></a>00452 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00453"></a>00453 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00454"></a>00454 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_node_notifications.html#a2e0ee7fa371e3a78c4779fc6218fdb28">OnNodeIntPropChanged</a>(strNodeName, strPropName, nValue);
- <a name="l00455"></a>00455 }
- <a name="l00456"></a>00456
- <a name="l00457"></a>00457 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleOnNodeRealPropChanged(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar *strNodeName, <span class="keyword">const</span> XnChar* strPropName, XnDouble dValue)
- <a name="l00458"></a>00458 {
- <a name="l00459"></a>00459 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00460"></a>00460 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00461"></a>00461 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_node_notifications.html#a2de11718ae47c99d4c434fa7dea5bf0d">OnNodeRealPropChanged</a>(strNodeName, strPropName, dValue);
- <a name="l00462"></a>00462 }
- <a name="l00463"></a>00463
- <a name="l00464"></a>00464 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleOnNodeStringPropChanged(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar *strNodeName, <span class="keyword">const</span> XnChar* strPropName, <span class="keyword">const</span> XnChar* strValue)
- <a name="l00465"></a>00465 {
- <a name="l00466"></a>00466 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00467"></a>00467 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00468"></a>00468 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_node_notifications.html#ae96577f6115dd9a67cd660dec37b0a70">OnNodeStringPropChanged</a>(strNodeName, strPropName, strValue);
- <a name="l00469"></a>00469 }
- <a name="l00470"></a>00470
- <a name="l00471"></a>00471 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleOnNodeGeneralPropChanged(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar *strNodeName, <span class="keyword">const</span> XnChar* strPropName, XnUInt32 nBufferSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* pBuffer)
- <a name="l00472"></a>00472 {
- <a name="l00473"></a>00473 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00474"></a>00474 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00475"></a>00475 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_node_notifications.html#a0976612ca72b7eb05decfa7b02eb0523">OnNodeGeneralPropChanged</a>(strNodeName, strPropName, nBufferSize, pBuffer);
- <a name="l00476"></a>00476 }
- <a name="l00477"></a>00477
- <a name="l00478"></a>00478 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleOnNodeNewData(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame, <span class="keyword">const</span> <span class="keywordtype">void</span> *pData, XnUInt32 nSize)
- <a name="l00479"></a>00479 {
- <a name="l00480"></a>00480 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00481"></a>00481 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00482"></a>00482 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_node_notifications.html#a4b0647fb05040159e8a637340e549d55">OnNodeNewData</a>(strNodeName, nTimeStamp, nFrame, pData, nSize);
- <a name="l00483"></a>00483 }
- <a name="l00484"></a>00484
- <a name="l00485"></a>00485 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleOnNodeStateReady(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar *strNodeName)
- <a name="l00486"></a>00486 {
- <a name="l00487"></a>00487 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00488"></a>00488 <a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_recorder.html">ModuleRecorder</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00489"></a>00489 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_node_notifications.html#a0f1b738a30247e650dcc6b9c35316fc5">OnNodeStateReady</a>(strNodeName);
- <a name="l00490"></a>00490 }
- <a name="l00491"></a>00491
- <a name="l00492"></a>00492 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetMirror(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnBool bMirror)
- <a name="l00493"></a>00493 {
- <a name="l00494"></a>00494 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00495"></a>00495 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00496"></a>00496 <a class="code" href="classxn_1_1_module_mirror_interface.html">ModuleMirrorInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a89cb74fcc4e2e03301afefba8c33b741">GetMirrorInterface</a>();
- <a name="l00497"></a>00497 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00498"></a>00498 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_mirror_interface.html#af607ad01a446c4c9aefdbf991724fcc9">SetMirror</a>(bMirror);
- <a name="l00499"></a>00499 }
- <a name="l00500"></a>00500
- <a name="l00501"></a>00501 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsMirrored(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00502"></a>00502 {
- <a name="l00503"></a>00503 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00504"></a>00504 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00505"></a>00505 <a class="code" href="classxn_1_1_module_mirror_interface.html">ModuleMirrorInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a89cb74fcc4e2e03301afefba8c33b741">GetMirrorInterface</a>();
- <a name="l00506"></a>00506 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l00507"></a>00507 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_mirror_interface.html#aac67c13af7e0f64807b0fe7f3076ec9e">IsMirrored</a>();
- <a name="l00508"></a>00508 }
- <a name="l00509"></a>00509
- <a name="l00510"></a>00510 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToMirrorChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00511"></a>00511 {
- <a name="l00512"></a>00512 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00513"></a>00513 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00514"></a>00514 <a class="code" href="classxn_1_1_module_mirror_interface.html">ModuleMirrorInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a89cb74fcc4e2e03301afefba8c33b741">GetMirrorInterface</a>();
- <a name="l00515"></a>00515 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00516"></a>00516 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_mirror_interface.html#a9eb5e201ee590123f20b6090f9b067d6">RegisterToMirrorChange</a>(handler, pCookie, *phCallback);
- <a name="l00517"></a>00517 }
- <a name="l00518"></a>00518
- <a name="l00519"></a>00519 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromMirrorChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00520"></a>00520 {
- <a name="l00521"></a>00521 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00522"></a>00522 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00523"></a>00523 <a class="code" href="classxn_1_1_module_mirror_interface.html">ModuleMirrorInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a89cb74fcc4e2e03301afefba8c33b741">GetMirrorInterface</a>();
- <a name="l00524"></a>00524 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l00525"></a>00525 pInterface-><a class="code" href="classxn_1_1_module_mirror_interface.html#a4460390e60cf98c4c5816d3eb76c6b1d">UnregisterFromMirrorChange</a>(hCallback);
- <a name="l00526"></a>00526 }
- <a name="l00527"></a>00527
- <a name="l00528"></a>00528 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsViewPointSupported(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode)
- <a name="l00529"></a>00529 {
- <a name="l00530"></a>00530 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00531"></a>00531 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00532"></a>00532 <a class="code" href="classxn_1_1_production_node.html">ProductionNode</a> node(hNode);
- <a name="l00533"></a>00533 <a class="code" href="classxn_1_1_module_alternative_view_point_interface.html">ModuleAlternativeViewPointInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a7ca4d50ec92853942e22eab2f2c3b98b">GetAlternativeViewPointInterface</a>();
- <a name="l00534"></a>00534 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l00535"></a>00535 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_alternative_view_point_interface.html#a2d1abb270e50df87e0449614dbdffe68">IsViewPointSupported</a>(node);
- <a name="l00536"></a>00536 }
- <a name="l00537"></a>00537
- <a name="l00538"></a>00538 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetViewPoint(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode)
- <a name="l00539"></a>00539 {
- <a name="l00540"></a>00540 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00541"></a>00541 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00542"></a>00542 <a class="code" href="classxn_1_1_production_node.html">ProductionNode</a> node(hNode);
- <a name="l00543"></a>00543 <a class="code" href="classxn_1_1_module_alternative_view_point_interface.html">ModuleAlternativeViewPointInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a7ca4d50ec92853942e22eab2f2c3b98b">GetAlternativeViewPointInterface</a>();
- <a name="l00544"></a>00544 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00545"></a>00545 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_alternative_view_point_interface.html#a1309f9e21184c185c07b1c94356697f6">SetViewPoint</a>(node);
- <a name="l00546"></a>00546 }
- <a name="l00547"></a>00547
- <a name="l00548"></a>00548 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleResetViewPoint(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00549"></a>00549 {
- <a name="l00550"></a>00550 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00551"></a>00551 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00552"></a>00552 <a class="code" href="classxn_1_1_module_alternative_view_point_interface.html">ModuleAlternativeViewPointInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a7ca4d50ec92853942e22eab2f2c3b98b">GetAlternativeViewPointInterface</a>();
- <a name="l00553"></a>00553 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00554"></a>00554 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_alternative_view_point_interface.html#a54a415dbfb05a39c2fb24c6dd40f0400">ResetViewPoint</a>();
- <a name="l00555"></a>00555 }
- <a name="l00556"></a>00556
- <a name="l00557"></a>00557 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsViewPointAs(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode)
- <a name="l00558"></a>00558 {
- <a name="l00559"></a>00559 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00560"></a>00560 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00561"></a>00561 <a class="code" href="classxn_1_1_module_alternative_view_point_interface.html">ModuleAlternativeViewPointInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a7ca4d50ec92853942e22eab2f2c3b98b">GetAlternativeViewPointInterface</a>();
- <a name="l00562"></a>00562 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l00563"></a>00563 <a class="code" href="classxn_1_1_production_node.html">ProductionNode</a> node(hNode);
- <a name="l00564"></a>00564 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_alternative_view_point_interface.html#a43ea78d82c38f627ca4b357b1dd23b26">IsViewPointAs</a>(node);
- <a name="l00565"></a>00565 }
- <a name="l00566"></a>00566
- <a name="l00567"></a>00567 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToViewPointChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00568"></a>00568 {
- <a name="l00569"></a>00569 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00570"></a>00570 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00571"></a>00571 <a class="code" href="classxn_1_1_module_alternative_view_point_interface.html">ModuleAlternativeViewPointInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a7ca4d50ec92853942e22eab2f2c3b98b">GetAlternativeViewPointInterface</a>();
- <a name="l00572"></a>00572 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00573"></a>00573 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_alternative_view_point_interface.html#a728d0a82ab920a579a9ba6630961a50f">RegisterToViewPointChange</a>(handler, pCookie, *phCallback);
- <a name="l00574"></a>00574 }
- <a name="l00575"></a>00575
- <a name="l00576"></a>00576 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromViewPointChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00577"></a>00577 {
- <a name="l00578"></a>00578 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00579"></a>00579 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00580"></a>00580 <a class="code" href="classxn_1_1_module_alternative_view_point_interface.html">ModuleAlternativeViewPointInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a7ca4d50ec92853942e22eab2f2c3b98b">GetAlternativeViewPointInterface</a>();
- <a name="l00581"></a>00581 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l00582"></a>00582 pInterface-><a class="code" href="classxn_1_1_module_alternative_view_point_interface.html#a970e8b1e4710520acd62faa1efb3a65e">UnregisterFromViewPointChange</a>(hCallback);
- <a name="l00583"></a>00583 }
- <a name="l00584"></a>00584
- <a name="l00585"></a>00585 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleCanFrameSyncWith(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode)
- <a name="l00586"></a>00586 {
- <a name="l00587"></a>00587 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00588"></a>00588 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00589"></a>00589 <a class="code" href="classxn_1_1_module_frame_sync_interface.html">ModuleFrameSyncInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a846fa6491bb360b3115f4cfe4749a4ad">GetFrameSyncInterface</a>();
- <a name="l00590"></a>00590 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l00591"></a>00591 <a class="code" href="classxn_1_1_production_node.html">ProductionNode</a> node(hNode);
- <a name="l00592"></a>00592 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_frame_sync_interface.html#a8aaa802571f65ab93d7ce97ee26cea5d">CanFrameSyncWith</a>(node);
- <a name="l00593"></a>00593 }
- <a name="l00594"></a>00594
- <a name="l00595"></a>00595 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleFrameSyncWith(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode)
- <a name="l00596"></a>00596 {
- <a name="l00597"></a>00597 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00598"></a>00598 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00599"></a>00599 <a class="code" href="classxn_1_1_module_frame_sync_interface.html">ModuleFrameSyncInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a846fa6491bb360b3115f4cfe4749a4ad">GetFrameSyncInterface</a>();
- <a name="l00600"></a>00600 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00601"></a>00601 <a class="code" href="classxn_1_1_production_node.html">ProductionNode</a> node(hNode);
- <a name="l00602"></a>00602 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_frame_sync_interface.html#ad562ad9d98d81a9de57654ce262347f3">FrameSyncWith</a>(node);
- <a name="l00603"></a>00603 }
- <a name="l00604"></a>00604
- <a name="l00605"></a>00605 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStopFrameSyncWith(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode)
- <a name="l00606"></a>00606 {
- <a name="l00607"></a>00607 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00608"></a>00608 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00609"></a>00609 <a class="code" href="classxn_1_1_module_frame_sync_interface.html">ModuleFrameSyncInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a846fa6491bb360b3115f4cfe4749a4ad">GetFrameSyncInterface</a>();
- <a name="l00610"></a>00610 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00611"></a>00611 <a class="code" href="classxn_1_1_production_node.html">ProductionNode</a> node(hNode);
- <a name="l00612"></a>00612 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_frame_sync_interface.html#a990508cacb8490ec27e8eca54a063349">StopFrameSyncWith</a>(node);
- <a name="l00613"></a>00613 }
- <a name="l00614"></a>00614
- <a name="l00615"></a>00615 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsFrameSyncedWith(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode)
- <a name="l00616"></a>00616 {
- <a name="l00617"></a>00617 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00618"></a>00618 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00619"></a>00619 <a class="code" href="classxn_1_1_module_frame_sync_interface.html">ModuleFrameSyncInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a846fa6491bb360b3115f4cfe4749a4ad">GetFrameSyncInterface</a>();
- <a name="l00620"></a>00620 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l00621"></a>00621 <a class="code" href="classxn_1_1_production_node.html">ProductionNode</a> node(hNode);
- <a name="l00622"></a>00622 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_frame_sync_interface.html#a70168931ca5f3284e7c4382cc37d7e95">IsFrameSyncedWith</a>(node);
- <a name="l00623"></a>00623 }
- <a name="l00624"></a>00624
- <a name="l00625"></a>00625 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToFrameSyncChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00626"></a>00626 {
- <a name="l00627"></a>00627 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00628"></a>00628 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00629"></a>00629 <a class="code" href="classxn_1_1_module_frame_sync_interface.html">ModuleFrameSyncInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a846fa6491bb360b3115f4cfe4749a4ad">GetFrameSyncInterface</a>();
- <a name="l00630"></a>00630 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00631"></a>00631 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_frame_sync_interface.html#aeabbeb3132596526ef35bb9366de151e">RegisterToFrameSyncChange</a>(handler, pCookie, *phCallback);
- <a name="l00632"></a>00632 }
- <a name="l00633"></a>00633
- <a name="l00634"></a>00634 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromFrameSyncChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00635"></a>00635 {
- <a name="l00636"></a>00636 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00637"></a>00637 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00638"></a>00638 <a class="code" href="classxn_1_1_module_frame_sync_interface.html">ModuleFrameSyncInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_generator.html#a846fa6491bb360b3115f4cfe4749a4ad">GetFrameSyncInterface</a>();
- <a name="l00639"></a>00639 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l00640"></a>00640 pInterface-><a class="code" href="classxn_1_1_module_frame_sync_interface.html#a7f2513321cc7f093d05d5fdd94993d86">UnregisterFromFrameSyncChange</a>(hCallback);
- <a name="l00641"></a>00641 }
- <a name="l00642"></a>00642
- <a name="l00643"></a>00643 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStartGenerating(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00644"></a>00644 {
- <a name="l00645"></a>00645 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00646"></a>00646 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00647"></a>00647 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#a85a3020712a333d3b36a6af137995b40">StartGenerating</a>();
- <a name="l00648"></a>00648 }
- <a name="l00649"></a>00649
- <a name="l00650"></a>00650 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsGenerating(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00651"></a>00651 {
- <a name="l00652"></a>00652 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00653"></a>00653 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00654"></a>00654 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#a7d67340bf27e000bfb344f6de65233dd">IsGenerating</a>();
- <a name="l00655"></a>00655 }
- <a name="l00656"></a>00656
- <a name="l00657"></a>00657 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleStopGenerating(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00658"></a>00658 {
- <a name="l00659"></a>00659 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00660"></a>00660 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00661"></a>00661 pNode-><a class="code" href="classxn_1_1_module_generator.html#a58c065a0b750e8680fb294eedddc6a2c">StopGenerating</a>();
- <a name="l00662"></a>00662 }
- <a name="l00663"></a>00663
- <a name="l00664"></a>00664 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToGenerationRunningChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00665"></a>00665 {
- <a name="l00666"></a>00666 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00667"></a>00667 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00668"></a>00668 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#ab26688be56e5a2fae8c3502b2e66e6db">RegisterToGenerationRunningChange</a>(handler, pCookie, *phCallback);
- <a name="l00669"></a>00669 }
- <a name="l00670"></a>00670
- <a name="l00671"></a>00671 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromGenerationRunningChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00672"></a>00672 {
- <a name="l00673"></a>00673 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00674"></a>00674 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00675"></a>00675 pNode-><a class="code" href="classxn_1_1_module_generator.html#a5234afc5ccdcae87be3e9b3d8ada4f8c">UnregisterFromGenerationRunningChange</a>(hCallback);
- <a name="l00676"></a>00676 }
- <a name="l00677"></a>00677
- <a name="l00678"></a>00678 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToNewDataAvailable(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00679"></a>00679 {
- <a name="l00680"></a>00680 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00681"></a>00681 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00682"></a>00682 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#a1beb03920af34a958ca84c1ad6eb43a8">RegisterToNewDataAvailable</a>(handler, pCookie, *phCallback);
- <a name="l00683"></a>00683 }
- <a name="l00684"></a>00684
- <a name="l00685"></a>00685 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromNewDataAvailable(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00686"></a>00686 {
- <a name="l00687"></a>00687 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00688"></a>00688 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00689"></a>00689 pNode-><a class="code" href="classxn_1_1_module_generator.html#a41186da69555a9a14b573b6850927597">UnregisterFromNewDataAvailable</a>(hCallback);
- <a name="l00690"></a>00690 }
- <a name="l00691"></a>00691
- <a name="l00692"></a>00692 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsNewDataAvailable(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnUInt64* pnTimestamp)
- <a name="l00693"></a>00693 {
- <a name="l00694"></a>00694 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00695"></a>00695 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00696"></a>00696 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#a15485d6f869ea1a807c256b80cba1873">IsNewDataAvailable</a>(*pnTimestamp);
- <a name="l00697"></a>00697 }
- <a name="l00698"></a>00698
- <a name="l00699"></a>00699 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleUpdateData(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00700"></a>00700 {
- <a name="l00701"></a>00701 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00702"></a>00702 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00703"></a>00703 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#a543e11766a86916c78d7065d0f4bb4a8">UpdateData</a>();
- <a name="l00704"></a>00704 }
- <a name="l00705"></a>00705
- <a name="l00706"></a>00706 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt32 XN_CALLBACK_TYPE __ModuleGetDataSize(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00707"></a>00707 {
- <a name="l00708"></a>00708 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00709"></a>00709 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00710"></a>00710 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#abe611a83f24cd3e641afddc24121f9cc">GetDataSize</a>();
- <a name="l00711"></a>00711 }
- <a name="l00712"></a>00712
- <a name="l00713"></a>00713 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt64 XN_CALLBACK_TYPE __ModuleGetTimestamp(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00714"></a>00714 {
- <a name="l00715"></a>00715 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00716"></a>00716 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00717"></a>00717 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#a4113f2600cf3dfd21a1e24aef6824f39">GetTimestamp</a>();
- <a name="l00718"></a>00718 }
- <a name="l00719"></a>00719
- <a name="l00720"></a>00720 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt32 XN_CALLBACK_TYPE __ModuleGetFrameID(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00721"></a>00721 {
- <a name="l00722"></a>00722 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00723"></a>00723 <a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_generator.html">ModuleGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00724"></a>00724 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_generator.html#abd5f746ab9803530610cf89d9106bb26">GetFrameID</a>();
- <a name="l00725"></a>00725 }
- <a name="l00726"></a>00726
- <a name="l00727"></a>00727 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetCropping(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> <a class="code" href="struct_xn_cropping.html">XnCropping</a>* pCropping)
- <a name="l00728"></a>00728 {
- <a name="l00729"></a>00729 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00730"></a>00730 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00731"></a>00731 <a class="code" href="classxn_1_1_module_cropping_interface.html">ModuleCroppingInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_map_generator.html#aeec386e60c5a72851cf11c9def0c4b8b">GetCroppingInterface</a>();
- <a name="l00732"></a>00732 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00733"></a>00733 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_cropping_interface.html#ab301b003ba0aa0ec291ac6dd1b49ad03">SetCropping</a>(*pCropping);
- <a name="l00734"></a>00734 }
- <a name="l00735"></a>00735
- <a name="l00736"></a>00736 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetCropping(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="struct_xn_cropping.html">XnCropping</a>* pCropping)
- <a name="l00737"></a>00737 {
- <a name="l00738"></a>00738 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00739"></a>00739 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00740"></a>00740 <a class="code" href="classxn_1_1_module_cropping_interface.html">ModuleCroppingInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_map_generator.html#aeec386e60c5a72851cf11c9def0c4b8b">GetCroppingInterface</a>();
- <a name="l00741"></a>00741 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00742"></a>00742 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_cropping_interface.html#a4b2939ff6f445857ac195463025d43e3">GetCropping</a>(*pCropping);
- <a name="l00743"></a>00743 }
- <a name="l00744"></a>00744
- <a name="l00745"></a>00745 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToCroppingChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00746"></a>00746 {
- <a name="l00747"></a>00747 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00748"></a>00748 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00749"></a>00749 <a class="code" href="classxn_1_1_module_cropping_interface.html">ModuleCroppingInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_map_generator.html#aeec386e60c5a72851cf11c9def0c4b8b">GetCroppingInterface</a>();
- <a name="l00750"></a>00750 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00751"></a>00751 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_cropping_interface.html#af8f8b685bcca21633cbd3f1177f4bbe1">RegisterToCroppingChange</a>(handler, pCookie, *phCallback);
- <a name="l00752"></a>00752 }
- <a name="l00753"></a>00753
- <a name="l00754"></a>00754 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromCroppingChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00755"></a>00755 {
- <a name="l00756"></a>00756 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00757"></a>00757 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00758"></a>00758 <a class="code" href="classxn_1_1_module_cropping_interface.html">ModuleCroppingInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_map_generator.html#aeec386e60c5a72851cf11c9def0c4b8b">GetCroppingInterface</a>();
- <a name="l00759"></a>00759 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l00760"></a>00760 pInterface-><a class="code" href="classxn_1_1_module_cropping_interface.html#adf38849ab6227f787b0a61b6a7eb406f">UnregisterFromCroppingChange</a>(hCallback);
- <a name="l00761"></a>00761 }
- <a name="l00762"></a>00762
- <a name="l00763"></a>00763 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedMapOutputModesCount(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00764"></a>00764 {
- <a name="l00765"></a>00765 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00766"></a>00766 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00767"></a>00767 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_map_generator.html#a72e30b81a4d8992b1eafbd474b82d303">GetSupportedMapOutputModesCount</a>();
- <a name="l00768"></a>00768 }
- <a name="l00769"></a>00769
- <a name="l00770"></a>00770 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetSupportedMapOutputModes(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="struct_xn_map_output_mode.html">XnMapOutputMode</a>* aModes, XnUInt32* pnCount)
- <a name="l00771"></a>00771 {
- <a name="l00772"></a>00772 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00773"></a>00773 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00774"></a>00774 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_map_generator.html#acbffa381b56b79c823846f393503b3eb">GetSupportedMapOutputModes</a>(aModes, *pnCount);
- <a name="l00775"></a>00775 }
- <a name="l00776"></a>00776
- <a name="l00777"></a>00777 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetMapOutputMode(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> <a class="code" href="struct_xn_map_output_mode.html">XnMapOutputMode</a>* pOutputMode)
- <a name="l00778"></a>00778 {
- <a name="l00779"></a>00779 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00780"></a>00780 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00781"></a>00781 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_map_generator.html#a24c313ca97a882b73f1e5ac85bfc21aa">SetMapOutputMode</a>(*pOutputMode);
- <a name="l00782"></a>00782 }
- <a name="l00783"></a>00783
- <a name="l00784"></a>00784 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetMapOutputMode(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="struct_xn_map_output_mode.html">XnMapOutputMode</a>* pOutputMode)
- <a name="l00785"></a>00785 {
- <a name="l00786"></a>00786 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00787"></a>00787 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00788"></a>00788 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_map_generator.html#acee306eb2c6c58bf7f39c5360d09f802">GetMapOutputMode</a>(*pOutputMode);
- <a name="l00789"></a>00789 }
- <a name="l00790"></a>00790
- <a name="l00791"></a>00791 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToMapOutputModeChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00792"></a>00792 {
- <a name="l00793"></a>00793 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00794"></a>00794 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00795"></a>00795 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_map_generator.html#a7bdd4b139d20f38146acb1ca41659a13">RegisterToMapOutputModeChange</a>(handler, pCookie, *phCallback);
- <a name="l00796"></a>00796 }
- <a name="l00797"></a>00797
- <a name="l00798"></a>00798 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromMapOutputModeChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00799"></a>00799 {
- <a name="l00800"></a>00800 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00801"></a>00801 <a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_map_generator.html">ModuleMapGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00802"></a>00802 pNode-><a class="code" href="classxn_1_1_module_map_generator.html#abe777779a58f09a280c68740aad1c996">UnregisterFromMapOutputModeChange</a>(hCallback);
- <a name="l00803"></a>00803 }
- <a name="l00804"></a>00804
- <a name="l00805"></a>00805 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedUserPositionsCount(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00806"></a>00806 {
- <a name="l00807"></a>00807 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00808"></a>00808 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00809"></a>00809 <a class="code" href="classxn_1_1_module_user_position_interface.html">ModuleUserPositionInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a9707e516cf279f39c82e508561782f68">GetUserPositionInterface</a>();
- <a name="l00810"></a>00810 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, 0);
- <a name="l00811"></a>00811 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_user_position_interface.html#affc6e7b0cd33fb8ba412d7b12c4e70e1">GetSupportedUserPositionsCount</a>();
- <a name="l00812"></a>00812 }
- <a name="l00813"></a>00813
- <a name="l00814"></a>00814 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetUserPosition(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnUInt32 nIndex, <span class="keyword">const</span> <a class="code" href="struct_xn_bounding_box3_d.html">XnBoundingBox3D</a>* pPosition)
- <a name="l00815"></a>00815 {
- <a name="l00816"></a>00816 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00817"></a>00817 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00818"></a>00818 <a class="code" href="classxn_1_1_module_user_position_interface.html">ModuleUserPositionInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a9707e516cf279f39c82e508561782f68">GetUserPositionInterface</a>();
- <a name="l00819"></a>00819 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00820"></a>00820 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_user_position_interface.html#a9d6ce784fd6b2b9f007f4bf19e47f59b">SetUserPosition</a>(nIndex, *pPosition);
- <a name="l00821"></a>00821 }
- <a name="l00822"></a>00822
- <a name="l00823"></a>00823 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetUserPosition(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnUInt32 nIndex, <a class="code" href="struct_xn_bounding_box3_d.html">XnBoundingBox3D</a>* pPosition)
- <a name="l00824"></a>00824 {
- <a name="l00825"></a>00825 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00826"></a>00826 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00827"></a>00827 <a class="code" href="classxn_1_1_module_user_position_interface.html">ModuleUserPositionInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a9707e516cf279f39c82e508561782f68">GetUserPositionInterface</a>();
- <a name="l00828"></a>00828 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00829"></a>00829 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_user_position_interface.html#a607cd5305cf056b339902c3f70d81ece">GetUserPosition</a>(nIndex, *pPosition);
- <a name="l00830"></a>00830 }
- <a name="l00831"></a>00831
- <a name="l00832"></a>00832 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToUserPositionChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00833"></a>00833 {
- <a name="l00834"></a>00834 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00835"></a>00835 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00836"></a>00836 <a class="code" href="classxn_1_1_module_user_position_interface.html">ModuleUserPositionInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a9707e516cf279f39c82e508561782f68">GetUserPositionInterface</a>();
- <a name="l00837"></a>00837 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l00838"></a>00838 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_user_position_interface.html#a760464c4fd209a58b073a4cbf910e3c5">RegisterToUserPositionChange</a>(handler, pCookie, *phCallback);
- <a name="l00839"></a>00839 }
- <a name="l00840"></a>00840
- <a name="l00841"></a>00841 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromUserPositionChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00842"></a>00842 {
- <a name="l00843"></a>00843 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00844"></a>00844 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00845"></a>00845 <a class="code" href="classxn_1_1_module_user_position_interface.html">ModuleUserPositionInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a9707e516cf279f39c82e508561782f68">GetUserPositionInterface</a>();
- <a name="l00846"></a>00846 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l00847"></a>00847 pInterface-><a class="code" href="classxn_1_1_module_user_position_interface.html#a41c2fc939eb806d1e9c5b337ef310124">UnregisterFromUserPositionChange</a>(hCallback);
- <a name="l00848"></a>00848 }
- <a name="l00849"></a>00849
- <a name="l00850"></a>00850 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_types_8h.html#ad55e431b82556504d5c1c00d153156c9">XnDepthPixel</a> XN_CALLBACK_TYPE __ModuleGetDeviceMaxDepth(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00851"></a>00851 {
- <a name="l00852"></a>00852 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00853"></a>00853 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00854"></a>00854 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a2b23b70574d5db9d08522e25d94b9ddd">GetDeviceMaxDepth</a>();
- <a name="l00855"></a>00855 }
- <a name="l00856"></a>00856
- <a name="l00857"></a>00857 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetFieldOfView(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="struct_xn_field_of_view.html">XnFieldOfView</a>* pFOV)
- <a name="l00858"></a>00858 {
- <a name="l00859"></a>00859 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00860"></a>00860 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00861"></a>00861 pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a150336eb9bac4a694aefca3e33a7dcbb">GetFieldOfView</a>(*pFOV);
- <a name="l00862"></a>00862 }
- <a name="l00863"></a>00863
- <a name="l00864"></a>00864 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToFieldOfViewChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00865"></a>00865 {
- <a name="l00866"></a>00866 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00867"></a>00867 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00868"></a>00868 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a543531c18909c0f9a8778dba74980878">RegisterToFieldOfViewChange</a>(handler, pCookie, *phCallback);
- <a name="l00869"></a>00869 }
- <a name="l00870"></a>00870
- <a name="l00871"></a>00871 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromFieldOfViewChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00872"></a>00872 {
- <a name="l00873"></a>00873 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00874"></a>00874 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00875"></a>00875 pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#a76163200c8b40edcbb6f780899a54d32">UnregisterFromFieldOfViewChange</a>(hCallback);
- <a name="l00876"></a>00876 }
- <a name="l00877"></a>00877
- <a name="l00878"></a>00878 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_types_8h.html#ad55e431b82556504d5c1c00d153156c9">XnDepthPixel</a>* XN_CALLBACK_TYPE __ModuleGetDepthMap(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00879"></a>00879 {
- <a name="l00880"></a>00880 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00881"></a>00881 <a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_depth_generator.html">ModuleDepthGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00882"></a>00882 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_depth_generator.html#abbe13ca06c9f60491c30bfcb6d2c5008">GetDepthMap</a>();
- <a name="l00883"></a>00883 }
- <a name="l00884"></a>00884
- <a name="l00885"></a>00885 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt8* XN_CALLBACK_TYPE __ModuleGetImageMap(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00886"></a>00886 {
- <a name="l00887"></a>00887 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00888"></a>00888 <a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00889"></a>00889 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_image_generator.html#a9d31ea8044a121d3096d71a53eb79a6d">GetImageMap</a>();
- <a name="l00890"></a>00890 }
- <a name="l00891"></a>00891
- <a name="l00892"></a>00892 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsPixelFormatSupported(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a1353b63052b435e150ca0f652539b431">XnPixelFormat</a> Format)
- <a name="l00893"></a>00893 {
- <a name="l00894"></a>00894 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00895"></a>00895 <a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00896"></a>00896 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_image_generator.html#af08b6d932cc4ccf4ce1d03e88181e71b">IsPixelFormatSupported</a>(Format);
- <a name="l00897"></a>00897 }
- <a name="l00898"></a>00898
- <a name="l00899"></a>00899 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetPixelFormat(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a1353b63052b435e150ca0f652539b431">XnPixelFormat</a> Format)
- <a name="l00900"></a>00900 {
- <a name="l00901"></a>00901 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00902"></a>00902 <a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00903"></a>00903 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_image_generator.html#a8066bcb65b9a0c5c48b09de29b6cef25">SetPixelFormat</a>(Format);
- <a name="l00904"></a>00904 }
- <a name="l00905"></a>00905
- <a name="l00906"></a>00906 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_types_8h.html#a1353b63052b435e150ca0f652539b431">XnPixelFormat</a> XN_CALLBACK_TYPE __ModuleGetPixelFormat(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00907"></a>00907 {
- <a name="l00908"></a>00908 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00909"></a>00909 <a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00910"></a>00910 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_image_generator.html#a1e98efc6c9abce59313de0bc009186dc">GetPixelFormat</a>();
- <a name="l00911"></a>00911 }
- <a name="l00912"></a>00912
- <a name="l00913"></a>00913 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToPixelFormatChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00914"></a>00914 {
- <a name="l00915"></a>00915 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00916"></a>00916 <a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00917"></a>00917 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_image_generator.html#a2e13126a3e2963325f1b400bf67fb68e">RegisterToPixelFormatChange</a>(handler, pCookie, *phCallback);
- <a name="l00918"></a>00918 }
- <a name="l00919"></a>00919
- <a name="l00920"></a>00920 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromPixelFormatChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00921"></a>00921 {
- <a name="l00922"></a>00922 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00923"></a>00923 <a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_image_generator.html">ModuleImageGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00924"></a>00924 pNode-><a class="code" href="classxn_1_1_module_image_generator.html#ab219455fa230e013dbd92d043910f234">UnregisterFromPixelFormatChange</a>(hCallback);
- <a name="l00925"></a>00925 }
- <a name="l00926"></a>00926
- <a name="l00927"></a>00927 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_types_8h.html#a7de7d0c3810f61003294c40709abbb45">XnIRPixel</a>* XN_CALLBACK_TYPE __ModuleGetIRMap(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l00928"></a>00928 {
- <a name="l00929"></a>00929 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00930"></a>00930 <a class="code" href="classxn_1_1_module_i_r_generator.html">ModuleIRGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_i_r_generator.html">ModuleIRGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00931"></a>00931 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_i_r_generator.html#a9ef252b06ad7cb3eb47be2d0965b220d">GetIRMap</a>();
- <a name="l00932"></a>00932 }
- <a name="l00933"></a>00933
- <a name="l00934"></a>00934 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleAddGesture(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar* strGesture, <a class="code" href="struct_xn_bounding_box3_d.html">XnBoundingBox3D</a>* pArea)
- <a name="l00935"></a>00935 {
- <a name="l00936"></a>00936 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00937"></a>00937 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00938"></a>00938 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#af2bc83a6115f76717fc1e29f88527b68">AddGesture</a>(strGesture, pArea);
- <a name="l00939"></a>00939 }
- <a name="l00940"></a>00940
- <a name="l00941"></a>00941 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRemoveGesture(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar* strGesture)
- <a name="l00942"></a>00942 {
- <a name="l00943"></a>00943 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00944"></a>00944 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00945"></a>00945 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#aeed47da398126a3ae75cf98f0b4e019e">RemoveGesture</a>(strGesture);
- <a name="l00946"></a>00946 }
- <a name="l00947"></a>00947 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetActiveGestures(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnChar** pstrGestures, XnUInt16* pnGestures)
- <a name="l00948"></a>00948 {
- <a name="l00949"></a>00949 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00950"></a>00950 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00951"></a>00951 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#ada73506d3b0fcbc88d24f5786c4121c0">GetActiveGestures</a>(pstrGestures, *pnGestures);
- <a name="l00952"></a>00952 }
- <a name="l00953"></a>00953 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetAllActiveGestures(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16* pnGestures)
- <a name="l00954"></a>00954 {
- <a name="l00955"></a>00955 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00956"></a>00956 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00957"></a>00957 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#a58499e735e38120c72d0961aa87b2af5">GetAllActiveGestures</a>(pstrGestures, nNameLength, *pnGestures);
- <a name="l00958"></a>00958 }
- <a name="l00959"></a>00959 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleEnumerateGestures(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnChar** pstrGestures, XnUInt16* pnGestures)
- <a name="l00960"></a>00960 {
- <a name="l00961"></a>00961 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00962"></a>00962 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00963"></a>00963 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#aa9d6164614801b782fbe4dbe8699fcd3">EnumerateGestures</a>(pstrGestures, *pnGestures);
- <a name="l00964"></a>00964 }
- <a name="l00965"></a>00965 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleEnumerateAllGestures(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16* pnGestures)
- <a name="l00966"></a>00966 {
- <a name="l00967"></a>00967 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00968"></a>00968 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00969"></a>00969 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#a2bf4ae8963873bc271377367ab0293c7">EnumerateAllGestures</a>(pstrGestures, nNameLength, *pnGestures);
- <a name="l00970"></a>00970 }
- <a name="l00971"></a>00971 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsGestureAvailable(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar* strGesture)
- <a name="l00972"></a>00972 {
- <a name="l00973"></a>00973 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00974"></a>00974 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00975"></a>00975 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#a4b607fbe6b0e313fd61e5b934c5a9472">IsGestureAvailable</a>(strGesture);
- <a name="l00976"></a>00976 }
- <a name="l00977"></a>00977 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsGestureProgressSupported(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar* strGesture)
- <a name="l00978"></a>00978 {
- <a name="l00979"></a>00979 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00980"></a>00980 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00981"></a>00981 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#a23ce5a9b340e971efc460ab4fb1d34cf">IsGestureProgressSupported</a>(strGesture);
- <a name="l00982"></a>00982 }
- <a name="l00983"></a>00983 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterGestureCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#a327a14d7344a6c7da225f5885b2d6ae0">XnModuleGestureRecognized</a> RecognizedCB, <a class="code" href="_xn_module_interface_8h.html#ad09cd1c7312f7f6bd88324359acd9eda">XnModuleGestureProgress</a> ProgressCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00984"></a>00984 {
- <a name="l00985"></a>00985 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00986"></a>00986 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00987"></a>00987 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#a0a8e3f0ec3127f0cdac1cbf1325b97de">RegisterGestureCallbacks</a>(RecognizedCB, ProgressCB, pCookie, *phCallback);
- <a name="l00988"></a>00988 }
- <a name="l00989"></a>00989 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterGestureCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l00990"></a>00990 {
- <a name="l00991"></a>00991 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00992"></a>00992 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00993"></a>00993 pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#a61070689840b9451f0e89b5cf585a2e1">UnregisterGestureCallbacks</a>(hCallback);
- <a name="l00994"></a>00994 }
- <a name="l00995"></a>00995 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToGestureChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l00996"></a>00996 {
- <a name="l00997"></a>00997 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l00998"></a>00998 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l00999"></a>00999 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#aca992b70d5318e504b5675363a67c5a5">RegisterToGestureChange</a>(handler, pCookie, *phCallback);
- <a name="l01000"></a>01000 }
- <a name="l01001"></a>01001 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromGestureChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l01002"></a>01002 {
- <a name="l01003"></a>01003 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01004"></a>01004 <a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_gesture_generator.html">ModuleGestureGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01005"></a>01005 pNode-><a class="code" href="classxn_1_1_module_gesture_generator.html#af575ea475176b7aa8dc6cfd226b046cd">UnregisterFromGestureChange</a>(hCallback);
- <a name="l01006"></a>01006 }
- <a name="l01007"></a>01007
- <a name="l01008"></a>01008 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keyword">const</span> <a class="code" href="_xn_types_8h.html#aec5b09539e1c361fc5d6bc534447a610">XnLabel</a>* XN_CALLBACK_TYPE __ModuleGetLabelMap(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l01009"></a>01009 {
- <a name="l01010"></a>01010 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01011"></a>01011 <a class="code" href="classxn_1_1_module_scene_analyzer.html">ModuleSceneAnalyzer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_scene_analyzer.html">ModuleSceneAnalyzer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01012"></a>01012 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_scene_analyzer.html#a56e3f1381b5a8eea264581a5b56b388e">GetLabelMap</a>();
- <a name="l01013"></a>01013 }
- <a name="l01014"></a>01014 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetFloor(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="struct_xn_plane3_d.html">XnPlane3D</a>* pPlane)
- <a name="l01015"></a>01015 {
- <a name="l01016"></a>01016 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01017"></a>01017 <a class="code" href="classxn_1_1_module_scene_analyzer.html">ModuleSceneAnalyzer</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_scene_analyzer.html">ModuleSceneAnalyzer</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01018"></a>01018 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_scene_analyzer.html#ab5e14d5d3d3f39b0cbc7f05e64122d20">GetFloor</a>(*pPlane);
- <a name="l01019"></a>01019 }
- <a name="l01020"></a>01020
- <a name="l01021"></a>01021 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterHandCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#a866388560b9bbbc7fd0420d721bbe9c0">XnModuleHandCreate</a> CreateCB, <a class="code" href="_xn_module_interface_8h.html#a6443a58def9d244480fbea36d92bf703">XnModuleHandUpdate</a> UpdateCB, <a class="code" href="_xn_module_interface_8h.html#af8a2fb544c166c058b27342719044df9">XnModuleHandDestroy</a> DestroyCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l01022"></a>01022 {
- <a name="l01023"></a>01023 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01024"></a>01024 <a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01025"></a>01025 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_hands_generator.html#acb80596f9505cb19da1343b284ede085">RegisterHandCallbacks</a>(CreateCB, UpdateCB, DestroyCB, pCookie, *phCallback);
- <a name="l01026"></a>01026 }
- <a name="l01027"></a>01027 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterHandCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l01028"></a>01028 {
- <a name="l01029"></a>01029 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01030"></a>01030 <a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01031"></a>01031 pNode-><a class="code" href="classxn_1_1_module_hands_generator.html#a6959233f3daf48ba6a3eb1f28759a809">UnregisterHandCallbacks</a>(hCallback);
- <a name="l01032"></a>01032 }
- <a name="l01033"></a>01033 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStopTracking(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01034"></a>01034 {
- <a name="l01035"></a>01035 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01036"></a>01036 <a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01037"></a>01037 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_hands_generator.html#acc5b265dd2c984a25fda15332de54359">StopTracking</a>(user);
- <a name="l01038"></a>01038 }
- <a name="l01039"></a>01039 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStopTrackingAll(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l01040"></a>01040 {
- <a name="l01041"></a>01041 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01042"></a>01042 <a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01043"></a>01043 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_hands_generator.html#ad26a58a114fc40f5df2bc8f1258b6535">StopTrackingAll</a>();
- <a name="l01044"></a>01044 }
- <a name="l01045"></a>01045 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStartTracking(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> <a class="code" href="struct_xn_vector3_d.html">XnPoint3D</a>* pPosition)
- <a name="l01046"></a>01046 {
- <a name="l01047"></a>01047 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01048"></a>01048 <a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01049"></a>01049 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_hands_generator.html#a9ba8d535613f30cd7ea7fedc16c04694">StartTracking</a>(*pPosition);
- <a name="l01050"></a>01050 }
- <a name="l01051"></a>01051 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetTrackingSmoothing(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnFloat fSmoothingFactor)
- <a name="l01052"></a>01052 {
- <a name="l01053"></a>01053 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01054"></a>01054 <a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_hands_generator.html">ModuleHandsGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01055"></a>01055 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_hands_generator.html#abb2b4aa46653f5db7612e89dc8150179">SetSmoothing</a>(fSmoothingFactor);
- <a name="l01056"></a>01056 }
- <a name="l01057"></a>01057
- <a name="l01058"></a>01058 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsJointAvailable(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint)
- <a name="l01059"></a>01059 {
- <a name="l01060"></a>01060 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01061"></a>01061 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01062"></a>01062 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01063"></a>01063 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l01064"></a>01064 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#aac225b46befed539eb11c0e9c250ed9d">IsJointAvailable</a>(eJoint);
- <a name="l01065"></a>01065 }
- <a name="l01066"></a>01066 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsProfileAvailable(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a294999eabe6eeab319a61d3d0093b174">XnSkeletonProfile</a> eProfile)
- <a name="l01067"></a>01067 {
- <a name="l01068"></a>01068 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01069"></a>01069 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01070"></a>01070 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01071"></a>01071 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l01072"></a>01072 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a7cccea9472422ace69dda3a124fc6276">IsProfileAvailable</a>(eProfile);
- <a name="l01073"></a>01073 }
- <a name="l01074"></a>01074 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetSkeletonProfile(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a294999eabe6eeab319a61d3d0093b174">XnSkeletonProfile</a> eProfile)
- <a name="l01075"></a>01075 {
- <a name="l01076"></a>01076 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01077"></a>01077 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01078"></a>01078 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01079"></a>01079 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01080"></a>01080 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a7cbbe5db462e39c87e75a2ddefcdcddb">SetSkeletonProfile</a>(eProfile);
- <a name="l01081"></a>01081 }
- <a name="l01082"></a>01082 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetJointActive(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint, XnBool bState)
- <a name="l01083"></a>01083 {
- <a name="l01084"></a>01084 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01085"></a>01085 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01086"></a>01086 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01087"></a>01087 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01088"></a>01088 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a187e5578b2accdb643ea1f2899499297">SetJointActive</a>(eJoint, bState);
- <a name="l01089"></a>01089 }
- <a name="l01090"></a>01090 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsJointActive(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint)
- <a name="l01091"></a>01091 {
- <a name="l01092"></a>01092 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01093"></a>01093 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01094"></a>01094 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01095"></a>01095 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l01096"></a>01096 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a2738c008eb943d796b167d607a2d9ccd">IsJointActive</a>(eJoint);
- <a name="l01097"></a>01097 }
- <a name="l01098"></a>01098 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToJointConfigurationChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l01099"></a>01099 {
- <a name="l01100"></a>01100 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01101"></a>01101 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01102"></a>01102 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01103"></a>01103 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01104"></a>01104 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a2b874ff964691301bda99de03c720614">RegisterToJointConfigurationChange</a>(handler, pCookie, *phCallback);
- <a name="l01105"></a>01105 }
- <a name="l01106"></a>01106 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromJointConfigurationChange(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l01107"></a>01107 {
- <a name="l01108"></a>01108 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01109"></a>01109 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01110"></a>01110 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01111"></a>01111 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l01112"></a>01112 pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a6fed1fbf099bddba6b6dae4296f92507">UnregisterFromJointConfigurationChange</a>(hCallback);
- <a name="l01113"></a>01113 }
- <a name="l01114"></a>01114 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleEnumerateActiveJoints(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a>* pJoints, XnUInt16* pnJoints)
- <a name="l01115"></a>01115 {
- <a name="l01116"></a>01116 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01117"></a>01117 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01118"></a>01118 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01119"></a>01119 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01120"></a>01120 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a89c35227b5715d1f795c2bdf99e3be51">EnumerateActiveJoints</a>(pJoints, *pnJoints);
- <a name="l01121"></a>01121 }
- <a name="l01122"></a>01122 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetSkeletonJoint(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint, <a class="code" href="struct_xn_skeleton_joint_transformation.html">XnSkeletonJointTransformation</a>* pJoint)
- <a name="l01123"></a>01123 {
- <a name="l01124"></a>01124 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01125"></a>01125 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01126"></a>01126 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01127"></a>01127 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01128"></a>01128 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#ac11b1bab222f09950bcf25648a992e67">GetSkeletonJoint</a>(user, eJoint, *pJoint);
- <a name="l01129"></a>01129 }
- <a name="l01130"></a>01130 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetSkeletonJointPosition(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint, <a class="code" href="struct_xn_skeleton_joint_position.html">XnSkeletonJointPosition</a>* pJoint)
- <a name="l01131"></a>01131 {
- <a name="l01132"></a>01132 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01133"></a>01133 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01134"></a>01134 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01135"></a>01135 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01136"></a>01136 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a563a7f9c9f8b2a82cfe0e562f859ebd1">GetSkeletonJointPosition</a>(user, eJoint, *pJoint);
- <a name="l01137"></a>01137 }
- <a name="l01138"></a>01138 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetSkeletonJointOrientation(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="_xn_types_8h.html#ac025301dbcbd9a91e532fa3d8991361d">XnSkeletonJoint</a> eJoint, <a class="code" href="struct_xn_skeleton_joint_orientation.html">XnSkeletonJointOrientation</a>* pJoint)
- <a name="l01139"></a>01139 {
- <a name="l01140"></a>01140 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01141"></a>01141 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01142"></a>01142 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01143"></a>01143 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01144"></a>01144 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#adaa786a576cae7a997f8662fd6bbdc61">GetSkeletonJointOrientation</a>(user, eJoint, *pJoint);
- <a name="l01145"></a>01145 }
- <a name="l01146"></a>01146 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsSkeletonTracking(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01147"></a>01147 {
- <a name="l01148"></a>01148 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01149"></a>01149 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01150"></a>01150 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01151"></a>01151 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l01152"></a>01152 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#af0b87e81787f838fc1f0b9eeff7c0f4e">IsTracking</a>(user);
- <a name="l01153"></a>01153 }
- <a name="l01154"></a>01154 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsSkeletonCalibrated(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01155"></a>01155 {
- <a name="l01156"></a>01156 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01157"></a>01157 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01158"></a>01158 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01159"></a>01159 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l01160"></a>01160 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#aea721e6e171b4d0982a97e62a24744c1">IsCalibrated</a>(user);
- <a name="l01161"></a>01161 }
- <a name="l01162"></a>01162 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsSkeletonCalibrating(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01163"></a>01163 {
- <a name="l01164"></a>01164 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01165"></a>01165 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01166"></a>01166 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01167"></a>01167 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l01168"></a>01168 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#aca3a895b8043f6a65d813cb5e6246219">IsCalibrating</a>(user);
- <a name="l01169"></a>01169 }
- <a name="l01170"></a>01170
- <a name="l01171"></a>01171 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRequestSkeletonCalibration(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, XnBool bForce)
- <a name="l01172"></a>01172 {
- <a name="l01173"></a>01173 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01174"></a>01174 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01175"></a>01175 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01176"></a>01176 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01177"></a>01177 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a8d831751d0d7d1ebf8d800a254996086">RequestCalibration</a>(user, bForce);
- <a name="l01178"></a>01178 }
- <a name="l01179"></a>01179 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleAbortSkeletonCalibration(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01180"></a>01180 {
- <a name="l01181"></a>01181 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01182"></a>01182 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01183"></a>01183 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01184"></a>01184 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01185"></a>01185 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a89dc37b7832e317b21f85c01c8efc6ed">AbortCalibration</a>(user);
- <a name="l01186"></a>01186 }
- <a name="l01187"></a>01187 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSaveCalibrationData(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, XnUInt32 nSlot)
- <a name="l01188"></a>01188 {
- <a name="l01189"></a>01189 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01190"></a>01190 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01191"></a>01191 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01192"></a>01192 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01193"></a>01193 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a88a14d53125299f1bd9f1f05dcd0c7e4">SaveCalibrationData</a>(user, nSlot);
- <a name="l01194"></a>01194 }
- <a name="l01195"></a>01195 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleLoadCalibrationData(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, XnUInt32 nSlot)
- <a name="l01196"></a>01196 {
- <a name="l01197"></a>01197 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01198"></a>01198 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01199"></a>01199 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01200"></a>01200 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01201"></a>01201 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#ac96409ee3468d769f279d745a6da1f5d">LoadCalibrationData</a>(user, nSlot);
- <a name="l01202"></a>01202 }
- <a name="l01203"></a>01203 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleClearCalibrationData(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnUInt32 nSlot)
- <a name="l01204"></a>01204 {
- <a name="l01205"></a>01205 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01206"></a>01206 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01207"></a>01207 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01208"></a>01208 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01209"></a>01209 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#abc5e6b132eaee6067abcccfb58a636a7">ClearCalibrationData</a>(nSlot);
- <a name="l01210"></a>01210 }
- <a name="l01211"></a>01211 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleIsCalibrationData(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnUInt32 nSlot)
- <a name="l01212"></a>01212 {
- <a name="l01213"></a>01213 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01214"></a>01214 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01215"></a>01215 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01216"></a>01216 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l01217"></a>01217 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a25892c785003ce56e0805e071d7d17d5">IsCalibrationData</a>(nSlot);
- <a name="l01218"></a>01218 }
- <a name="l01219"></a>01219 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStartSkeletonTracking(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01220"></a>01220 {
- <a name="l01221"></a>01221 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01222"></a>01222 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01223"></a>01223 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01224"></a>01224 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01225"></a>01225 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a610684d75f328d16b1aaade7c35f03fa">StartTracking</a>(user);
- <a name="l01226"></a>01226 }
- <a name="l01227"></a>01227 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStopSkeletonTracking(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01228"></a>01228 {
- <a name="l01229"></a>01229 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01230"></a>01230 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01231"></a>01231 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01232"></a>01232 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01233"></a>01233 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a8bd8cf99315f42afab710690d6bc68ee">StopTracking</a>(user);
- <a name="l01234"></a>01234 }
- <a name="l01235"></a>01235 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleResetSkeleton(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01236"></a>01236 {
- <a name="l01237"></a>01237 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01238"></a>01238 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01239"></a>01239 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01240"></a>01240 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01241"></a>01241 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#ade4bb9afadd1c39eb87d922c58bc5c6f">Reset</a>(user);
- <a name="l01242"></a>01242 }
- <a name="l01243"></a>01243 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnBool XN_CALLBACK_TYPE __ModuleNeedPoseForSkeletonCalibration(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l01244"></a>01244 {
- <a name="l01245"></a>01245 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01246"></a>01246 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01247"></a>01247 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01248"></a>01248 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, <a class="code" href="_xn_platform_8h.html#aa93f0eb578d23995850d61f7d61c55c1">FALSE</a>);
- <a name="l01249"></a>01249 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#abb695e8bc40465e1c482c2953e235f5b">NeedPoseForCalibration</a>();
- <a name="l01250"></a>01250 }
- <a name="l01251"></a>01251 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetSkeletonCalibrationPose(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnChar* strPose)
- <a name="l01252"></a>01252 {
- <a name="l01253"></a>01253 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01254"></a>01254 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01255"></a>01255 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01256"></a>01256 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01257"></a>01257 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a1ef6e872ec3c77d85693c57eacf7482e">GetCalibrationPose</a>(strPose);
- <a name="l01258"></a>01258 }
- <a name="l01259"></a>01259 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetSkeletonSmoothing(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnFloat fSmoothingFactor)
- <a name="l01260"></a>01260 {
- <a name="l01261"></a>01261 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01262"></a>01262 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01263"></a>01263 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01264"></a>01264 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01265"></a>01265 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#a565304cfeaab63c60282d9e7b3450153">SetSmoothing</a>(fSmoothingFactor);
- <a name="l01266"></a>01266 }
- <a name="l01267"></a>01267 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterCalibrationCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#ac3eb230114117b9538c4d5668de7b163">XnModuleCalibrationStart</a> CalibrationStartCB, <a class="code" href="_xn_module_interface_8h.html#ae94f5499f4c87d2b8f4a50cdd7fdb232">XnModuleCalibrationEnd</a> CalibrationEndCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l01268"></a>01268 {
- <a name="l01269"></a>01269 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01270"></a>01270 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01271"></a>01271 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01272"></a>01272 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01273"></a>01273 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#ad11c320b264e2e6ffd0dd0d27e67fcf8">RegisterCalibrationCallbacks</a>(CalibrationStartCB, CalibrationEndCB, pCookie, *phCallback);
- <a name="l01274"></a>01274 }
- <a name="l01275"></a>01275 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterCalibrationCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l01276"></a>01276 {
- <a name="l01277"></a>01277 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01278"></a>01278 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01279"></a>01279 <a class="code" href="classxn_1_1_module_skeleton_interface.html">ModuleSkeletonInterface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acb5f5e64c7dcef6c6e5dde199effe537">GetSkeletonInterface</a>();
- <a name="l01280"></a>01280 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l01281"></a>01281 pInterface-><a class="code" href="classxn_1_1_module_skeleton_interface.html#aaf3da351a161cefaa05add5628cb6839">UnregisterCalibrationCallbacks</a>(hCallback);
- <a name="l01282"></a>01282 }
- <a name="l01284"></a>01284 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt32 XN_CALLBACK_TYPE __ModuleGetNumberOfPoses(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l01285"></a>01285 {
- <a name="l01286"></a>01286 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01287"></a>01287 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01288"></a>01288 <a class="code" href="classxn_1_1_module_pose_detection_inteface.html">ModulePoseDetectionInteface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a4f598eb751f4d78813a0e27f4e3c532a">GetPoseDetectionInteface</a>();
- <a name="l01289"></a>01289 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, 0);
- <a name="l01290"></a>01290 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_pose_detection_inteface.html#a31023199fbeb8ca85ce7e146315bc8e6">GetNumberOfPoses</a>();
- <a name="l01291"></a>01291 }
- <a name="l01292"></a>01292 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetAvailablePoses(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnChar** pstrPoses, XnUInt32* pnPoses)
- <a name="l01293"></a>01293 {
- <a name="l01294"></a>01294 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01295"></a>01295 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01296"></a>01296 <a class="code" href="classxn_1_1_module_pose_detection_inteface.html">ModulePoseDetectionInteface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a4f598eb751f4d78813a0e27f4e3c532a">GetPoseDetectionInteface</a>();
- <a name="l01297"></a>01297 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01298"></a>01298 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_pose_detection_inteface.html#a419b650a0699bf118e7775676701388a">GetAvailablePoses</a>(pstrPoses, *pnPoses);
- <a name="l01299"></a>01299 }
- <a name="l01300"></a>01300 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetAllAvailablePoses(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, XnChar** pstrPoses, XnUInt32 nNameLength, XnUInt32* pnPoses)
- <a name="l01301"></a>01301 {
- <a name="l01302"></a>01302 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01303"></a>01303 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01304"></a>01304 <a class="code" href="classxn_1_1_module_pose_detection_inteface.html">ModulePoseDetectionInteface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a4f598eb751f4d78813a0e27f4e3c532a">GetPoseDetectionInteface</a>();
- <a name="l01305"></a>01305 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01306"></a>01306 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_pose_detection_inteface.html#a7650463d587db3e9483b1e59c24a425d">GetAllAvailablePoses</a>(pstrPoses, nNameLength, *pnPoses);
- <a name="l01307"></a>01307 }
- <a name="l01308"></a>01308
- <a name="l01309"></a>01309 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStartPoseDetection(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> XnChar* strPose, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01310"></a>01310 {
- <a name="l01311"></a>01311 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01312"></a>01312 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01313"></a>01313 <a class="code" href="classxn_1_1_module_pose_detection_inteface.html">ModulePoseDetectionInteface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a4f598eb751f4d78813a0e27f4e3c532a">GetPoseDetectionInteface</a>();
- <a name="l01314"></a>01314 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01315"></a>01315 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_pose_detection_inteface.html#a9b04d1364d99f9295700d1908d324116">StartPoseDetection</a>(strPose, user);
- <a name="l01316"></a>01316 }
- <a name="l01317"></a>01317 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleStopPoseDetection(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user)
- <a name="l01318"></a>01318 {
- <a name="l01319"></a>01319 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01320"></a>01320 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01321"></a>01321 <a class="code" href="classxn_1_1_module_pose_detection_inteface.html">ModulePoseDetectionInteface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a4f598eb751f4d78813a0e27f4e3c532a">GetPoseDetectionInteface</a>();
- <a name="l01322"></a>01322 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01323"></a>01323 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_pose_detection_inteface.html#a8e350ebc0449732edf897625e1f95a5b">StopPoseDetection</a>(user);
- <a name="l01324"></a>01324 }
- <a name="l01325"></a>01325
- <a name="l01326"></a>01326 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToPoseCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#a992ab905620c43c7f09fead71a470c89">XnModulePoseDetectionCallback</a> PoseDetectionStartCB, <a class="code" href="_xn_module_interface_8h.html#a992ab905620c43c7f09fead71a470c89">XnModulePoseDetectionCallback</a> PoseDetectionEndCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l01327"></a>01327 {
- <a name="l01328"></a>01328 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01329"></a>01329 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01330"></a>01330 <a class="code" href="classxn_1_1_module_pose_detection_inteface.html">ModulePoseDetectionInteface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a4f598eb751f4d78813a0e27f4e3c532a">GetPoseDetectionInteface</a>();
- <a name="l01331"></a>01331 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
- <a name="l01332"></a>01332 <span class="keywordflow">return</span> pInterface-><a class="code" href="classxn_1_1_module_pose_detection_inteface.html#a67cfa2c11f6dfbad20e1da1daae6d485">RegisterToPoseDetectionCallbacks</a>(PoseDetectionStartCB, PoseDetectionEndCB, pCookie, *phCallback);
- <a name="l01333"></a>01333 }
- <a name="l01334"></a>01334 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromPoseCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l01335"></a>01335 {
- <a name="l01336"></a>01336 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01337"></a>01337 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01338"></a>01338 <a class="code" href="classxn_1_1_module_pose_detection_inteface.html">ModulePoseDetectionInteface</a>* pInterface = pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a4f598eb751f4d78813a0e27f4e3c532a">GetPoseDetectionInteface</a>();
- <a name="l01339"></a>01339 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
- <a name="l01340"></a>01340 pInterface-><a class="code" href="classxn_1_1_module_pose_detection_inteface.html#a1a495909a29988d9ebdb24c869d88344">UnregisterFromPoseDetectionCallbacks</a>(hCallback);
- <a name="l01341"></a>01341 }
- <a name="l01342"></a>01342
- <a name="l01343"></a>01343 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt16 XN_CALLBACK_TYPE __ModuleGetNumberOfUsers(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l01344"></a>01344 {
- <a name="l01345"></a>01345 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01346"></a>01346 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01347"></a>01347 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_user_generator.html#afc6e406df93b2aa291eb1b4c70a08af7">GetNumberOfUsers</a>();
- <a name="l01348"></a>01348 }
- <a name="l01349"></a>01349 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetUsers(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a>* pUsers, XnUInt16* pnUsers)
- <a name="l01350"></a>01350 {
- <a name="l01351"></a>01351 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01352"></a>01352 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01353"></a>01353 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a1b3acaa2e63ff4608c1d714fc71c4259">GetUsers</a>(pUsers, *pnUsers);
- <a name="l01354"></a>01354 }
- <a name="l01355"></a>01355 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetUserCoM(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="struct_xn_vector3_d.html">XnPoint3D</a>* pCoM)
- <a name="l01356"></a>01356 {
- <a name="l01357"></a>01357 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01358"></a>01358 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01359"></a>01359 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a209faeeaa752deda7400d7ea2ca43680">GetCoM</a>(user, *pCoM);
- <a name="l01360"></a>01360 }
- <a name="l01361"></a>01361 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetUserPixels(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a83a03695bbf1ac00ac01d39ad21f01aa">XnUserID</a> user, <a class="code" href="struct_xn_scene_meta_data.html">XnSceneMetaData</a>* pScene)
- <a name="l01362"></a>01362 {
- <a name="l01363"></a>01363 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01364"></a>01364 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01365"></a>01365 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a3a0f1cd415f0972d3d2c34e94bead371">GetUserPixels</a>(user, pScene);
- <a name="l01366"></a>01366 }
- <a name="l01367"></a>01367 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterUserCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#ad21a0e619372ee8eda861100f0193ca6">XnModuleUserHandler</a> NewUserCB, <a class="code" href="_xn_module_interface_8h.html#ad21a0e619372ee8eda861100f0193ca6">XnModuleUserHandler</a> LostUserCB, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l01368"></a>01368 {
- <a name="l01369"></a>01369 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01370"></a>01370 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01371"></a>01371 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_user_generator.html#acda0b17be23e6f92bf99cd5e63866159">RegisterUserCallbacks</a>(NewUserCB, LostUserCB, pCookie, *phCallback);
- <a name="l01372"></a>01372 }
- <a name="l01373"></a>01373 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterUserCallbacks(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l01374"></a>01374 {
- <a name="l01375"></a>01375 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01376"></a>01376 <a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_user_generator.html">ModuleUserGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01377"></a>01377 pNode-><a class="code" href="classxn_1_1_module_user_generator.html#a79926114b72db1db87c7625fb80883a2">UnregisterUserCallbacks</a>(hCallback);
- <a name="l01378"></a>01378 }
- <a name="l01379"></a>01379
- <a name="l01380"></a>01380 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUChar* XN_CALLBACK_TYPE __ModuleGetAudioBuffer(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l01381"></a>01381 {
- <a name="l01382"></a>01382 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01383"></a>01383 <a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01384"></a>01384 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_audio_generator.html#a7bc46729ddfe7fbc3ec4883b22333671">GetAudioBuffer</a>();
- <a name="l01385"></a>01385 }
- <a name="l01386"></a>01386 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedWaveOutputModesCount(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator)
- <a name="l01387"></a>01387 {
- <a name="l01388"></a>01388 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01389"></a>01389 <a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01390"></a>01390 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_audio_generator.html#a5d4cdf93eabad9f75b77521404393992">GetSupportedWaveOutputModesCount</a>();
- <a name="l01391"></a>01391 }
- <a name="l01392"></a>01392 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetSupportedWaveOutputModes(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="struct_xn_wave_output_mode.html">XnWaveOutputMode</a>* aSupportedModes, XnUInt32* pnCount)
- <a name="l01393"></a>01393 {
- <a name="l01394"></a>01394 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01395"></a>01395 <a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01396"></a>01396 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_audio_generator.html#a62347e499c5c94397797a41e66bd8a68">GetSupportedWaveOutputModes</a>(aSupportedModes, *pnCount);
- <a name="l01397"></a>01397 }
- <a name="l01398"></a>01398 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleSetWaveOutputMode(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <span class="keyword">const</span> <a class="code" href="struct_xn_wave_output_mode.html">XnWaveOutputMode</a>* pOutputMode)
- <a name="l01399"></a>01399 {
- <a name="l01400"></a>01400 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01401"></a>01401 <a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01402"></a>01402 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_audio_generator.html#a47192cc5f0836b90946552e9c9801815">SetWaveOutputMode</a>(*pOutputMode);
- <a name="l01403"></a>01403 }
- <a name="l01404"></a>01404 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleGetWaveOutputMode(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="struct_xn_wave_output_mode.html">XnWaveOutputMode</a>* pOutputMode)
- <a name="l01405"></a>01405 {
- <a name="l01406"></a>01406 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01407"></a>01407 <a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01408"></a>01408 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_audio_generator.html#ae558f5c032d25f2f840c81516c2a2290">GetWaveOutputMode</a>(*pOutputMode);
- <a name="l01409"></a>01409 }
- <a name="l01410"></a>01410 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleRegisterToWaveOutputModeChanges(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_module_interface_8h.html#adacc503cad959fd6dbf276c0e17be961">XnModuleStateChangedHandler</a> handler, <span class="keywordtype">void</span>* pCookie, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a>* phCallback)
- <a name="l01411"></a>01411 {
- <a name="l01412"></a>01412 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01413"></a>01413 <a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01414"></a>01414 <span class="keywordflow">return</span> pNode-><a class="code" href="classxn_1_1_module_audio_generator.html#a936fb536cfd2c97b2276db5bb89e20b9">RegisterToWaveOutputModeChanges</a>(handler, pCookie, *phCallback);
- <a name="l01415"></a>01415 }
- <a name="l01416"></a>01416 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleUnregisterFromWaveOutputModeChanges(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hGenerator, <a class="code" href="_xn_types_8h.html#a5d00277c28def4d18f1605d5198ad77d">XnCallbackHandle</a> hCallback)
- <a name="l01417"></a>01417 {
- <a name="l01418"></a>01418 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hGenerator;
- <a name="l01419"></a>01419 <a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>* pNode = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_audio_generator.html">ModuleAudioGenerator</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01420"></a>01420 pNode-><a class="code" href="classxn_1_1_module_audio_generator.html#a260e800bbbe12c21586b679370b31f75">UnregisterFromWaveOutputModeChanges</a>(hCallback);
- <a name="l01421"></a>01421 }
- <a name="l01422"></a>01422
- <a name="l01423"></a>01423 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_types_8h.html#a0c078fc21c85436c606efc6384eeb45f">XnCodecID</a> XN_CALLBACK_TYPE __ModuleGetCodecID(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hCodec)
- <a name="l01424"></a>01424 {
- <a name="l01425"></a>01425 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hCodec;
- <a name="l01426"></a>01426 <a class="code" href="classxn_1_1_module_codec.html">ModuleCodec</a>* pCodec = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_codec.html">ModuleCodec</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01427"></a>01427 <span class="keywordflow">return</span> pCodec-><a class="code" href="classxn_1_1_module_codec.html#aca0f615d86132a493dec3417fee26bb2">GetCodecID</a>();
- <a name="l01428"></a>01428 }
- <a name="l01429"></a>01429 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleCodecInit(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hCodec, <a class="code" href="_xn_types_8h.html#aec321f7c8a5939f5e4079e64999010f6">XnNodeHandle</a> hNode)
- <a name="l01430"></a>01430 {
- <a name="l01431"></a>01431 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hCodec;
- <a name="l01432"></a>01432 <a class="code" href="classxn_1_1_module_codec.html">ModuleCodec</a>* pCodec = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_codec.html">ModuleCodec</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01433"></a>01433 <span class="keywordflow">return</span> pCodec-><a class="code" href="classxn_1_1_module_codec.html#a0b8974dd9051110b14daf5fb0b59164d">Init</a>(<a class="code" href="classxn_1_1_production_node.html">ProductionNode</a>(hNode));
- <a name="l01434"></a>01434 }
- <a name="l01435"></a>01435 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleCompressData(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hCodec, <span class="keyword">const</span> <span class="keywordtype">void</span>* pSrc, XnUInt32 nSrcSize, <span class="keywordtype">void</span>* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten)
- <a name="l01436"></a>01436 {
- <a name="l01437"></a>01437 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hCodec;
- <a name="l01438"></a>01438 <a class="code" href="classxn_1_1_module_codec.html">ModuleCodec</a>* pCodec = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_codec.html">ModuleCodec</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01439"></a>01439 <span class="keywordflow">return</span> pCodec-><a class="code" href="classxn_1_1_module_codec.html#a872231157ad4f7d4da40ed1ae7f1a92f">CompressData</a>(pSrc, nSrcSize, pDst, nDstSize, pnBytesWritten);
- <a name="l01440"></a>01440 }
- <a name="l01441"></a>01441 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <a class="code" href="_xn_status_8h.html#a23967099202ddb640cd2044b3808253c">XnStatus</a> XN_CALLBACK_TYPE __ModuleDecompressData(<a class="code" href="_xn_types_8h.html#a108d618c699df2c2a2d0c33983afabbd">XnModuleNodeHandle</a> hCodec, <span class="keyword">const</span> <span class="keywordtype">void</span>* pSrc, XnUInt32 nSrcSize, <span class="keywordtype">void</span>* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten)
- <a name="l01442"></a>01442 {
- <a name="l01443"></a>01443 <a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>* pProdNode = (<a class="code" href="classxn_1_1_module_production_node.html">ModuleProductionNode</a>*)hCodec;
- <a name="l01444"></a>01444 <a class="code" href="classxn_1_1_module_codec.html">ModuleCodec</a>* pCodec = <span class="keyword">dynamic_cast<</span><a class="code" href="classxn_1_1_module_codec.html">ModuleCodec</a>*<span class="keyword">></span>(pProdNode);
- <a name="l01445"></a>01445 <span class="keywordflow">return</span> pCodec-><a class="code" href="classxn_1_1_module_codec.html#aba8f093337471ae61fd73660feb73832">DecompressData</a>(pSrc, nSrcSize, pDst, nDstSize, pnBytesWritten);
- <a name="l01446"></a>01446 }
- <a name="l01447"></a>01447
- <a name="l01448"></a>01448 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetExtendedSerializationInterface(<a class="code" href="struct_xn_module_extended_serialization_interface.html">XnModuleExtendedSerializationInterface</a>* pInterface)
- <a name="l01449"></a>01449 {
- <a name="l01450"></a>01450 pInterface-><a class="code" href="struct_xn_module_extended_serialization_interface.html#a93f6ed362b06f844db35441a5fa40c01">InitNotifications</a> = __ModuleInitNotifications;
- <a name="l01451"></a>01451 pInterface-><a class="code" href="struct_xn_module_extended_serialization_interface.html#a43eaa7d7ab1d127123e9ab25bff28680">StopNotifications</a> = __ModuleStopNotifications;
- <a name="l01452"></a>01452 }
- <a name="l01453"></a>01453
- <a name="l01454"></a>01454 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetLockAwareInterface(<a class="code" href="struct_xn_module_lock_aware_interface.html">XnModuleLockAwareInterface</a>* pInterface)
- <a name="l01455"></a>01455 {
- <a name="l01456"></a>01456 pInterface-><a class="code" href="struct_xn_module_lock_aware_interface.html#a8d6a992c1aad0032ea730ea60a144322">SetLockState</a> = __ModuleSetLockState;
- <a name="l01457"></a>01457 pInterface-><a class="code" href="struct_xn_module_lock_aware_interface.html#a6df1680f4c8c93324fa51ea5fea7155e">GetLockState</a> = __ModuleGetLockState;
- <a name="l01458"></a>01458 pInterface-><a class="code" href="struct_xn_module_lock_aware_interface.html#a2cd0c24270167f1d5db6539c2548c57d">RegisterToLockChange</a> = __ModuleRegisterToLockChange;
- <a name="l01459"></a>01459 pInterface-><a class="code" href="struct_xn_module_lock_aware_interface.html#aec0d8f864e8646196aaf05c55ca33e59">UnregisterFromLockChange</a> = __ModuleUnregisterFromLockChange;
- <a name="l01460"></a>01460 }
- <a name="l01461"></a>01461
- <a name="l01462"></a>01462 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetErrorStateInterface(<a class="code" href="struct_xn_module_error_state_interface.html">XnModuleErrorStateInterface</a>* pInterface)
- <a name="l01463"></a>01463 {
- <a name="l01464"></a>01464 pInterface-><a class="code" href="struct_xn_module_error_state_interface.html#a1391c78942a422d4b90bce759c351830">GetErrorState</a> = __ModuleGetErrorState;
- <a name="l01465"></a>01465 pInterface-><a class="code" href="struct_xn_module_error_state_interface.html#a8cf93cc94b30ee7dbff94cb09f07b30e">RegisterToErrorStateChange</a> = __ModuleRegisterToErrorStateChange;
- <a name="l01466"></a>01466 pInterface-><a class="code" href="struct_xn_module_error_state_interface.html#a164d1e54b693d5f1c396dd0220ae141b">UnregisterFromErrorStateChange</a> = __ModuleUnregisterFromErrorStateChange;
- <a name="l01467"></a>01467 }
- <a name="l01468"></a>01468
- <a name="l01469"></a>01469 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetProductionNodeInterface(<a class="code" href="struct_xn_module_production_node_interface.html">XnModuleProductionNodeInterface</a>* pInterface)
- <a name="l01470"></a>01470 {
- <a name="l01471"></a>01471 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#a4423f3dc4bf84c85c9322c485c8d8443">IsCapabilitySupported</a> = __ModuleIsCapabilitySupported;
- <a name="l01472"></a>01472 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#a698e5f105203721fa509dc97661899b5">SetIntProperty</a> = __ModuleSetIntProperty;
- <a name="l01473"></a>01473 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#a624d5c999b1a1b3cbd35fb730e46d895">SetRealProperty</a> = __ModuleSetRealProperty;
- <a name="l01474"></a>01474 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#adc46e0f8e71c88e9b76897e6d96b8831">SetStringProperty</a> = __ModuleSetStringProperty;
- <a name="l01475"></a>01475 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#a5196ddab741bd11e03ecfafc9e0798c7">SetGeneralProperty</a> = __ModuleSetGeneralProperty;
- <a name="l01476"></a>01476 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#a8b5fefba6e8b3e905cbc49bf07cc2df7">GetIntProperty</a> = __ModuleGetIntProperty;
- <a name="l01477"></a>01477 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#aa1c0d74319297079a2cb5ca7ec78bca0">GetRealProperty</a> = __ModuleGetRealProperty;
- <a name="l01478"></a>01478 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#a1d0564f5779ba27f4c3d116fed422e1c">GetStringProperty</a> = __ModuleGetStringProperty;
- <a name="l01479"></a>01479 pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#ab0b00dd84f3df337f88deb749e81024d">GetGeneralProperty</a> = __ModuleGetGeneralProperty;
- <a name="l01480"></a>01480
- <a name="l01481"></a>01481 __ModuleGetExtendedSerializationInterface(pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#a479378bc0d535082f2220a7f9e04042f">pExtendedSerializationInterface</a>);
- <a name="l01482"></a>01482 __ModuleGetLockAwareInterface(pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#a6d7d21a466714d7a7bc1c4710d6cf0b0">pLockAwareInterface</a>);
- <a name="l01483"></a>01483 __ModuleGetErrorStateInterface(pInterface-><a class="code" href="struct_xn_module_production_node_interface.html#ad1119b0d4696d23059888d0c058dee9b">pErrorStateInterface</a>);
- <a name="l01484"></a>01484 }
- <a name="l01485"></a>01485
- <a name="l01486"></a>01486 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetDeviceInterface(<a class="code" href="struct_xn_module_device_interface.html">XnModuleDeviceInterface</a>* pInterface)
- <a name="l01487"></a>01487 {
- <a name="l01488"></a>01488 __ModuleGetProductionNodeInterface(pInterface-><a class="code" href="struct_xn_module_device_interface.html#aa23fa5a65a2afb4fbc89f117417a24a3">pProductionNode</a>);
- <a name="l01489"></a>01489 }
- <a name="l01490"></a>01490
- <a name="l01491"></a>01491 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetMirrorInterface(<a class="code" href="struct_xn_module_mirror_interface.html">XnModuleMirrorInterface</a>* pInterface)
- <a name="l01492"></a>01492 {
- <a name="l01493"></a>01493 pInterface-><a class="code" href="struct_xn_module_mirror_interface.html#a77fa6b085af4da30189045f76d0865f0">SetMirror</a> = __ModuleSetMirror;
- <a name="l01494"></a>01494 pInterface-><a class="code" href="struct_xn_module_mirror_interface.html#a3c1ee5cd7a75468e79c54971a8bfce72">IsMirrored</a> = __ModuleIsMirrored;
- <a name="l01495"></a>01495 pInterface-><a class="code" href="struct_xn_module_mirror_interface.html#a3eae3877ea91e353fdac0a5149e64199">RegisterToMirrorChange</a> = __ModuleRegisterToMirrorChange;
- <a name="l01496"></a>01496 pInterface-><a class="code" href="struct_xn_module_mirror_interface.html#a79acf60cb1408eb9efd182eb07dbe6c7">UnregisterFromMirrorChange</a> = __ModuleUnregisterFromMirrorChange;
- <a name="l01497"></a>01497 }
- <a name="l01498"></a>01498
- <a name="l01499"></a>01499 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetAlternativeViewPointInterface(<a class="code" href="struct_xn_module_alternative_view_point_interface.html">XnModuleAlternativeViewPointInterface</a>* pInterface)
- <a name="l01500"></a>01500 {
- <a name="l01501"></a>01501 pInterface-><a class="code" href="struct_xn_module_alternative_view_point_interface.html#a4a07fa28c83c7a30b191d7d2799df10d">IsViewPointSupported</a> = __ModuleIsViewPointSupported;
- <a name="l01502"></a>01502 pInterface-><a class="code" href="struct_xn_module_alternative_view_point_interface.html#a899eed9bb2ae25c0c3d5f686440d61d4">SetViewPoint</a> = __ModuleSetViewPoint;
- <a name="l01503"></a>01503 pInterface-><a class="code" href="struct_xn_module_alternative_view_point_interface.html#a9f567178f09ba56461b30705592a4dfa">ResetViewPoint</a> = __ModuleResetViewPoint;
- <a name="l01504"></a>01504 pInterface-><a class="code" href="struct_xn_module_alternative_view_point_interface.html#ad3ac642dddbafd78c564b9d2b4ab530f">IsViewPointAs</a> = __ModuleIsViewPointAs;
- <a name="l01505"></a>01505 pInterface-><a class="code" href="struct_xn_module_alternative_view_point_interface.html#a56e3d96f0522c61c777d4e1a7df1fa12">RegisterToViewPointChange</a> = __ModuleRegisterToViewPointChange;
- <a name="l01506"></a>01506 pInterface-><a class="code" href="struct_xn_module_alternative_view_point_interface.html#a46b1108201a465bcc8e395ea7e4c6ce3">UnregisterFromViewPointChange</a> = __ModuleUnregisterFromViewPointChange;
- <a name="l01507"></a>01507 }
- <a name="l01508"></a>01508
- <a name="l01509"></a>01509 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetFrameSyncInterface(<a class="code" href="struct_xn_module_frame_sync_interface.html">XnModuleFrameSyncInterface</a>* pInterface)
- <a name="l01510"></a>01510 {
- <a name="l01511"></a>01511 pInterface-><a class="code" href="struct_xn_module_frame_sync_interface.html#aaa4018be37b4594657f23cb6ae3b8664">CanFrameSyncWith</a> = __ModuleCanFrameSyncWith;
- <a name="l01512"></a>01512 pInterface-><a class="code" href="struct_xn_module_frame_sync_interface.html#abb11819f5842fc7c71fb37184b602387">FrameSyncWith</a> = __ModuleFrameSyncWith;
- <a name="l01513"></a>01513 pInterface-><a class="code" href="struct_xn_module_frame_sync_interface.html#a746feb7ee6578bf344d4d48f259429e9">StopFrameSyncWith</a> = __ModuleStopFrameSyncWith;
- <a name="l01514"></a>01514 pInterface-><a class="code" href="struct_xn_module_frame_sync_interface.html#a757c2ecfb5c88869e760e5b521813c69">IsFrameSyncedWith</a> = __ModuleIsFrameSyncedWith;
- <a name="l01515"></a>01515 pInterface-><a class="code" href="struct_xn_module_frame_sync_interface.html#af825e6c598ed6306b01e0d11cc150172">RegisterToFrameSyncChange</a> = __ModuleRegisterToFrameSyncChange;
- <a name="l01516"></a>01516 pInterface-><a class="code" href="struct_xn_module_frame_sync_interface.html#a30aaf5da8e69f1d5eee11e4a39ca3dae">UnregisterFromFrameSyncChange</a> = __ModuleUnregisterFromFrameSyncChange;
- <a name="l01517"></a>01517 }
- <a name="l01518"></a>01518
- <a name="l01519"></a>01519 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetGeneratorInterface(<a class="code" href="struct_xn_module_generator_interface.html">XnModuleGeneratorInterface</a>* pInterface)
- <a name="l01520"></a>01520 {
- <a name="l01521"></a>01521 __ModuleGetProductionNodeInterface(pInterface-><a class="code" href="struct_xn_module_generator_interface.html#ac9a085432d15279a2ef4614dfefea481">pProductionNodeInterface</a>);
- <a name="l01522"></a>01522 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a52edeac51285e26da761348492bf2c42">StartGenerating</a> = __ModuleStartGenerating;
- <a name="l01523"></a>01523 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a5ad37d32f5367447f7fda8069683439d">IsGenerating</a> = __ModuleIsGenerating;
- <a name="l01524"></a>01524 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#aeec21a7d0afb6728a10b8a7c4db5eb2a">StopGenerating</a> = __ModuleStopGenerating;
- <a name="l01525"></a>01525 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a332dcd434484a10bd0cbb817a78ec75a">RegisterToGenerationRunningChange</a> = __ModuleRegisterToGenerationRunningChange;
- <a name="l01526"></a>01526 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a1e88612b0fc830c9766583ebe04d856f">UnregisterFromGenerationRunningChange</a> = __ModuleUnregisterFromGenerationRunningChange;
- <a name="l01527"></a>01527 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a2bf2a39c744c90a101dcd0b732ef3955">RegisterToNewDataAvailable</a> = __ModuleRegisterToNewDataAvailable;
- <a name="l01528"></a>01528 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a78e73336c6878a1e79285af5e4dd381e">UnregisterFromNewDataAvailable</a> = __ModuleUnregisterFromNewDataAvailable;
- <a name="l01529"></a>01529 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a689683457fd0d6d26ca4c9e51d4b4234">IsNewDataAvailable</a> = __ModuleIsNewDataAvailable;
- <a name="l01530"></a>01530 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a4470c922d22932a4863c9d0105be9019">UpdateData</a> = __ModuleUpdateData;
- <a name="l01531"></a>01531 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#ab82204c82189a557914cf0af13d76841">GetDataSize</a> = __ModuleGetDataSize;
- <a name="l01532"></a>01532 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a4364b088a95921bb80e236e69f34082b">GetTimestamp</a> = __ModuleGetTimestamp;
- <a name="l01533"></a>01533 pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a446d171fdfad9e877e416077ae5926ee">GetFrameID</a> = __ModuleGetFrameID;
- <a name="l01534"></a>01534 __ModuleGetMirrorInterface(pInterface-><a class="code" href="struct_xn_module_generator_interface.html#aea0baf48d0b0d5e57321dc90f48cba32">pMirrorInterface</a>);
- <a name="l01535"></a>01535 __ModuleGetAlternativeViewPointInterface(pInterface-><a class="code" href="struct_xn_module_generator_interface.html#a20dd9b33f5c9f11fd42796871e60579d">pAlternativeViewPointInterface</a>);
- <a name="l01536"></a>01536 __ModuleGetFrameSyncInterface(pInterface-><a class="code" href="struct_xn_module_generator_interface.html#ae37d975fd5a41754a1f08fd9f3430ac0">pFrameSyncInterface</a>);
- <a name="l01537"></a>01537 }
- <a name="l01538"></a>01538
- <a name="l01539"></a>01539 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetNodeNotifications(<a class="code" href="struct_xn_node_notifications.html">XnNodeNotifications</a> *pInterface)
- <a name="l01540"></a>01540 {
- <a name="l01541"></a>01541 pInterface-><a class="code" href="struct_xn_node_notifications.html#a78b8fc304a4ce80c723013470f8b5856">OnNodeAdded</a> = __ModuleOnNodeAdded;
- <a name="l01542"></a>01542 pInterface-><a class="code" href="struct_xn_node_notifications.html#a1de37f3dbcef14dfc3b4a2bd0abcf684">OnNodeRemoved</a> = __ModuleOnNodeRemoved;
- <a name="l01543"></a>01543 pInterface-><a class="code" href="struct_xn_node_notifications.html#a6b0b1fe457653bf8cc3246021f59e888">OnNodeIntPropChanged</a> = __ModuleOnNodeIntPropChanged;
- <a name="l01544"></a>01544 pInterface-><a class="code" href="struct_xn_node_notifications.html#a0351c0d744d12e146aa57b0d3699d9ee">OnNodeRealPropChanged</a> = __ModuleOnNodeRealPropChanged;
- <a name="l01545"></a>01545 pInterface-><a class="code" href="struct_xn_node_notifications.html#aec68f4f525a8470670681ec61394016e">OnNodeStringPropChanged</a> = __ModuleOnNodeStringPropChanged;
- <a name="l01546"></a>01546 pInterface-><a class="code" href="struct_xn_node_notifications.html#afe77dccf52a9012ab4e01206529705bc">OnNodeGeneralPropChanged</a> = __ModuleOnNodeGeneralPropChanged;
- <a name="l01547"></a>01547 pInterface-><a class="code" href="struct_xn_node_notifications.html#acd99029e60dfc5caaef0534496c5fa16">OnNodeStateReady</a> = __ModuleOnNodeStateReady;
- <a name="l01548"></a>01548 pInterface-><a class="code" href="struct_xn_node_notifications.html#abc00a61f2c5584b60194c00e2cb06c9c">OnNodeNewData</a> = __ModuleOnNodeNewData;
- <a name="l01549"></a>01549 }
- <a name="l01550"></a>01550
- <a name="l01551"></a>01551 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetRecorderInterface(<a class="code" href="struct_xn_module_recorder_interface.html">XnModuleRecorderInterface</a>* pInterface)
- <a name="l01552"></a>01552 {
- <a name="l01553"></a>01553 pInterface-><a class="code" href="struct_xn_module_recorder_interface.html#ab284fb7016c5130d0960260c3169f52d">SetOutputStream</a> = __ModuleSetOutputStream;
- <a name="l01554"></a>01554 __ModuleGetProductionNodeInterface(pInterface-><a class="code" href="struct_xn_module_recorder_interface.html#ab9fd53ff1e260447f5cc9ec0b7fb57a3">pProductionNode</a>);
- <a name="l01555"></a>01555 __ModuleGetNodeNotifications(pInterface-><a class="code" href="struct_xn_module_recorder_interface.html#a4046f7fdaec8b2e7efa8ed1479064cc2">pNodeNotifications</a>);
- <a name="l01556"></a>01556 }
- <a name="l01557"></a>01557
- <a name="l01558"></a>01558 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetPlayerInterface(<a class="code" href="struct_xn_module_player_interface.html">XnModulePlayerInterface</a>* pInterface)
- <a name="l01559"></a>01559 {
- <a name="l01560"></a>01560 __ModuleGetProductionNodeInterface(pInterface-><a class="code" href="struct_xn_module_player_interface.html#ae0ecda2c9962917d248827a3ecadf038">pProductionNode</a>);
- <a name="l01561"></a>01561 pInterface-><a class="code" href="struct_xn_module_player_interface.html#acbce3758e1de6871471ffb0dcb421773">SetInputStream</a> = __ModuleSetInputStream;
- <a name="l01562"></a>01562 pInterface-><a class="code" href="struct_xn_module_player_interface.html#a2ea796619fb304e24e135fefee18c7f3">ReadNext</a> = __ModuleReadNext;
- <a name="l01563"></a>01563 pInterface-><a class="code" href="struct_xn_module_player_interface.html#ac5b1d070ea12a65c56b0b9ba9870d8b3">SetNodeNotifications</a> = __ModuleSetNodeNotifications;
- <a name="l01564"></a>01564 pInterface-><a class="code" href="struct_xn_module_player_interface.html#a0c50ffc5e8db1918bb65c78da4525c34">SetRepeat</a> = __ModuleSetRepeat;
- <a name="l01565"></a>01565 pInterface-><a class="code" href="struct_xn_module_player_interface.html#a8150baf3e1a9b36dadf7d59b4df250d1">SeekToTimeStamp</a> = __ModuleSeekToTimeStamp;
- <a name="l01566"></a>01566 pInterface-><a class="code" href="struct_xn_module_player_interface.html#a36f5b9c0e991e10e158408c65aad845e">SeekToFrame</a> = __ModuleSeekToFrame;
- <a name="l01567"></a>01567 pInterface-><a class="code" href="struct_xn_module_player_interface.html#a1a728183edec58bd18283aa0a128e8ad">TellTimestamp</a> = __ModuleTellTimestamp;
- <a name="l01568"></a>01568 pInterface-><a class="code" href="struct_xn_module_player_interface.html#a203fce4a1d42b1c6ac5f99e59ef0f223">TellFrame</a> = __ModuleTellFrame;
- <a name="l01569"></a>01569 pInterface-><a class="code" href="struct_xn_module_player_interface.html#ad45d2b8a5d289806c2382b67008ce9d3">GetNumFrames</a> = __ModuleGetNumFrames;
- <a name="l01570"></a>01570 pInterface-><a class="code" href="struct_xn_module_player_interface.html#af546a18c0cedc80cbb2f07e21d8bbe9c">GetSupportedFormat</a> = __ModuleGetSupportedFormat;
- <a name="l01571"></a>01571 pInterface-><a class="code" href="struct_xn_module_player_interface.html#ad181a06d54790b18e1832b2a6d193f1a">IsEOF</a> = __ModuleIsEOF;
- <a name="l01572"></a>01572 pInterface-><a class="code" href="struct_xn_module_player_interface.html#a4223ee88d3bbfea7cc3a350acc089521">RegisterToEndOfFileReached</a> = __ModuleRegisterToEndOfFileReached;
- <a name="l01573"></a>01573 pInterface-><a class="code" href="struct_xn_module_player_interface.html#a30dd7800d5095bd4123eca2a2986ef25">UnregisterFromEndOfFileReached</a> = __ModuleUnregisterFromEndOfFileReached;
- <a name="l01574"></a>01574 }
- <a name="l01575"></a>01575
- <a name="l01576"></a>01576 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetCroppingInterface(<a class="code" href="struct_xn_module_cropping_interface.html">XnModuleCroppingInterface</a>* pInterface)
- <a name="l01577"></a>01577 {
- <a name="l01578"></a>01578 pInterface-><a class="code" href="struct_xn_module_cropping_interface.html#a44b043672535db37ecf6c4b9be179e7f">SetCropping</a> = __ModuleSetCropping;
- <a name="l01579"></a>01579 pInterface-><a class="code" href="struct_xn_module_cropping_interface.html#abeeb4c659b0f996185d80343933b6ca9">GetCropping</a> = __ModuleGetCropping;
- <a name="l01580"></a>01580 pInterface-><a class="code" href="struct_xn_module_cropping_interface.html#a142706d10a6a01b294dd0cd5e8a30553">RegisterToCroppingChange</a> = __ModuleRegisterToCroppingChange;
- <a name="l01581"></a>01581 pInterface-><a class="code" href="struct_xn_module_cropping_interface.html#ab86724cc2e12ccf489048434523b125c">UnregisterFromCroppingChange</a> = __ModuleUnregisterFromCroppingChange;
- <a name="l01582"></a>01582 }
- <a name="l01583"></a>01583
- <a name="l01584"></a>01584 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetMapGeneratorInterface(<a class="code" href="struct_xn_module_map_generator_interface.html">XnModuleMapGeneratorInterface</a>* pInterface)
- <a name="l01585"></a>01585 {
- <a name="l01586"></a>01586 __ModuleGetGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_map_generator_interface.html#a13ceab8a264ddc70ce34e31a24951132">pGeneratorInterface</a>);
- <a name="l01587"></a>01587 pInterface-><a class="code" href="struct_xn_module_map_generator_interface.html#a0f3c7f98566c001625efa5f527d11c52">GetSupportedMapOutputModesCount</a> = __ModuleGetSupportedMapOutputModesCount;
- <a name="l01588"></a>01588 pInterface-><a class="code" href="struct_xn_module_map_generator_interface.html#a3930ba9fca7150685ca3ca1223bcc438">GetSupportedMapOutputModes</a> = __ModuleGetSupportedMapOutputModes;
- <a name="l01589"></a>01589 pInterface-><a class="code" href="struct_xn_module_map_generator_interface.html#afc0688b47f6f42882f67e47b5665ba24">SetMapOutputMode</a> = __ModuleSetMapOutputMode;
- <a name="l01590"></a>01590 pInterface-><a class="code" href="struct_xn_module_map_generator_interface.html#a82ca79c67a7e84ee20b799bdb1077ada">GetMapOutputMode</a> = __ModuleGetMapOutputMode;
- <a name="l01591"></a>01591 pInterface-><a class="code" href="struct_xn_module_map_generator_interface.html#a92fdade1d1361f1387ea4397d3f3a742">RegisterToMapOutputModeChange</a> = __ModuleRegisterToMapOutputModeChange;
- <a name="l01592"></a>01592 pInterface-><a class="code" href="struct_xn_module_map_generator_interface.html#a1a0a1c6626d1729e5c13b62fe229ca72">UnregisterFromMapOutputModeChange</a> = __ModuleUnregisterFromMapOutputModeChange;
- <a name="l01593"></a>01593 __ModuleGetCroppingInterface(pInterface-><a class="code" href="struct_xn_module_map_generator_interface.html#ad70741cdd715187a3407abf11d241625">pCroppingInterface</a>);
- <a name="l01594"></a>01594 }
- <a name="l01595"></a>01595
- <a name="l01596"></a>01596 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetUserPositionInterface(<a class="code" href="struct_xn_module_user_position_capability_interface.html">XnModuleUserPositionCapabilityInterface</a>* pInterface)
- <a name="l01597"></a>01597 {
- <a name="l01598"></a>01598 pInterface-><a class="code" href="struct_xn_module_user_position_capability_interface.html#ad84372f26c4123b29377d3b853a67837">GetSupportedUserPositionsCount</a> = __ModuleGetSupportedUserPositionsCount;
- <a name="l01599"></a>01599 pInterface-><a class="code" href="struct_xn_module_user_position_capability_interface.html#a0c64d0e047bcaeaa00cff332651e3cea">SetUserPosition</a> = __ModuleSetUserPosition;
- <a name="l01600"></a>01600 pInterface-><a class="code" href="struct_xn_module_user_position_capability_interface.html#a9869c38782fd7ca40262c854d11ec73d">GetUserPosition</a> = __ModuleGetUserPosition;
- <a name="l01601"></a>01601 pInterface-><a class="code" href="struct_xn_module_user_position_capability_interface.html#a3391aef5b5d4e42405a9d1e046216d63">RegisterToUserPositionChange</a> = __ModuleRegisterToUserPositionChange;
- <a name="l01602"></a>01602 pInterface-><a class="code" href="struct_xn_module_user_position_capability_interface.html#a37f9b3236e41c08a87fcd943dd43ff01">UnregisterFromUserPositionChange</a> = __ModuleUnregisterFromUserPositionChange;
- <a name="l01603"></a>01603 }
- <a name="l01604"></a>01604
- <a name="l01605"></a>01605 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetDepthGeneratorInterface(<a class="code" href="struct_xn_module_depth_generator_interface.html">XnModuleDepthGeneratorInterface</a>* pInterface)
- <a name="l01606"></a>01606 {
- <a name="l01607"></a>01607 __ModuleGetMapGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_depth_generator_interface.html#a4647afc3e3566d37e41b734f57a6974b">pMapInterface</a>);
- <a name="l01608"></a>01608 pInterface-><a class="code" href="struct_xn_module_depth_generator_interface.html#aa058e1c9d45138f1caebdc04c81b04e3">GetDeviceMaxDepth</a> = __ModuleGetDeviceMaxDepth;
- <a name="l01609"></a>01609 pInterface-><a class="code" href="struct_xn_module_depth_generator_interface.html#a93ca909df523ab8027b31d552b784b7e">GetFieldOfView</a> = __ModuleGetFieldOfView;
- <a name="l01610"></a>01610 pInterface-><a class="code" href="struct_xn_module_depth_generator_interface.html#a31e356c79986042de6dc1e51e79db0be">RegisterToFieldOfViewChange</a> = __ModuleRegisterToFieldOfViewChange;
- <a name="l01611"></a>01611 pInterface-><a class="code" href="struct_xn_module_depth_generator_interface.html#ad97d9c3e67e75b5605bb7203e1765a10">UnregisterFromFieldOfViewChange</a> = __ModuleUnregisterFromFieldOfViewChange;
- <a name="l01612"></a>01612 pInterface-><a class="code" href="struct_xn_module_depth_generator_interface.html#a8775b8c6759094af096625a9c1464862">GetDepthMap</a> = __ModuleGetDepthMap;
- <a name="l01613"></a>01613 __ModuleGetUserPositionInterface(pInterface-><a class="code" href="struct_xn_module_depth_generator_interface.html#a3da29df525eb4380730f92c6ad27fcab">pUserPositionInterface</a>);
- <a name="l01614"></a>01614 }
- <a name="l01615"></a>01615
- <a name="l01616"></a>01616 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetImageGeneratorInterface(<a class="code" href="struct_xn_module_image_generator_interface.html">XnModuleImageGeneratorInterface</a>* pInterface)
- <a name="l01617"></a>01617 {
- <a name="l01618"></a>01618 __ModuleGetMapGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_image_generator_interface.html#a2188d0cca245a61b9b99fe9d2108d3dc">pMapInterface</a>);
- <a name="l01619"></a>01619 pInterface-><a class="code" href="struct_xn_module_image_generator_interface.html#aae6f37b214437731774b17821a15bd22">GetImageMap</a> = __ModuleGetImageMap;
- <a name="l01620"></a>01620 pInterface-><a class="code" href="struct_xn_module_image_generator_interface.html#af6c08e62ab07f030ad5946a58d7b505c">IsPixelFormatSupported</a> = __ModuleIsPixelFormatSupported;
- <a name="l01621"></a>01621 pInterface-><a class="code" href="struct_xn_module_image_generator_interface.html#ac18af0732bd6999733eadee652a9f588">SetPixelFormat</a> = __ModuleSetPixelFormat;
- <a name="l01622"></a>01622 pInterface-><a class="code" href="struct_xn_module_image_generator_interface.html#ab96564264beef7c9d69380f0e756c9a9">GetPixelFormat</a> = __ModuleGetPixelFormat;
- <a name="l01623"></a>01623 pInterface-><a class="code" href="struct_xn_module_image_generator_interface.html#a3b313ff131c60eb58242d1876294103b">RegisterToPixelFormatChange</a> = __ModuleRegisterToPixelFormatChange;
- <a name="l01624"></a>01624 pInterface-><a class="code" href="struct_xn_module_image_generator_interface.html#a43ecdd106e3307111e11e1d44c953e71">UnregisterFromPixelFormatChange</a> = __ModuleUnregisterFromPixelFormatChange;
- <a name="l01625"></a>01625 }
- <a name="l01626"></a>01626
- <a name="l01627"></a>01627 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetIRGeneratorInterface(<a class="code" href="struct_xn_module_i_r_generator_interface.html">XnModuleIRGeneratorInterface</a>* pInterface)
- <a name="l01628"></a>01628 {
- <a name="l01629"></a>01629 __ModuleGetMapGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_i_r_generator_interface.html#a21858959d862ae36f5dc462255352d72">pMapInterface</a>);
- <a name="l01630"></a>01630 pInterface-><a class="code" href="struct_xn_module_i_r_generator_interface.html#ad4744734fdf993b5c556c39390d3e185">GetIRMap</a> = __ModuleGetIRMap;
- <a name="l01631"></a>01631 }
- <a name="l01632"></a>01632
- <a name="l01633"></a>01633 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetGestureGeneratorInterface(<a class="code" href="struct_xn_module_gesture_generator_interface.html">XnModuleGestureGeneratorInterface</a>* pInterface)
- <a name="l01634"></a>01634 {
- <a name="l01635"></a>01635 __ModuleGetGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a1c3a48ebd607cdeb00fe9b9b5bc6dddf">pGeneratorInterface</a>);
- <a name="l01636"></a>01636 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a319d489a725f715545aa22844f306e9d">AddGesture</a> = __ModuleAddGesture;
- <a name="l01637"></a>01637 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a4f527419900150832710abf575daea44">RemoveGesture</a> = __ModuleRemoveGesture;
- <a name="l01638"></a>01638 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#af48228d9be9e94c25f38f6ac48ea0e61">GetActiveGestures</a> = __ModuleGetActiveGestures;
- <a name="l01639"></a>01639 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a409eb54f9d3b6291a9cce2763db0a94e">GetAllActiveGestures</a> = __ModuleGetAllActiveGestures;
- <a name="l01640"></a>01640 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a0eb4c4bf65a3d2a0f06f7d6c4d85be9e">EnumerateGestures</a> = __ModuleEnumerateGestures;
- <a name="l01641"></a>01641 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a54c9fbeb3813d5285ad6806a0b90d948">EnumerateAllGestures</a> = __ModuleEnumerateAllGestures;
- <a name="l01642"></a>01642 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a24481c4f42ab35412d8b553d9ae91e92">IsGestureAvailable</a> = __ModuleIsGestureAvailable;
- <a name="l01643"></a>01643 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a95fd72c41472e422c1b25018c654615b">IsGestureProgressSupported</a> = __ModuleIsGestureProgressSupported;
- <a name="l01644"></a>01644 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a3a054fc5d068a760f92ea288e2005134">RegisterGestureCallbacks</a> = __ModuleRegisterGestureCallbacks;
- <a name="l01645"></a>01645 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#a8eb03ffe11de4c560aedd34a35b1ce59">UnregisterGestureCallbacks</a> = __ModuleUnregisterGestureCallbacks;
- <a name="l01646"></a>01646 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#ae8a80847c3c4b0fc623540a661931895">RegisterToGestureChange</a> = __ModuleRegisterToGestureChange;
- <a name="l01647"></a>01647 pInterface-><a class="code" href="struct_xn_module_gesture_generator_interface.html#acdfca9272b20bafab5832af77d98c627">UnregisterFromGestureChange</a> = __ModuleUnregisterFromGestureChange;
- <a name="l01648"></a>01648 }
- <a name="l01649"></a>01649
- <a name="l01650"></a>01650 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetSceneAnalyzerInterface(<a class="code" href="struct_xn_module_scene_analyzer_interface.html">XnModuleSceneAnalyzerInterface</a>* pInterface)
- <a name="l01651"></a>01651 {
- <a name="l01652"></a>01652 __ModuleGetMapGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_scene_analyzer_interface.html#a548f9604f601a932a16a7563280edcae">pMapInterface</a>);
- <a name="l01653"></a>01653 pInterface-><a class="code" href="struct_xn_module_scene_analyzer_interface.html#a0de34bd317aa01c3c2d7c954aaf61619">GetLabelMap</a> = __ModuleGetLabelMap;
- <a name="l01654"></a>01654 pInterface-><a class="code" href="struct_xn_module_scene_analyzer_interface.html#ab98e179f147abca2d4f61e1aed7e1e06">GetFloor</a> = __ModuleGetFloor;
- <a name="l01655"></a>01655 }
- <a name="l01656"></a>01656
- <a name="l01657"></a>01657 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetSkeletonInterface(<a class="code" href="struct_xn_module_skeleton_capability_interface.html">XnModuleSkeletonCapabilityInterface</a>* pInterface)
- <a name="l01658"></a>01658 {
- <a name="l01659"></a>01659 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a7ce62e4c4b24872b8beac1161e77080a">IsJointAvailable</a> = __ModuleIsJointAvailable;
- <a name="l01660"></a>01660 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a86fee57fb36db1022e2dc1522a54630a">IsProfileAvailable</a> = __ModuleIsProfileAvailable;
- <a name="l01661"></a>01661 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#ae7ecf6a64767185ebf493af3f345c190">SetSkeletonProfile</a> = __ModuleSetSkeletonProfile;
- <a name="l01662"></a>01662 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a51e6c5d551ca3bc9548907de9fe53900">SetJointActive</a> = __ModuleSetJointActive;
- <a name="l01663"></a>01663 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a99b1042426ab20aa8bfc7a20ce94ab44">IsJointActive</a> = __ModuleIsJointActive;
- <a name="l01664"></a>01664 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a9a924483f9dbf6e28c44c9e69ee48c66">RegisterToJointConfigurationChange</a> = __ModuleRegisterToJointConfigurationChange;
- <a name="l01665"></a>01665 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a5323f57d4f93ae0848cf29eb084d0244">UnregisterFromJointConfigurationChange</a> = __ModuleUnregisterFromJointConfigurationChange;
- <a name="l01666"></a>01666 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#ae27cb6f929f4781890c98ad0b9b29863">EnumerateActiveJoints</a> = __ModuleEnumerateActiveJoints;
- <a name="l01667"></a>01667 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a429f8dd4416a40a6909c8eec463d0b8b">GetSkeletonJoint</a> = __ModuleGetSkeletonJoint;
- <a name="l01668"></a>01668 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#aa4a5dfede0f9643fbecace5f5c0f113c">GetSkeletonJointPosition</a> = __ModuleGetSkeletonJointPosition;
- <a name="l01669"></a>01669 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#abd34f4319116ef2de54cb8ff55927bae">GetSkeletonJointOrientation</a> = __ModuleGetSkeletonJointOrientation;
- <a name="l01670"></a>01670 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a0c070e55d41216c4bb8464f04281adf8">IsTracking</a> = __ModuleIsSkeletonTracking;
- <a name="l01671"></a>01671 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#abc01784f00876c39a0941de216317555">IsCalibrated</a> = __ModuleIsSkeletonCalibrated;
- <a name="l01672"></a>01672 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a3cec08ddd647f6093803a34ffa867ec3">IsCalibrating</a> = __ModuleIsSkeletonCalibrating;
- <a name="l01673"></a>01673 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#aa823c18464898f38e9bf91fa56df67d7">RequestCalibration</a> = __ModuleRequestSkeletonCalibration;
- <a name="l01674"></a>01674 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a5ccd2bf14fd194b6073e9ae296ff93f2">AbortCalibration</a> = __ModuleAbortSkeletonCalibration;
- <a name="l01675"></a>01675 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a4e802cb53cedf80f53fe228b218a727f">SaveCalibrationData</a> = __ModuleSaveCalibrationData;
- <a name="l01676"></a>01676 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a1505fb6e4b04b983a9b25539bea1fb9b">LoadCalibrationData</a> = __ModuleLoadCalibrationData;
- <a name="l01677"></a>01677 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a1139dcdc2ad29e0abe82da7f0eee675c">ClearCalibrationData</a> = __ModuleClearCalibrationData;
- <a name="l01678"></a>01678 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a1ccced501b4417afdb6c1c96cf3d34d2">IsCalibrationData</a> = __ModuleIsCalibrationData;
- <a name="l01679"></a>01679 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a8b6c6872b82b52846f7bc761ea7f5065">StartTracking</a> = __ModuleStartSkeletonTracking;
- <a name="l01680"></a>01680 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#aa8828dd3e97742a324b28542ecb6545a">StopTracking</a> = __ModuleStopSkeletonTracking;
- <a name="l01681"></a>01681 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a5594162883a04dc4607dd373770439b8">Reset</a> = __ModuleResetSkeleton;
- <a name="l01682"></a>01682 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a06af762f21af7c6545367344969c0494">NeedPoseForCalibration</a> = __ModuleNeedPoseForSkeletonCalibration;
- <a name="l01683"></a>01683 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a0f68074a57c2279e23f50d6f78e2ae6f">GetCalibrationPose</a> = __ModuleGetSkeletonCalibrationPose;
- <a name="l01684"></a>01684 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a510ec7311f9e58a96397d87c97a0a2c6">SetSmoothing</a> = __ModuleSetSkeletonSmoothing;
- <a name="l01685"></a>01685 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a99c24c98d706931e7882d61d3a53ac83">RegisterCalibrationCallbacks</a> = __ModuleRegisterCalibrationCallbacks;
- <a name="l01686"></a>01686 pInterface-><a class="code" href="struct_xn_module_skeleton_capability_interface.html#a778613ea20c5e93b4fe04ab538d8a8b4">UnregisterCalibrationCallbacks</a> = __ModuleUnregisterCalibrationCallbacks;
- <a name="l01687"></a>01687 }
- <a name="l01688"></a>01688
- <a name="l01689"></a>01689 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetPoseDetectionInteface(<a class="code" href="struct_xn_module_pose_detection_capability_interface.html">XnModulePoseDetectionCapabilityInterface</a>* pInteface)
- <a name="l01690"></a>01690 {
- <a name="l01691"></a>01691 pInteface-><a class="code" href="struct_xn_module_pose_detection_capability_interface.html#aecb9c6450e9e3e87e5116a0573495a16">GetNumberOfPoses</a> = __ModuleGetNumberOfPoses;
- <a name="l01692"></a>01692 pInteface-><a class="code" href="struct_xn_module_pose_detection_capability_interface.html#a5ff922353a25df0cfa18940756be96d0">GetAvailablePoses</a> = __ModuleGetAvailablePoses;
- <a name="l01693"></a>01693 pInteface-><a class="code" href="struct_xn_module_pose_detection_capability_interface.html#a868ee0b450e6f5f1eb891c9371afb332">GetAllAvailablePoses</a> = __ModuleGetAllAvailablePoses;
- <a name="l01694"></a>01694 pInteface-><a class="code" href="struct_xn_module_pose_detection_capability_interface.html#a465c9aa38f9692c097f64ea5448c7ae6">StartPoseDetection</a> = __ModuleStartPoseDetection;
- <a name="l01695"></a>01695 pInteface-><a class="code" href="struct_xn_module_pose_detection_capability_interface.html#a6b0b4a839b690754a884ea2e06ff6b49">StopPoseDetection</a> = __ModuleStopPoseDetection;
- <a name="l01696"></a>01696 pInteface-><a class="code" href="struct_xn_module_pose_detection_capability_interface.html#ac361fe3d0faa9c8bfe2b9fdeca4adc5f">RegisterToPoseCallbacks</a> = __ModuleRegisterToPoseCallbacks;
- <a name="l01697"></a>01697 pInteface-><a class="code" href="struct_xn_module_pose_detection_capability_interface.html#ab5b5b11887c0da816d4df5a14809b4ad">UnregisterFromPoseCallbacks</a> = __ModuleUnregisterFromPoseCallbacks;
- <a name="l01698"></a>01698 }
- <a name="l01699"></a>01699
- <a name="l01700"></a>01700 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetUserGeneratorInterface(<a class="code" href="struct_xn_module_user_generator_interface.html">XnModuleUserGeneratorInterface</a>* pInterface)
- <a name="l01701"></a>01701 {
- <a name="l01702"></a>01702 __ModuleGetGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#aec896308df5f8eb58130bffe016603bb">pGeneratorInterface</a>);
- <a name="l01703"></a>01703
- <a name="l01704"></a>01704 pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#afe3e0a4ebb1a3ea0e1798121a6efd25c">GetNumberOfUsers</a> = __ModuleGetNumberOfUsers;
- <a name="l01705"></a>01705 pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#a440ce5c76a3eb0672ee46ae08a32ea03">GetUsers</a> = __ModuleGetUsers;
- <a name="l01706"></a>01706 pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#a3be0c483ee98d2aadafb5a5221c6958f">GetCoM</a> = __ModuleGetUserCoM;
- <a name="l01707"></a>01707 pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#af6ccad73d18669c9f04fcfe58d6c8853">GetUserPixels</a> = __ModuleGetUserPixels;
- <a name="l01708"></a>01708 pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#aff85efc0d96139bf42e1df0c513ff561">RegisterUserCallbacks</a> = __ModuleRegisterUserCallbacks;
- <a name="l01709"></a>01709 pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#aebc0e76ca2becba2ac0a3da066a40869">UnregisterUserCallbacks</a> = __ModuleUnregisterUserCallbacks;
- <a name="l01710"></a>01710
- <a name="l01711"></a>01711 __ModuleGetSkeletonInterface(pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#acade8da57b51be98aaed60f068321204">pSkeletonInterface</a>);
- <a name="l01712"></a>01712 __ModuleGetPoseDetectionInteface(pInterface-><a class="code" href="struct_xn_module_user_generator_interface.html#af2f8396750ddc2515b44031128359a44">pPoseDetectionInteface</a>);
- <a name="l01713"></a>01713 }
- <a name="l01714"></a>01714
- <a name="l01715"></a>01715 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetHandsGeneratorInterface(<a class="code" href="struct_xn_module_hands_generator_interface.html">XnModuleHandsGeneratorInterface</a>* pInterface)
- <a name="l01716"></a>01716 {
- <a name="l01717"></a>01717 __ModuleGetGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_hands_generator_interface.html#a00025828f0d880744368faf7224b9f28">pGeneratorInterface</a>);
- <a name="l01718"></a>01718
- <a name="l01719"></a>01719 pInterface-><a class="code" href="struct_xn_module_hands_generator_interface.html#ad79e8c368e9b699aac2aeca6f993c5bb">StartTracking</a> = __ModuleStartTracking;
- <a name="l01720"></a>01720 pInterface-><a class="code" href="struct_xn_module_hands_generator_interface.html#aba8e09489466ccba65aefca54446bdc3">StopTracking</a> = __ModuleStopTracking;
- <a name="l01721"></a>01721 pInterface-><a class="code" href="struct_xn_module_hands_generator_interface.html#a8834b9bb7e3795f7892bb56230110c70">StopTrackingAll</a> = __ModuleStopTrackingAll;
- <a name="l01722"></a>01722 pInterface-><a class="code" href="struct_xn_module_hands_generator_interface.html#a618ba3fb85ec09a3141a6e6ee30ed9ea">RegisterHandCallbacks</a> = __ModuleRegisterHandCallbacks;
- <a name="l01723"></a>01723 pInterface-><a class="code" href="struct_xn_module_hands_generator_interface.html#a7934141a67b4ec48b95b71dbf25d7f42">UnregisterHandCallbacks</a> = __ModuleUnregisterHandCallbacks;
- <a name="l01724"></a>01724 pInterface-><a class="code" href="struct_xn_module_hands_generator_interface.html#a6ee89493c3f4ec82fdbbf83833fb3fe2">SetSmoothing</a> = __ModuleSetTrackingSmoothing;
- <a name="l01725"></a>01725 }
- <a name="l01726"></a>01726
- <a name="l01727"></a>01727 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetAudioGeneratorInterface(<a class="code" href="struct_xn_module_audio_generator_interface.html">XnModuleAudioGeneratorInterface</a>* pInterface)
- <a name="l01728"></a>01728 {
- <a name="l01729"></a>01729 __ModuleGetGeneratorInterface(pInterface-><a class="code" href="struct_xn_module_audio_generator_interface.html#aaff74b75bcb667150286906762b82243">pGeneratorInterface</a>);
- <a name="l01730"></a>01730
- <a name="l01731"></a>01731 pInterface-><a class="code" href="struct_xn_module_audio_generator_interface.html#ae3debafc58f0d4bdecd775c4cb92c585">GetAudioBuffer</a> = __ModuleGetAudioBuffer;
- <a name="l01732"></a>01732 pInterface-><a class="code" href="struct_xn_module_audio_generator_interface.html#a8277df228fbdfbd5728f016166eb3277">GetSupportedWaveOutputModesCount</a> = __ModuleGetSupportedWaveOutputModesCount;
- <a name="l01733"></a>01733 pInterface-><a class="code" href="struct_xn_module_audio_generator_interface.html#a3f0bddd5ad04fba4df964a0b0fcfe7b2">GetSupportedWaveOutputModes</a> = __ModuleGetSupportedWaveOutputModes;
- <a name="l01734"></a>01734 pInterface-><a class="code" href="struct_xn_module_audio_generator_interface.html#abc127cce82c83185b6697c451ce7af87">SetWaveOutputMode</a> = __ModuleSetWaveOutputMode;
- <a name="l01735"></a>01735 pInterface-><a class="code" href="struct_xn_module_audio_generator_interface.html#aaba0833d4f99c9238e954abda87a772c">GetWaveOutputMode</a> = __ModuleGetWaveOutputMode;
- <a name="l01736"></a>01736 pInterface-><a class="code" href="struct_xn_module_audio_generator_interface.html#aaa77edca0480821d7835b3ce786865d8">RegisterToWaveOutputModeChanges</a> = __ModuleRegisterToWaveOutputModeChanges;
- <a name="l01737"></a>01737 pInterface-><a class="code" href="struct_xn_module_audio_generator_interface.html#a1f9ab958207cfbe9a30a14b2e1d5d0fc">UnregisterFromWaveOutputModeChanges</a> = __ModuleUnregisterFromWaveOutputModeChanges;
- <a name="l01738"></a>01738 }
- <a name="l01739"></a>01739
- <a name="l01740"></a>01740 <a class="code" href="_xn_platform_8h.html#a2c442c317e6eae85c493cc6af8578c0d">XN_C_API_EXPORT</a> <span class="keywordtype">void</span> XN_CALLBACK_TYPE __ModuleGetCodecInterface(<a class="code" href="struct_xn_module_codec_interface.html">XnModuleCodecInterface</a>* pInterface)
- <a name="l01741"></a>01741 {
- <a name="l01742"></a>01742 __ModuleGetProductionNodeInterface(pInterface-><a class="code" href="struct_xn_module_codec_interface.html#aca2f479611cf2b7b1f8debfd9687d4f2">pProductionNode</a>);
- <a name="l01743"></a>01743
- <a name="l01744"></a>01744 pInterface-><a class="code" href="struct_xn_module_codec_interface.html#a93a10ecf7dee1bfa72e4be4a96d61a7d">GetCodecID</a> = __ModuleGetCodecID;
- <a name="l01745"></a>01745 pInterface-><a class="code" href="struct_xn_module_codec_interface.html#ab45b5fe30eb3900ac831b0fd7d61fa31">Init</a> = __ModuleCodecInit;
- <a name="l01746"></a>01746 pInterface-><a class="code" href="struct_xn_module_codec_interface.html#a785f8e5897e403b5becf3fb22dce4196">CompressData</a> = __ModuleCompressData;
- <a name="l01747"></a>01747 pInterface-><a class="code" href="struct_xn_module_codec_interface.html#ab05dcd4cb526898c2d89264fed2a7394">DecompressData</a> = __ModuleDecompressData;
- <a name="l01748"></a>01748 }
- <a name="l01749"></a>01749
- <a name="l01750"></a>01750 <span class="preprocessor">#endif // __XN_MODULE_CPP_REGISTRATION_H__</span>
- </pre></div></div>
- </div>
- <hr class="footer"/><address class="footer"><small>Generated on Thu Jan 6 2011 00:29:22 for OpenNI 1.0.0 by 
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
- </body>
- </html>