Search Results for

    Show / Hide Table of Contents

    Class BindEntity

    Custom attribute used to connect two Component instances.

    Inheritance
    object
    Attribute
    EvergineAttributeBase
    IgnoreEvergineAttribute
    BindObject
    BindEntity
    Inherited Members
    BindObject.IsRequired
    Namespace: Evergine.Framework
    Assembly: Evergine.Framework.dll
    Syntax
    [AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)]
    public class BindEntity : BindObject

    Constructors

    BindEntity(bool, BindEntitySource, string, bool)

    Initializes a new instance of the BindEntity class.

    Declaration
    public BindEntity(bool isRequired = true, BindEntitySource source = BindEntitySource.Scene, string tag = null, bool isRecursive = true)
    Parameters
    Type Name Description
    bool isRequired

    Whether this binding is required.

    BindEntitySource source

    The source.

    string tag

    Filters entities by this tag.

    bool isRecursive

    If set to true, the search will include all descendants of the hierarchy; otherwise, the search will include only the direct descendants.

    Methods

    Resolve(DependencyObject, Type)

    Resolves this binding with the specified object.

    Declaration
    public override object Resolve(DependencyObject instance, Type propertyType)
    Parameters
    Type Name Description
    DependencyObject instance

    The object to resolve.

    Type propertyType

    The property type.

    Returns
    Type Description
    object

    The resulting object.

    Overrides
    BindObject.Resolve(DependencyObject, Type)

    ResolveCollection(DependencyObject, Type)

    Resolves this binding with the specified object.

    Declaration
    public override IEnumerable<object> ResolveCollection(DependencyObject instance, Type propertyType)
    Parameters
    Type Name Description
    DependencyObject instance

    The object to resolve.

    Type propertyType

    The type of the property.

    Returns
    Type Description
    IEnumerable<object>

    The collection.

    Overrides
    BindObject.ResolveCollection(DependencyObject, Type)

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX