Scene |
public List<RayHitTestResult> GetAllHitObjects( Ray ray, HitTestOptions? customHitTestOptions = null )
GetAllHitObjects method executes a hit testing on the SceneNodes that are shown by this SceneView and returns a list of RayHitTestResult objects sorted from the closest to the farthest object. When no object is hit, an empty list is returned.
This method takes a Ray as a parameter. The ray can be created by the GetRayFromCamera(Single, Single, Boolean, Boolean) or GetRayFromNearPlane(Single, Single, Boolean, Boolean) methods. You can also use the [!:GetAllHitObjects(float, float, bool)] method that takes mouse coordinates instead of a Ray.
To control advanced hit-testing options set the customHitTestOptions parameter (HitTestOptions) or change the Scene.[!:DefaultHitTestOptions] that is used when customHitTestOptions parameter is not set (null by default).
To get only the closest hit result, use the [!:GetClosestHitObject(float, float, bool)] or [!:GetClosestHitObject(Ray)] methods.