docs.unity.cn
    Show / Hide Table of Contents

    Class PluginConfigurationItemMetadata

    Inheritance
    Object
    Metadata
    PluginConfigurationItemMetadata
    EditorPrefMetadata
    ProjectSettingMetadata
    Inherited Members
    Metadata.isRoot
    Metadata.label
    Metadata.RecordUndo()
    Metadata.RecordUndo(String)
    Metadata.InferOwnerFromParent()
    Metadata.isLinked
    Metadata.Unlink()
    Metadata.UnlinkChildren()
    Metadata.EnsureLinked()
    Metadata.children
    Metadata.parent
    Metadata.path
    Metadata.root
    Metadata.Ancestor(Func<Metadata, Boolean>, Boolean)
    Metadata.Ancestor<T>(Boolean)
    Metadata.Descendants(Func<Metadata, Boolean>)
    Metadata.Descendants<T>()
    Metadata.GetHashCode()
    Metadata.Equals(Object)
    Metadata.subpath
    Metadata.SubpathToString()
    Metadata.ToString()
    Metadata.definedType
    Metadata._definedType
    Metadata.instantiator
    Metadata.instantiate
    Metadata.value
    Metadata.OnValueChange(Object)
    Metadata.OnParentValueChange(Object)
    Metadata.valueChanged
    Metadata.nullableValueType
    Metadata.valueType
    Metadata.OnValueTypeChange(Type)
    Metadata.OnParentValueTypeChange(Type)
    Metadata.valueTypeChanged
    Metadata.Dig<TSubpath, TMetadata>(TSubpath, Func<Metadata, TMetadata>, Boolean, Metadata)
    Metadata.prefabDefinition
    Metadata.isPrefabInstance
    Metadata.isPrefabInstanceWithDefinition
    Metadata.isPrefabInstanceWithoutDefinition
    Metadata.isPrefabRoot
    Metadata.isPrefabDiff
    Metadata.isRevertibleToPrefab
    Metadata.RevertToPrefab()
    Metadata.MatchWithPrefab()
    Metadata.AncestorHasAttribute(Type, Boolean)
    Metadata.GetAncestorAttribute(Type, Boolean)
    Metadata.GetAncestorAttributes(Type, Boolean)
    Metadata.AncestorHasAttribute<TAttribute>(Boolean)
    Metadata.GetAncestorAttribute<TAttribute>(Boolean)
    Metadata.GetAncestorAttributes<TAttribute>(Boolean)
    Metadata.Item[String]
    Metadata.Item[Int32]
    Metadata.GetEnumerator()
    Metadata.Count
    Metadata.IsFixedSize
    Metadata.IsReadOnly
    Metadata.IsSynchronized
    Metadata.SyncRoot
    Metadata.Contains(Object)
    Metadata.Remove(Object)
    Metadata.Clear()
    Metadata.isEnumerable
    Metadata.enumerableType
    Metadata.enumerableElementType
    Metadata.isList
    Metadata.listType
    Metadata.listElementType
    Metadata.IList.Item[Int32]
    Metadata.GetResizableList()
    Metadata.ApplyResizableList()
    Metadata.Add(Object)
    Metadata.Insert(Int32, Object)
    Metadata.IndexOf(Object)
    Metadata.RemoveAt(Int32)
    Metadata.CopyTo(Array, Int32)
    Metadata.Move(Int32, Int32)
    Metadata.Duplicate(Int32)
    Metadata.isDictionary
    Metadata.isOrderedDictionary
    Metadata.dictionaryType
    Metadata.dictionaryKeyType
    Metadata.dictionaryValueType
    Metadata.Keys
    Metadata.Values
    Metadata.IDictionary.Item[Object]
    Metadata.Add(Object, Object)
    Metadata.IDictionary.GetEnumerator()
    Metadata.KeyMetadata(Int32)
    Metadata.ValueMetadata(Int32)
    Metadata.Root()
    Metadata.StaticObject(Object, Type)
    Metadata.StaticObject(Object)
    Metadata.Object(String, Object, Type)
    Metadata.Object(String, Object)
    Metadata.Member(String, BindingFlags)
    Metadata.Index(Int32)
    Metadata.Indexer(Object)
    Metadata.Cast(Type)
    Metadata.Cast<T>()
    Metadata.DictionaryKeyAt(Int32)
    Metadata.DictionaryValueAt(Int32)
    Metadata.Proxy(Object, Metadata)
    Metadata.EditorPref(PluginConfiguration, MemberInfo)
    Metadata.ProjectSetting(PluginConfiguration, MemberInfo)
    Metadata.AutoDig(String)
    Metadata.FromProperty(SerializedProperty)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Unity.VisualScripting
    Syntax
    public abstract class PluginConfigurationItemMetadata : Metadata, IAttributeProvider, IList, IDictionary, ICollection, IEnumerable

    Constructors

    PluginConfigurationItemMetadata(PluginConfiguration, MemberInfo, Metadata)

    Declaration
    protected PluginConfigurationItemMetadata(PluginConfiguration configuration, MemberInfo member, Metadata parent)
    Parameters
    Type Name Description
    PluginConfiguration configuration
    MemberInfo member
    Metadata parent

    Properties

    configuration

    Declaration
    public PluginConfiguration configuration { get; }
    Property Value
    Type Description
    PluginConfiguration

    defaultValue

    Declaration
    public object defaultValue { get; set; }
    Property Value
    Type Description
    Object

    enabled

    Declaration
    public bool enabled { get; }
    Property Value
    Type Description
    Boolean

    exists

    Declaration
    public abstract bool exists { get; }
    Property Value
    Type Description
    Boolean

    isEditable

    Declaration
    public override bool isEditable { get; set; }
    Property Value
    Type Description
    Boolean
    Overrides
    Metadata.isEditable

    key

    Declaration
    public string key { get; }
    Property Value
    Type Description
    String

    member

    Declaration
    public MemberInfo member { get; }
    Property Value
    Type Description
    MemberInfo

    rawValue

    Declaration
    protected override object rawValue { get; set; }
    Property Value
    Type Description
    Object
    Overrides
    Metadata.rawValue

    resettable

    Declaration
    public bool resettable { get; }
    Property Value
    Type Description
    Boolean

    visible

    Declaration
    public bool visible { get; }
    Property Value
    Type Description
    Boolean

    Methods

    GetCustomAttributes(Boolean)

    Declaration
    public override Attribute[] GetCustomAttributes(bool inherit = true)
    Parameters
    Type Name Description
    Boolean inherit
    Returns
    Type Description
    Attribute[]
    Overrides
    Metadata.GetCustomAttributes(Boolean)

    Load()

    Declaration
    public abstract void Load()

    Reset(Boolean)

    Declaration
    public void Reset(bool force = false)
    Parameters
    Type Name Description
    Boolean force

    Save()

    Declaration
    public abstract void Save()

    Extension Methods

    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    XEditorProvider.Editor(Metadata)
    XEditorProvider.Editor<TInspector>(Metadata)
    XEditorProvider.HasEditor(Metadata)
    XInspectorProvider.Inspector(Metadata)
    XInspectorProvider.Inspector<TInspector>(Metadata)
    XInspectorProvider.HasInspector(Metadata)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    AttributeUtility.HasAttribute(IAttributeProvider, Type, Boolean)
    AttributeUtility.GetAttribute(IAttributeProvider, Type, Boolean)
    AttributeUtility.GetAttributes(IAttributeProvider, Type, Boolean)
    AttributeUtility.HasAttribute<TAttribute>(IAttributeProvider, Boolean)
    AttributeUtility.GetAttribute<TAttribute>(IAttributeProvider, Boolean)
    AttributeUtility.GetAttributes<TAttribute>(IAttributeProvider, Boolean)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.Yield<T>(T)
    LinqUtility.AddRange(IList, IEnumerable)
    StringUtility.ToSeparatedString(IEnumerable, String)
    StringUtility.ToCommaSeparatedString(IEnumerable)
    StringUtility.ToLineSeparatedString(IEnumerable)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Thursday, August 24, 2023