コンテンツにスキップ

IntersectionParams 構造体

Defines a ray used to test an overlay intersection.

名前空間: FloatSoda.OVR.Overlay
アセンブリ: FloatSoda.OVR.dll

public readonly record struct IntersectionParams : IEquatable<IntersectionParams>

IEquatable<IntersectionParams>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

IntersectionParams(Vector3, Vector3, ETrackingUniverseOrigin)

Section titled “IntersectionParams(Vector3, Vector3, ETrackingUniverseOrigin)”

Defines a ray used to test an overlay intersection.

public IntersectionParams(Vector3 Origin, Vector3 Direction, ETrackingUniverseOrigin TrackingOrigin)

Origin Vector3

The ray origin in tracking-space coordinates.

Direction Vector3

The ray direction.

TrackingOrigin ETrackingUniverseOrigin

The tracking universe in which the ray is expressed.

The ray direction.

public Vector3 Direction { get; init; }

Vector3

The ray origin in tracking-space coordinates.

public Vector3 Origin { get; init; }

Vector3

The tracking universe in which the ray is expressed.

public ETrackingUniverseOrigin TrackingOrigin { get; init; }

ETrackingUniverseOrigin

Converts these values to OpenVR intersection parameters.

public VROverlayIntersectionParams_t ToVROverlayIntersectionParams()

VROverlayIntersectionParams_t

The converted native OpenVR parameters.