setExternalInteractionRay method

void setExternalInteractionRay(
  1. Ray? ray
)

Copies a renderer's current ray. Passing null restores the core ray. This avoids retaining a borrowed/pooled input object across frames.

Implementation

void setExternalInteractionRay(Ray? ray) {
  _hasExternalInteractionRay = ray != null;
  if (ray != null) {
    _interactionRay.origin.setFrom(ray.origin);
    _interactionRay.direction.setFrom(ray.direction);
  }
}