public RayHit(IPointerResult pointerResult) { this.rayStart = pointerResult.StartPoint; this.hitPosition = pointerResult.Details.Point; this.hitNormal = pointerResult.Details.Normal; this.gameObject = pointerResult.CurrentPointerTarget; }
/// <inheritdoc /> public bool TryGetFocusDetails(IMixedRealityPointer pointer, out IPointerResult focusDetails) { if (TryGetPointerData(pointer, out var pointerData)) { focusDetails = pointerData; return(true); } focusDetails = default; return(false); }