Struct XrFlags64
Bitmasks are passed to many functions and structures to compactly represent options and are stored in memory defined by the XrFlags64 type. But the API does not use the XrFlags64 type directly. Instead, a Xr*Flags type is used which is an alias of the XrFlags64 type. The API also defines a set of constant bit definitions used to set the bitmasks.
Assembly: VIVE.OpenXR.dll
Syntax
public struct XrFlags64 : IEquatable<ulong>
Constructors
XrFlags64(ulong)
Declaration
public XrFlags64(ulong u)
Parameters
Type |
Name |
Description |
ulong |
u |
|
Methods
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
object |
obj |
|
Returns
Overrides
Equals(ulong)
Declaration
public bool Equals(ulong other)
Parameters
Type |
Name |
Description |
ulong |
other |
|
Returns
Equals(XrFlags64)
Declaration
public bool Equals(XrFlags64 other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator +(XrFlags64, XrFlags64)
Declaration
public static XrFlags64 operator +(XrFlags64 a, XrFlags64 b)
Parameters
Returns
operator /(XrFlags64, XrFlags64)
Declaration
public static XrFlags64 operator /(XrFlags64 a, XrFlags64 b)
Parameters
Returns
operator ==(XrFlags64, XrFlags64)
Declaration
public static bool operator ==(XrFlags64 a, XrFlags64 b)
Parameters
Returns
operator >(XrFlags64, XrFlags64)
Declaration
public static bool operator >(XrFlags64 a, XrFlags64 b)
Parameters
Returns
operator >=(XrFlags64, XrFlags64)
Declaration
public static bool operator >=(XrFlags64 a, XrFlags64 b)
Parameters
Returns
implicit operator XrFlags64(ulong)
Declaration
public static implicit operator XrFlags64(ulong u)
Parameters
Type |
Name |
Description |
ulong |
u |
|
Returns
implicit operator ulong(XrFlags64)
Declaration
public static implicit operator ulong(XrFlags64 equatable)
Parameters
Returns
operator !=(XrFlags64, XrFlags64)
Declaration
public static bool operator !=(XrFlags64 a, XrFlags64 b)
Parameters
Returns
operator <(XrFlags64, XrFlags64)
Declaration
public static bool operator <(XrFlags64 a, XrFlags64 b)
Parameters
Returns
operator <=(XrFlags64, XrFlags64)
Declaration
public static bool operator <=(XrFlags64 a, XrFlags64 b)
Parameters
Returns
operator *(XrFlags64, XrFlags64)
Declaration
public static XrFlags64 operator *(XrFlags64 a, XrFlags64 b)
Parameters
Returns
operator -(XrFlags64, XrFlags64)
Declaration
public static XrFlags64 operator -(XrFlags64 a, XrFlags64 b)
Parameters
Returns
Implements