docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class CapabilityDictionary

    Class used to store profile capabilities.

    Inheritance
    object
    Dictionary<string, bool>
    SerializableDictionary<string, bool>
    CapabilityDictionary
    Implements
    IDictionary<string, bool>
    ICollection<KeyValuePair<string, bool>>
    IReadOnlyDictionary<string, bool>
    IReadOnlyCollection<KeyValuePair<string, bool>>
    IEnumerable<KeyValuePair<string, bool>>
    IDictionary
    ICollection
    IEnumerable
    IDeserializationCallback
    ISerializable
    ISerializationCallbackReceiver
    Inherited Members
    SerializableDictionary<string, bool>.SerializedItems
    SerializableDictionary<string, bool>.OnBeforeSerialize()
    SerializableDictionary<string, bool>.OnAfterDeserialize()
    Dictionary<string, bool>.Add(string, bool)
    Dictionary<string, bool>.Clear()
    Dictionary<string, bool>.ContainsKey(string)
    Dictionary<string, bool>.ContainsValue(bool)
    Dictionary<string, bool>.EnsureCapacity(int)
    Dictionary<string, bool>.GetEnumerator()
    Dictionary<string, bool>.GetObjectData(SerializationInfo, StreamingContext)
    Dictionary<string, bool>.OnDeserialization(object)
    Dictionary<string, bool>.Remove(string)
    Dictionary<string, bool>.Remove(string, out bool)
    Dictionary<string, bool>.TrimExcess()
    Dictionary<string, bool>.TrimExcess(int)
    Dictionary<string, bool>.TryAdd(string, bool)
    Dictionary<string, bool>.TryGetValue(string, out bool)
    Dictionary<string, bool>.Comparer
    Dictionary<string, bool>.Count
    Dictionary<string, bool>.this[string]
    Dictionary<string, bool>.Keys
    Dictionary<string, bool>.Values
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.XR.CoreUtils.Capabilities
    Assembly: Unity.XR.CoreUtils.dll
    Syntax
    [Serializable]
    public sealed class CapabilityDictionary : SerializableDictionary<string, bool>, IDictionary<string, bool>, ICollection<KeyValuePair<string, bool>>, IReadOnlyDictionary<string, bool>, IReadOnlyCollection<KeyValuePair<string, bool>>, IEnumerable<KeyValuePair<string, bool>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable, ISerializationCallbackReceiver
    Remarks

    This class can be used in an CapabilityProfile that implements the interface ICapabilityModifier to define the profile capabilities.

    Methods

    ForceSerialize()

    Force save the dictionary entries into the SerializedItems list.

    Declaration
    public void ForceSerialize()

    OnBeforeSerialize()

    See UnityEngine.ISerializationCallbackReceiver Save this dictionary to the SerializedItems list.

    Declaration
    public override void OnBeforeSerialize()
    Overrides
    SerializableDictionary<string, bool>.OnBeforeSerialize()

    Implements

    IDictionary<TKey, TValue>
    ICollection<T>
    IReadOnlyDictionary<TKey, TValue>
    IReadOnlyCollection<T>
    IEnumerable<T>
    IDictionary
    ICollection
    IEnumerable
    IDeserializationCallback
    ISerializable
    ISerializationCallbackReceiver

    Extension Methods

    DictionaryExtensions.First<TKey, TValue>(Dictionary<TKey, TValue>)
    DictionaryExtensions.First<TKey, TValue>(Dictionary<TKey, TValue>)
    CollectionExtensions.Stringify<T>(ICollection<T>)
    CollectionExtensions.Stringify<T>(ICollection<T>)
    In This Article
    Back to top
    Copyright © 2025 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)