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; }
public UserGenerator(Context context, Query query) : this(context, query, null) { }
public UserGenerator(Context context, Query query, EnumerationErrors errors) : this(Create(context, query, errors), false) { }
public ProductionNode CreateAnyProductionTree(NodeType type, Query query) { IntPtr nodeHandle = CreateAnyProductionTreeImpl(type, query); return CreateProductionNodeObject(nodeHandle, type); }
internal IntPtr CreateAnyProductionTreeImpl(NodeType type, Query query) { IntPtr nodeHandle; using (EnumerationErrors errors = new EnumerationErrors()) { UInt32 status = OpenNIImporter.xnCreateAnyProductionTree(this.InternalObject, type, query == null ? IntPtr.Zero : query.InternalObject, out nodeHandle, errors.InternalObject); WrapperUtils.CheckEnumeration(status, errors); } return nodeHandle; }
public NodeInfoList EnumerateProductionTrees(NodeType type, Query query) { IntPtr resultList; using (EnumerationErrors errors = new EnumerationErrors()) { UInt32 status = OpenNIImporter.xnEnumerateProductionTrees(this.InternalObject, type, query == null ? IntPtr.Zero : query.InternalObject, out resultList, errors.InternalObject); WrapperUtils.CheckEnumeration(status, errors); } return new NodeInfoList(resultList); }
public DepthGenerator(Context context, Query query) : this(context, query, null) { }
public ImageGenerator(Context context, Query query) : this(context, query, null) { }
public HandsGenerator(Context context, Query query) : this(context, query, null) { }
public AudioGenerator(Context context, Query query) : this(context, query, null) { }
private static IntPtr Create(Context context, Query query) { return context.CreateAnyProductionTreeImpl(NodeType.Device, query); }
public Device(Context context, Query query) : this(Create(context, query), false) { }
public SceneAnalyzer(Context context, Query query) : this(context, query, null) { }
public SceneAnalyzer(Context context, Query query, EnumerationErrors errors) : this(Create(context, query, errors), false) { }
public GestureGenerator(Context context, Query query) : this(context, query, null) { }