API reference
API reference
Select your platform
No SDKs available
No versions available

OVRExtensions Class

Miscellaneous extension methods that any script can use.

Static Methods

ConvertToHMDMatrix34 ( m )
Signature
static OVR.OpenVR.HmdMatrix34_t OVRExtensions.ConvertToHMDMatrix34(this Matrix4x4 m)
Parameters
m: this Matrix4x4
Returns
OVR.OpenVR.HmdMatrix34_t
CopyFrom ( gradient , otherGradient )
Signature
static void OVRExtensions.CopyFrom(this Gradient gradient, Gradient otherGradient)
Parameters
gradient: this Gradient
otherGradient: Gradient
Returns
void
Equals ( gradient , otherGradient )
Signature
static bool OVRExtensions.Equals(this Gradient gradient, Gradient otherGradient)
Parameters
gradient: this Gradient
otherGradient: Gradient
Returns
bool
FindChildRecursive ( parent , name )
Signature
static Transform OVRExtensions.FindChildRecursive(this Transform parent, string name)
Parameters
parent: this Transform
name: string
Returns
Transform
FromColorf ( c )
Signature
static Color OVRExtensions.FromColorf(this OVRPlugin.Colorf c)
Parameters
c: this OVRPlugin.Colorf
Returns
Color
FromFlippedXQuatf ( q )
Signature
static Quaternion OVRExtensions.FromFlippedXQuatf(this OVRPlugin.Quatf q)
Parameters
q: this OVRPlugin.Quatf
Returns
Quaternion
FromFlippedXVector2f ( v )
Signature
static Vector2 OVRExtensions.FromFlippedXVector2f(this OVRPlugin.Vector2f v)
Parameters
v: this OVRPlugin.Vector2f
Returns
Vector2
FromFlippedXVector3f ( v )
Signature
static Vector3 OVRExtensions.FromFlippedXVector3f(this OVRPlugin.Vector3f v)
Parameters
v: this OVRPlugin.Vector3f
Returns
Vector3
FromFlippedZQuatf ( q )
Signature
static Quaternion OVRExtensions.FromFlippedZQuatf(this OVRPlugin.Quatf q)
Parameters
q: this OVRPlugin.Quatf
Returns
Quaternion
FromFlippedZVector3f ( v )
Signature
static Vector3 OVRExtensions.FromFlippedZVector3f(this OVRPlugin.Vector3f v)
Parameters
v: this OVRPlugin.Vector3f
Returns
Vector3
FromOVRPose ( t , pose , isLocal )
Signature
static void OVRExtensions.FromOVRPose(this Transform t, OVRPose pose, bool isLocal=false)
Parameters
t: this Transform
pose: OVRPose
isLocal: bool
Returns
void
FromQuatf ( q )
Signature
static Quaternion OVRExtensions.FromQuatf(this OVRPlugin.Quatf q)
Parameters
q: this OVRPlugin.Quatf
Returns
Quaternion
FromSize3f ( v )
Signature
static Vector3 OVRExtensions.FromSize3f(this OVRPlugin.Size3f v)
Parameters
v: this OVRPlugin.Size3f
Returns
Vector3
FromSizef ( v )
Signature
static Vector2 OVRExtensions.FromSizef(this OVRPlugin.Sizef v)
Parameters
v: this OVRPlugin.Sizef
Returns
Vector2
FromVector2f ( v )
Signature
static Vector2 OVRExtensions.FromVector2f(this OVRPlugin.Vector2f v)
Parameters
v: this OVRPlugin.Vector2f
Returns
Vector2
FromVector3f ( v )
Signature
static Vector3 OVRExtensions.FromVector3f(this OVRPlugin.Vector3f v)
Parameters
v: this OVRPlugin.Vector3f
Returns
Vector3
FromVector4f ( v )
Signature
static Vector4 OVRExtensions.FromVector4f(this OVRPlugin.Vector4f v)
Parameters
v: this OVRPlugin.Vector4f
Returns
Vector4
ToColorf ( c )
Signature
static OVRPlugin.Colorf OVRExtensions.ToColorf(this Color c)
Parameters
c: this Color
Returns
OVRPlugin.Colorf
ToFlippedXQuatf ( q )
Signature
static OVRPlugin.Quatf OVRExtensions.ToFlippedXQuatf(this Quaternion q)
Parameters
q: this Quaternion
Returns
OVRPlugin.Quatf
ToFlippedXVector3f ( v )
Signature
static OVRPlugin.Vector3f OVRExtensions.ToFlippedXVector3f(this Vector3 v)
Parameters
v: this Vector3
Returns
OVRPlugin.Vector3f
ToFlippedZQuatf ( q )
Signature
static OVRPlugin.Quatf OVRExtensions.ToFlippedZQuatf(this Quaternion q)
Parameters
q: this Quaternion
Returns
OVRPlugin.Quatf
ToFlippedZVector3f ( v )
Signature
static OVRPlugin.Vector3f OVRExtensions.ToFlippedZVector3f(this Vector3 v)
Parameters
v: this Vector3
Returns
OVRPlugin.Vector3f
ToFrustum ( f )
Signature
static OVRTracker.Frustum OVRExtensions.ToFrustum(this OVRPlugin.Frustumf f)
Parameters
f: this OVRPlugin.Frustumf
Returns
OVRTracker.Frustum
ToHeadSpacePose ( trackingSpacePose )
Converts the given pose from tracking-space to head-space.
Signature
static OVRPose OVRExtensions.ToHeadSpacePose(this OVRPose trackingSpacePose)
Parameters
trackingSpacePose: this OVRPose
Returns
OVRPose
ToHeadSpacePose ( transform , camera )
Converts the given world-space transform to an OVRPose in head space.
Signature
static OVRPose OVRExtensions.ToHeadSpacePose(this Transform transform, Camera camera)
Parameters
transform: this Transform
camera: Camera
Returns
OVRPose
ToOVRPose ( t , isLocal )
Signature
static OVRPose OVRExtensions.ToOVRPose(this Transform t, bool isLocal=false)
Parameters
t: this Transform
isLocal: bool
Returns
OVRPose
ToOVRPose ( p )
Signature
static OVRPose OVRExtensions.ToOVRPose(this OVRPlugin.Posef p)
Parameters
p: this OVRPlugin.Posef
Returns
OVRPose
ToQuatf ( q )
Signature
static OVRPlugin.Quatf OVRExtensions.ToQuatf(this Quaternion q)
Parameters
q: this Quaternion
Returns
OVRPlugin.Quatf
ToSize3f ( v )
Signature
static OVRPlugin.Size3f OVRExtensions.ToSize3f(this Vector3 v)
Parameters
v: this Vector3
Returns
OVRPlugin.Size3f
ToSizef ( v )
Signature
static OVRPlugin.Sizef OVRExtensions.ToSizef(this Vector2 v)
Parameters
v: this Vector2
Returns
OVRPlugin.Sizef
ToTrackingSpacePose ( transform , camera )
Converts the given world-space transform to an OVRPose in tracking space.
Signature
static OVRPose OVRExtensions.ToTrackingSpacePose(this Transform transform, Camera camera)
Parameters
transform: this Transform
camera: Camera
Returns
OVRPose
ToVector2f ( v )
Signature
static OVRPlugin.Vector2f OVRExtensions.ToVector2f(this Vector2 v)
Parameters
v: this Vector2
Returns
OVRPlugin.Vector2f
ToVector3f ( v )
Signature
static OVRPlugin.Vector3f OVRExtensions.ToVector3f(this Vector3 v)
Parameters
v: this Vector3
Returns
OVRPlugin.Vector3f
ToVector4f ( v )
Signature
static OVRPlugin.Vector4f OVRExtensions.ToVector4f(this Vector4 v)
Parameters
v: this Vector4
Returns
OVRPlugin.Vector4f
ToWorldSpacePose ( trackingSpacePose )
Converts the given pose from tracking-space to world-space.
Signature
static OVRPose OVRExtensions.ToWorldSpacePose(this OVRPose trackingSpacePose)
Parameters
trackingSpacePose: this OVRPose
Returns
OVRPose
ToWorldSpacePose ( trackingSpacePose , mainCamera )
Converts the given pose from tracking-space to world-space.
Signature
static OVRPose OVRExtensions.ToWorldSpacePose(this OVRPose trackingSpacePose, Camera mainCamera)
Parameters
trackingSpacePose: this OVRPose
mainCamera: Camera
Returns
OVRPose