docs.unity3d.com
    目次を表示する/隠す

    Class Metadata

    Inheritance
    Object
    Metadata
    DictionaryIndexMetadata
    IndexerMetadata
    IndexMetadata
    MemberMetadata
    ObjectMetadata
    PluginConfigurationItemMetadata
    ProxyMetadata
    RootMetadata
    Namespace: Unity.VisualScripting
    Syntax
    public abstract class Metadata : IAttributeProvider, IList, IDictionary, ICollection, IEnumerable

    Constructors

    Metadata(Object, Metadata)

    Declaration
    protected Metadata(object subpath, Metadata parent)
    Parameters
    Type Name Description
    Object subpath
    Metadata parent

    Fields

    _definedType

    Declaration
    protected Type _definedType
    Field Value
    Type Description
    Type

    Properties

    children

    Declaration
    public Metadata.Children children { get; }
    Property Value
    Type Description
    Metadata.Children

    Count

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    Int32

    definedType

    Declaration
    public Type definedType { get; protected set; }
    Property Value
    Type Description
    Type

    dictionaryKeyType

    Declaration
    public Type dictionaryKeyType { get; }
    Property Value
    Type Description
    Type

    dictionaryType

    Declaration
    public Type dictionaryType { get; }
    Property Value
    Type Description
    Type

    dictionaryValueType

    Declaration
    public Type dictionaryValueType { get; }
    Property Value
    Type Description
    Type

    enumerableElementType

    Declaration
    public Type enumerableElementType { get; }
    Property Value
    Type Description
    Type

    enumerableType

    Declaration
    public Type enumerableType { get; }
    Property Value
    Type Description
    Type

    instantiate

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

    instantiator

    Declaration
    public Func<object> instantiator { get; set; }
    Property Value
    Type Description
    Func<Object>

    isDictionary

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

    isEditable

    Declaration
    public virtual bool isEditable { get; set; }
    Property Value
    Type Description
    Boolean

    isEnumerable

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

    IsFixedSize

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

    isLinked

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

    isList

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

    isOrderedDictionary

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

    isPrefabDiff

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

    isPrefabInstance

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

    isPrefabInstanceWithDefinition

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

    isPrefabInstanceWithoutDefinition

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

    isPrefabRoot

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

    IsReadOnly

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

    isRevertibleToPrefab

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

    isRoot

    Declaration
    protected virtual bool isRoot { get; }
    Property Value
    Type Description
    Boolean

    IsSynchronized

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

    Item[Int32]

    Declaration
    public IndexMetadata this[int index] { get; }
    Parameters
    Type Name Description
    Int32 index
    Property Value
    Type Description
    IndexMetadata

    Item[String]

    Declaration
    public MemberMetadata this[string name] { get; }
    Parameters
    Type Name Description
    String name
    Property Value
    Type Description
    MemberMetadata

    Keys

    Declaration
    public ICollection Keys { get; }
    Property Value
    Type Description
    ICollection

    label

    Declaration
    public GUIContent label { get; protected set; }
    Property Value
    Type Description
    GUIContent

    listElementType

    Declaration
    public Type listElementType { get; }
    Property Value
    Type Description
    Type

    listType

    Declaration
    public Type listType { get; }
    Property Value
    Type Description
    Type

    nullableValueType

    Declaration
    public Type nullableValueType { get; }
    Property Value
    Type Description
    Type

    parent

    Declaration
    public Metadata parent { get; }
    Property Value
    Type Description
    Metadata

    path

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

    prefabDefinition

    Declaration
    public Metadata prefabDefinition { get; protected set; }
    Property Value
    Type Description
    Metadata

    rawValue

    Declaration
    protected abstract object rawValue { get; set; }
    Property Value
    Type Description
    Object

    root

    Declaration
    public Metadata root { get; }
    Property Value
    Type Description
    Metadata

    subpath

    Declaration
    protected object subpath { get; }
    Property Value
    Type Description
    Object

    SyncRoot

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

    value

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

    Values

    Declaration
    public ICollection Values { get; }
    Property Value
    Type Description
    ICollection

    valueType

    Declaration
    public Type valueType { get; }
    Property Value
    Type Description
    Type

    Methods

    Add(Object)

    Declaration
    public int Add(object value)
    Parameters
    Type Name Description
    Object value
    Returns
    Type Description
    Int32

    Add(Object, Object)

    Declaration
    public void Add(object key, object value)
    Parameters
    Type Name Description
    Object key
    Object value

    Ancestor(Func<Metadata, Boolean>, Boolean)

    Declaration
    public Metadata Ancestor(Func<Metadata, bool> predicate, bool includeSelf = false)
    Parameters
    Type Name Description
    Func<Metadata, Boolean> predicate
    Boolean includeSelf
    Returns
    Type Description
    Metadata

    Ancestor<T>(Boolean)

    Declaration
    public T Ancestor<T>(bool includeSelf = false)
        where T : Metadata
    Parameters
    Type Name Description
    Boolean includeSelf
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    AncestorHasAttribute(Type, Boolean)

    Declaration
    public bool AncestorHasAttribute(Type attributeType, bool inherit = true)
    Parameters
    Type Name Description
    Type attributeType
    Boolean inherit
    Returns
    Type Description
    Boolean

    AncestorHasAttribute<TAttribute>(Boolean)

    Declaration
    public bool AncestorHasAttribute<TAttribute>(bool inherit = true)
        where TAttribute : Attribute
    Parameters
    Type Name Description
    Boolean inherit
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    TAttribute

    ApplyResizableList()

    Declaration
    protected void ApplyResizableList()

    AutoDig(String)

    Declaration
    public Metadata AutoDig(string path)
    Parameters
    Type Name Description
    String path
    Returns
    Type Description
    Metadata

    Cast(Type)

    Declaration
    public CastMetadata Cast(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    CastMetadata

    Cast<T>()

    Declaration
    public CastMetadata Cast<T>()
    Returns
    Type Description
    CastMetadata
    Type Parameters
    Name Description
    T

    Clear()

    Declaration
    public void Clear()

    Contains(Object)

    Declaration
    public bool Contains(object value)
    Parameters
    Type Name Description
    Object value
    Returns
    Type Description
    Boolean

    CopyTo(Array, Int32)

    Declaration
    public void CopyTo(Array array, int index)
    Parameters
    Type Name Description
    Array array
    Int32 index

    Descendants(Func<Metadata, Boolean>)

    Declaration
    public IEnumerable<Metadata> Descendants(Func<Metadata, bool> predicate)
    Parameters
    Type Name Description
    Func<Metadata, Boolean> predicate
    Returns
    Type Description
    IEnumerable<Metadata>

    Descendants<T>()

    Declaration
    public IEnumerable<T> Descendants<T>()
        where T : Metadata
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    DictionaryKeyAt(Int32)

    Declaration
    public DictionaryKeyAtIndexMetadata DictionaryKeyAt(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    DictionaryKeyAtIndexMetadata

    DictionaryValueAt(Int32)

    Declaration
    public DictionaryValueAtIndexMetadata DictionaryValueAt(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    DictionaryValueAtIndexMetadata

    Dig<TSubpath, TMetadata>(TSubpath, Func<Metadata, TMetadata>, Boolean, Metadata)

    Declaration
    protected TMetadata Dig<TSubpath, TMetadata>(TSubpath subpath, Func<Metadata, TMetadata> constructor, bool createInPrefab, Metadata prefabInstance = null)
        where TMetadata : Metadata
    Parameters
    Type Name Description
    TSubpath subpath
    Func<Metadata, TMetadata> constructor
    Boolean createInPrefab
    Metadata prefabInstance
    Returns
    Type Description
    TMetadata
    Type Parameters
    Name Description
    TSubpath
    TMetadata

    Duplicate(Int32)

    Declaration
    public void Duplicate(int index)
    Parameters
    Type Name Description
    Int32 index

    EditorPref(PluginConfiguration, MemberInfo)

    Declaration
    public EditorPrefMetadata EditorPref(PluginConfiguration configuration, MemberInfo member)
    Parameters
    Type Name Description
    PluginConfiguration configuration
    MemberInfo member
    Returns
    Type Description
    EditorPrefMetadata

    EnsureLinked()

    Declaration
    public void EnsureLinked()

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)

    FromProperty(SerializedProperty)

    Declaration
    public static Metadata FromProperty(SerializedProperty property)
    Parameters
    Type Name Description
    SerializedProperty property
    Returns
    Type Description
    Metadata

    GetAncestorAttribute(Type, Boolean)

    Declaration
    public Attribute GetAncestorAttribute(Type attributeType, bool inherit = true)
    Parameters
    Type Name Description
    Type attributeType
    Boolean inherit
    Returns
    Type Description
    Attribute

    GetAncestorAttribute<TAttribute>(Boolean)

    Declaration
    public TAttribute GetAncestorAttribute<TAttribute>(bool inherit = true)
        where TAttribute : Attribute
    Parameters
    Type Name Description
    Boolean inherit
    Returns
    Type Description
    TAttribute
    Type Parameters
    Name Description
    TAttribute

    GetAncestorAttributes(Type, Boolean)

    Declaration
    public IEnumerable<Attribute> GetAncestorAttributes(Type attributeType, bool inherit)
    Parameters
    Type Name Description
    Type attributeType
    Boolean inherit
    Returns
    Type Description
    IEnumerable<Attribute>

    GetAncestorAttributes<TAttribute>(Boolean)

    Declaration
    public IEnumerable<TAttribute> GetAncestorAttributes<TAttribute>(bool inherit = true)
        where TAttribute : Attribute
    Parameters
    Type Name Description
    Boolean inherit
    Returns
    Type Description
    IEnumerable<TAttribute>
    Type Parameters
    Name Description
    TAttribute

    GetCustomAttributes(Boolean)

    Declaration
    public abstract Attribute[] GetCustomAttributes(bool inherit = true)
    Parameters
    Type Name Description
    Boolean inherit
    Returns
    Type Description
    Attribute[]
    Implements
    IAttributeProvider.GetCustomAttributes(Boolean)

    GetEnumerator()

    Declaration
    public IEnumerator GetEnumerator()
    Returns
    Type Description
    IEnumerator

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()

    GetResizableList()

    Declaration
    protected IList GetResizableList()
    Returns
    Type Description
    IList

    Index(Int32)

    Declaration
    public IndexMetadata Index(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    IndexMetadata

    Indexer(Object)

    Declaration
    public IndexerMetadata Indexer(object indexer)
    Parameters
    Type Name Description
    Object indexer
    Returns
    Type Description
    IndexerMetadata

    IndexOf(Object)

    Declaration
    public int IndexOf(object value)
    Parameters
    Type Name Description
    Object value
    Returns
    Type Description
    Int32

    InferOwnerFromParent()

    Declaration
    public void InferOwnerFromParent()

    Insert(Int32, Object)

    Declaration
    public void Insert(int index, object value)
    Parameters
    Type Name Description
    Int32 index
    Object value

    KeyMetadata(Int32)

    Declaration
    public Metadata KeyMetadata(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    Metadata

    MatchWithPrefab()

    Declaration
    public void MatchWithPrefab()

    Member(String, BindingFlags)

    Declaration
    public MemberMetadata Member(string name, BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)
    Parameters
    Type Name Description
    String name
    BindingFlags bindingFlags
    Returns
    Type Description
    MemberMetadata

    Move(Int32, Int32)

    Declaration
    public void Move(int sourceIndex, int destinationIndex)
    Parameters
    Type Name Description
    Int32 sourceIndex
    Int32 destinationIndex

    Object(String, Object)

    Declaration
    public ObjectMetadata Object(string name, object object)
    Parameters
    Type Name Description
    String name
    Object object
    Returns
    Type Description
    ObjectMetadata

    Object(String, Object, Type)

    Declaration
    public ObjectMetadata Object(string name, object object, Type definedType)
    Parameters
    Type Name Description
    String name
    Object object
    Type definedType
    Returns
    Type Description
    ObjectMetadata

    OnParentValueChange(Object)

    Declaration
    protected virtual void OnParentValueChange(object previousValue)
    Parameters
    Type Name Description
    Object previousValue

    OnParentValueTypeChange(Type)

    Declaration
    protected virtual void OnParentValueTypeChange(Type previousType)
    Parameters
    Type Name Description
    Type previousType

    OnValueChange(Object)

    Declaration
    protected virtual void OnValueChange(object previousValue)
    Parameters
    Type Name Description
    Object previousValue

    OnValueTypeChange(Type)

    Declaration
    protected virtual void OnValueTypeChange(Type previousType)
    Parameters
    Type Name Description
    Type previousType

    ProjectSetting(PluginConfiguration, MemberInfo)

    Declaration
    public ProjectSettingMetadata ProjectSetting(PluginConfiguration configuration, MemberInfo member)
    Parameters
    Type Name Description
    PluginConfiguration configuration
    MemberInfo member
    Returns
    Type Description
    ProjectSettingMetadata

    Proxy(Object, Metadata)

    Declaration
    public ProxyMetadata Proxy(object subpath, Metadata binding)
    Parameters
    Type Name Description
    Object subpath
    Metadata binding
    Returns
    Type Description
    ProxyMetadata

    RecordUndo()

    Declaration
    public void RecordUndo()

    RecordUndo(String)

    Declaration
    public void RecordUndo(string name)
    Parameters
    Type Name Description
    String name

    Remove(Object)

    Declaration
    public void Remove(object value)
    Parameters
    Type Name Description
    Object value

    RemoveAt(Int32)

    Declaration
    public void RemoveAt(int index)
    Parameters
    Type Name Description
    Int32 index

    RevertToPrefab()

    Declaration
    public void RevertToPrefab()

    Root()

    Declaration
    public static Metadata Root()
    Returns
    Type Description
    Metadata

    StaticObject(Object)

    Declaration
    public ObjectMetadata StaticObject(object object)
    Parameters
    Type Name Description
    Object object
    Returns
    Type Description
    ObjectMetadata

    StaticObject(Object, Type)

    Declaration
    public ObjectMetadata StaticObject(object object, Type definedType)
    Parameters
    Type Name Description
    Object object
    Type definedType
    Returns
    Type Description
    ObjectMetadata

    SubpathToString()

    Declaration
    protected virtual string SubpathToString()
    Returns
    Type Description
    String

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Unlink()

    Declaration
    public void Unlink()

    UnlinkChildren()

    Declaration
    public void UnlinkChildren()

    ValueMetadata(Int32)

    Declaration
    public Metadata ValueMetadata(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    Metadata

    Events

    valueChanged

    Declaration
    public event Action<object> valueChanged
    Event Type
    Type Description
    Action<Object>

    valueTypeChanged

    Declaration
    public event Action<Type> valueTypeChanged
    Event Type
    Type Description
    Action<Type>

    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)
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)