Struct XrVector2f
Two-dimensional vector.
Implements
Inherited Members
Namespace: UnityEngine.XR.OpenXR.NativeTypes
Assembly: Unity.XR.OpenXR.dll
Syntax
public struct XrVector2f : IEquatable<XrVector2f>
Constructors
XrVector2f(float, float)
Constructor for two float values.
Declaration
public XrVector2f(float x, float y)
Parameters
| Type | Name | Description |
|---|---|---|
| float | x | The x coordinate of the vector. |
| float | y | The y coordinate of the vector. |
XrVector2f(Vector2)
Initializes and returns an instance of XrVector2f with the provided parameters.
Declaration
public XrVector2f(Vector2 value)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector2 | value | Vector2 struct coming from Unity that is translated into the OpenXR XrVector2f struct. |
Fields
X
The x coordinate of the vector.
Declaration
public float X
Field Value
| Type | Description |
|---|---|
| float |
Y
The y coordinate of the vector.
Declaration
public float Y
Field Value
| Type | Description |
|---|---|
| float |
Methods
AsVector2()
Convert this instance to a Vector2.
Declaration
public Vector2 AsVector2()
Returns
| Type | Description |
|---|---|
| Vector2 | The output |
Equals(object)
Compares for equality.
Two instances are equal if their bits are exactly identical for the X and Y fields.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| object | obj | The other object. |
Returns
| Type | Description |
|---|---|
| bool |
|
Overrides
Equals(XrVector2f)
Compares for equality.
Two instances are equal if their bits are exactly identical for the X and Y fields.
Declaration
public bool Equals(XrVector2f other)
Parameters
| Type | Name | Description |
|---|---|---|
| XrVector2f | other | The other instance. |
Returns
| Type | Description |
|---|---|
| bool |
|
GetHashCode()
Generates a unique hash code for this instance.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| int | The hash code. |