/// <summary> /// Customized container radius search which returns a list of simobject ID's in the radius. /// </summary> /// <param name="p"> </param> /// <param name="searchradius"> </param> /// <param name="searchmask"> </param> /// <param name="useclientcontainer"> </param> /// <returns> </returns> internal List<UInt32> ContainerRadiusSearch(Point3F p, double searchradius, UInt32 searchmask, bool useclientcontainer) { uint[] foundid = new UInt32[100]; List<uint> lid = new List<uint>(); Int32 countof = SafeNativeMethods.mContainerRadiusSearch(p.x, p.y, p.z, (float) searchradius, searchmask, useclientcontainer, foundid); if (countof > 0) for (int i = 0; i < foundid.GetUpperBound(0); i++) lid.Add(foundid[i]); return lid; }