private static IntPtr Create(Context context, Query query, EnumerationErrors errors) { IntPtr handle; UInt32 status = OpenNIImporter.xnCreateIRGenerator(context.InternalObject, out handle, query == null ? IntPtr.Zero : query.InternalObject, errors == null ? IntPtr.Zero : errors.InternalObject); WrapperUtils.CheckStatus(status); return handle; }
private static IntPtr Create(Context context, Query query, EnumerationErrors errors) { IntPtr handle; int status = SafeNativeMethods.xnCreateDevice(context.InternalObject, out handle, query == null ? IntPtr.Zero : query.InternalObject, errors == null ? IntPtr.Zero : errors.InternalObject); WrapperUtils.ThrowOnError(status); return handle; }
public DepthGenerator(Context context, Query query, EnumerationErrors errors) : this(context, Create(context, query, errors), false) { }
private static IntPtr InitFromXmlEx(string xmlFile, out IntPtr hScriptNode) { IntPtr pContext; EnumerationErrors errors = new EnumerationErrors(); int status = SafeNativeMethods.xnInitFromXmlFileEx(xmlFile, out pContext, errors.InternalObject, out hScriptNode); WrapperUtils.CheckEnumeration(status, errors); return pContext; }
private static IntPtr InitFromXml(string xmlFile) { IntPtr pContext; EnumerationErrors errors = new EnumerationErrors(); #pragma warning disable 612 int status = SafeNativeMethods.xnInitFromXmlFile(xmlFile, out pContext, errors.InternalObject); #pragma warning restore 612 WrapperUtils.CheckEnumeration(status, errors); return pContext; }
internal IntPtr CreateAnyProductionTreeImpl(NodeType type, Query query) { IntPtr nodeHandle; using (EnumerationErrors errors = new EnumerationErrors()) { int status = SafeNativeMethods.xnCreateAnyProductionTree(this.InternalObject, type, query == null ? IntPtr.Zero : query.InternalObject, out nodeHandle, errors.InternalObject); WrapperUtils.CheckEnumeration(status, errors); } return nodeHandle; }
public ProductionNode RunXmlScriptFromFileEx(string xmlFile) { EnumerationErrors errors = new EnumerationErrors(); IntPtr hScriptNode; int status = SafeNativeMethods.xnContextRunXmlScriptFromFileEx(this.InternalObject, xmlFile, errors.InternalObject, out hScriptNode); WrapperUtils.CheckEnumeration(status, errors); return new ScriptNode(this, hScriptNode, false); }
public void RunXmlScriptFromFile(string xmlFile) { this.usingDeprecatedAPI = true; EnumerationErrors errors = new EnumerationErrors(); int status = SafeNativeMethods.xnContextRunXmlScriptFromFile(this.InternalObject, xmlFile, errors.InternalObject); WrapperUtils.CheckEnumeration(status, errors); }
public NodeInfoList EnumerateProductionTrees(NodeType type, Query query) { IntPtr resultList; using (EnumerationErrors errors = new EnumerationErrors()) { int status = SafeNativeMethods.xnEnumerateProductionTrees(this.InternalObject, type, query == null ? IntPtr.Zero : query.InternalObject, out resultList, errors.InternalObject); WrapperUtils.CheckEnumeration(status, errors); } return new NodeInfoList(resultList); }
private static IntPtr InitFromXml(string xmlFile) { IntPtr pContext; EnumerationErrors errors = new EnumerationErrors(); UInt32 status = OpenNIImporter.xnInitFromXmlFile(xmlFile, out pContext, errors.InternalObject); WrapperUtils.CheckEnumeration(status, errors); return pContext; }
public void RunXmlScriptFromFile(string xmlFile) { EnumerationErrors errors = new EnumerationErrors(); UInt32 status = OpenNIImporter.xnContextRunXmlScriptFromFile(this.InternalObject, xmlFile, errors.InternalObject); WrapperUtils.CheckEnumeration(status, errors); }
public SceneAnalyzer(Context context, Query query, EnumerationErrors errors) : this(context, Create(context, query, errors), false) { }
public GestureGenerator(Context context, Query query, EnumerationErrors errors) : this(Create(context, query, errors), false) { }