raycastAll method

List<SceneRaycastHit> raycastAll(
  1. Ray ray, {
  2. double maxDistance = double.infinity,
  3. int layerMask = 0xFFFFFFFF,
  4. bool where(
    1. Node node
    )?,
  5. bool includeInvisible = false,
})

Casts ray through the scene's render geometry and returns every hit, sorted nearest-first. Parameters as in raycast.

Implementation

List<SceneRaycastHit> raycastAll(
  Ray ray, {
  double maxDistance = double.infinity,
  int layerMask = 0xFFFFFFFF,
  bool Function(Node node)? where,
  bool includeInvisible = false,
}) => raycastNodeAll(
  root,
  ray,
  maxDistance: maxDistance,
  layerMask: layerMask,
  where: where,
  includeInvisible: includeInvisible,
);