raycastAll method

List<RaycastHit> raycastAll(
  1. Ray ray, {
  2. double maxDistance = double.infinity,
  3. int layerMask = 0xFFFFFFFF,
  4. bool includeFixed = true,
  5. bool includeKinematic = true,
  6. bool includeDynamic = true,
  7. bool includeTriggers = false,
})

Implementation

List<RaycastHit> raycastAll(
  Ray ray, {
  double maxDistance = double.infinity,
  int layerMask = 0xFFFFFFFF,
  bool includeFixed = true,
  bool includeKinematic = true,
  bool includeDynamic = true,
  bool includeTriggers = false,
}) => [
  for (final hit in simulation.raycastAll(
    ray,
    maxDistance: maxDistance,
    layerMask: layerMask,
    includeFixed: includeFixed,
    includeKinematic: includeKinematic,
    includeDynamic: includeDynamic,
    includeTriggers: includeTriggers,
  ))
    if (_wrapRay(hit) case final wrapped?) wrapped,
];