Class BindableEnum<T>
Class which contains an enum member variable of type T
and provides a binding API to data changes.
Implements
Inherited Members
Namespace: Unity.XR.CoreUtils.Bindings.Variables
Assembly: solution.dll
Syntax
public class BindableEnum<T> : BindableVariableBase<T>, IReadOnlyBindableVariable<T> where T : struct, IConvertible
Type Parameters
Name | Description |
---|---|
T | The type of the variable enum. |
Remarks
Uses GetHashCode
for comparison since Equals
on an enum
causes GC alloc.
Constructors
Name | Description |
---|---|
BindableEnum(T, bool, Func<T, T, bool>, bool) | Constructor for bindable enum, which is a variable that notifies listeners when the internal enum value changes. |
Methods
Name | Description |
---|---|
ValueEquals(T) | Performs equal operation by comparing hash codes. |