docs.unity3d.com
    Show / Hide Table of Contents

    Class TypeFilter

    Filters the list of types displayed in the inspector drawer.

    Inheritance
    Object
    Attribute
    TypeFilter
    Namespace: Unity.VisualScripting
    Syntax
    [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, Inherited = true, AllowMultiple = false)]
    public sealed class TypeFilter : Attribute, _Attribute, ICloneable

    Constructors

    TypeFilter(IEnumerable<Type>)

    Declaration
    public TypeFilter(IEnumerable<Type> types)
    Parameters
    Type Name Description
    IEnumerable<Type> types

    TypeFilter(Type[])

    Declaration
    public TypeFilter(params Type[] types)
    Parameters
    Type Name Description
    Type[] types

    TypeFilter(TypesMatching, IEnumerable<Type>)

    Declaration
    public TypeFilter(TypesMatching matching, IEnumerable<Type> types)
    Parameters
    Type Name Description
    TypesMatching matching
    IEnumerable<Type> types

    TypeFilter(TypesMatching, Type[])

    Declaration
    public TypeFilter(TypesMatching matching, params Type[] types)
    Parameters
    Type Name Description
    TypesMatching matching
    Type[] types

    Properties

    Abstract

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

    Any

    Declaration
    public static TypeFilter Any { get; }
    Property Value
    Type Description
    TypeFilter

    Classes

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

    Enums

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

    ExpectsBoolean

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

    Generic

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

    Interfaces

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

    Matching

    Declaration
    public TypesMatching Matching { get; set; }
    Property Value
    Type Description
    TypesMatching

    Nested

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

    NonPublic

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

    NonSerializable

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

    Object

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

    Obsolete

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

    OpenConstructedGeneric

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

    Primitives

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

    Public

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

    Reference

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

    Sealed

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

    Static

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

    Structs

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

    Types

    Declaration
    public HashSet<Type> Types { get; }
    Property Value
    Type Description
    HashSet<Type>

    Value

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

    Methods

    Clone()

    Declaration
    public TypeFilter Clone()
    Returns
    Type Description
    TypeFilter

    Equals(Object)

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

    GetHashCode()

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

    ToString()

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

    ValidateType(Type)

    Declaration
    public bool ValidateType(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    Boolean

    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)
    EditorFilteringUtility.Configure(TypeFilter, Boolean)
    EditorFilteringUtility.Configured(TypeFilter, Boolean)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    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)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023