docs.unity.cn
Search Results for

    Show / Hide Table of Contents

    Class BindableVariable<T>

    Generic class which contains a member variable of type T and provides a binding API to data changes.

    Inheritance
    object
    BindableVariableBase<T>
    BindableVariable<T>
    Implements
    IReadOnlyBindableVariable<T>
    Inherited Members
    BindableVariableBase<T>.Value
    BindableVariableBase<T>.BindingCount
    BindableVariableBase<T>.SetValueWithoutNotify(T)
    BindableVariableBase<T>.Subscribe(Action<T>)
    BindableVariableBase<T>.SubscribeAndUpdate(Action<T>)
    BindableVariableBase<T>.Unsubscribe(Action<T>)
    BindableVariableBase<T>.BroadcastValue()
    BindableVariableBase<T>.Task(Func<T, bool>, CancellationToken)
    BindableVariableBase<T>.Task(T, CancellationToken)
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Unity.XR.CoreUtils.Bindings.Variables
    Assembly: solution.dll
    Syntax
    public class BindableVariable<T> : BindableVariableBase<T>, IReadOnlyBindableVariable<T> where T : IEquatable<T>
    Type Parameters
    Name Description
    T

    The type of the variable value.

    Remarks

    T is IEquatable to avoid GC alloc that would occur with object.Equals in the base class.

    Constructors

    Name Description
    BindableVariable(T, bool, Func<T, T, bool>, bool)

    Constructor for bindable variable of type T, which is a variable that notifies listeners when the internal value changes.

    Methods

    Name Description
    ValueEquals(T)

    Evaluates equality with the internal value held by the bindable variable.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)