Skip to content

IVROverlay::ComputeOverlayIntersection

Joe Ludwig edited this page Aug 17, 2015 · 1 revision

bool ComputeOverlayIntersection( VROverlayHandle_t ulOverlayHandle, const VROverlayIntersectionParams_t *pParams, VROverlayIntersectionResults_t *pResults )

Computes the overlay-space pixel coordinates of where the ray intersects the overlay. Returns false if there is no intersection.

  • VROverlayHandle_t ulOverlayHandle - Handle of the overlay to test intersection with
  • const VROverlayIntersectionParams_t *pParams - The ray to test for intersection
  • VROverlayIntersectionResults_t *pResults - The details of the results

Description

Intersections are tested using these parameter blocks:

struct VROverlayIntersectionParams_t {	HmdVector3_t vSource;	HmdVector3_t vDirection;	TrackingUniverseOrigin eOrigin; }; struct VROverlayIntersectionResults_t {	HmdVector3_t vPoint;	HmdVector3_t vNormal;	HmdVector2_t vUVs;	float fDistance; }; 
Clone this wiki locally