Exemple #1
0
 /// <summary>
 /// Initializes a FoundObjectQueryFilter with the default values.
 /// </summary>
 /// <param name="filter">A pointer to the found object query filter.</param>
 public void Create(ref QueryFilterNative filter)
 {
     filter.Version         = 1;
     filter.Properties      = IntPtr.Zero;
     filter.PropertiesCount = 0;
     filter.Center.X        = 0.0f;
     filter.Center.Y        = 0.0f;
     filter.Center.Z        = 0.0f;
     filter.MaxDistance.X   = 0.0f;
     filter.MaxDistance.Y   = 0.0f;
     filter.MaxDistance.Z   = 0.0f;
     filter.MaxResults      = 0;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Query"/> struct.
 /// </summary>
 /// <param name="callback">The callback that should be invoked.</param>
 /// <param name="queryFilter">The filter applied to the query.</param>
 /// <param name="result">The result of the query.</param>
 public Query(QueryResultsDelegate callback, NativeBindings.QueryFilterNative queryFilter, MLResult result)
 {
     this.Callback    = callback;
     this.QueryFilter = queryFilter;
     this.Result      = result;
 }
Exemple #3
0
 public static extern MLResult.Code MLFoundObjectQuery(ulong handle, ref QueryFilterNative query, out ulong queryHandle);