/// <summary> /// Creates a <see cref="AxisAlignedBoxRegionSceneQuery"/> for this scene manager. /// </summary> /// <remarks> /// This method creates a new instance of a query object for this scene manager, /// for querying for objects within a AxisAlignedBox region. /// </remarks> /// <param name="box">AxisAlignedBox to use for the region query.</param> /// <param name="mask">Custom user defined flags to use for the query.</param> /// <returns>A specialized implementation of AxisAlignedBoxRegionSceneQuery for this scene manager.</returns> public virtual AxisAlignedBoxRegionSceneQuery CreateAABBRegionQuery( AxisAlignedBox box, uint mask ) { DefaultAxisAlignedBoxRegionSceneQuery query = new DefaultAxisAlignedBoxRegionSceneQuery( this ); query.Box = box; query.QueryMask = mask; return query; }