Exemple #1
0
 /// <summary>
 /// Creates a RaySceneQuery for this scene manager.
 /// </summary>
 /// <param name="ray">Details of the ray which describes the region for this query.</param>
 /// <param name="mask">The query mask to apply to this query; can be used to filter out certain objects; see SceneQuery for details.</param>
 /// <returns>
 ///	The instance returned from this method must be destroyed by calling
 ///	SceneManager::destroyQuery when it is no longer required.
 /// </returns>
 /// <remarks>
 ///	This method creates a new instance of a query object for this scene manager,
 ///	looking for objects which fall along a ray. See SceneQuery and RaySceneQuery
 ///	for full details.
 /// </remarks>
 public override Axiom.Core.RaySceneQuery CreateRayQuery(Ray ray, ulong mask)
 {
     Axiom.Core.RaySceneQuery q = new Axiom.SceneManagers.Multiverse.RaySceneQuery(this);
     q.Ray       = ray;
     q.QueryMask = mask;
     return(q);
 }
 /// <summary>
 /// Creates a RaySceneQuery for this scene manager.
 /// </summary>
 /// <param name="ray">Details of the ray which describes the region for this query.</param>
 /// <param name="mask">The query mask to apply to this query; can be used to filter out certain objects; see SceneQuery for details.</param>
 /// <returns>
 ///	The instance returned from this method must be destroyed by calling
 ///	SceneManager::destroyQuery when it is no longer required.
 /// </returns>
 /// <remarks>
 ///	This method creates a new instance of a query object for this scene manager, 
 ///	looking for objects which fall along a ray. See SceneQuery and RaySceneQuery 
 ///	for full details.
 /// </remarks>
 public override Axiom.Core.RaySceneQuery CreateRayQuery(Ray ray, ulong mask)
 {
     Axiom.Core.RaySceneQuery q = new Axiom.SceneManagers.Multiverse.RaySceneQuery(this);
     q.Ray = ray;
     q.QueryMask = mask;
     return q;
 }