Class EditorCurveBindingUtils | Animation Rigging | 1.0.3
docs.unity3d.com
    Show / Hide Table of Contents

    Class EditorCurveBindingUtils

    Utility class that provides an easy way of retrieving EditorCurveBindings for common data types.

    Inheritance
    Object
    EditorCurveBindingUtils
    Namespace: UnityEditor.Animations.Rigging
    Syntax
    public static class EditorCurveBindingUtils

    Methods

    CollectPositionBindings(Transform, Transform, List<EditorCurveBinding>)

    Collects translation bindings for a Transform component.

    Declaration
    public static void CollectPositionBindings(Transform root, Transform transform, List<EditorCurveBinding> bindings)
    Parameters
    Type Name Description
    Transform root

    The root to which the bindings are relative. Generally the root has the Animator which animates the Transform.

    Transform transform

    The transform whose bindings are collected.

    List<EditorCurveBinding> bindings

    List to which the bindings for the Transform will be appended.

    CollectPropertyBindings(Transform, MonoBehaviour, String, List<EditorCurveBinding>)

    Collects the binding for a single float property on a MonoBehavior.

    Declaration
    public static void CollectPropertyBindings(Transform root, MonoBehaviour component, string propertyName, List<EditorCurveBinding> bindings)
    Parameters
    Type Name Description
    Transform root

    The root to which the bindings are relative. Generally the root has the Animator which animates the float property.

    MonoBehaviour component

    The component on which the property is found.

    String propertyName

    The name of the float property whose bindings are collected.

    List<EditorCurveBinding> bindings

    List to which the bindings for the Transform will be appended.

    CollectRotationBindings(Transform, Transform, List<EditorCurveBinding>)

    Collects rotation bindings for a Transform component.

    Declaration
    public static void CollectRotationBindings(Transform root, Transform transform, List<EditorCurveBinding> bindings)
    Parameters
    Type Name Description
    Transform root

    The root to which the bindings are relative. Generally the root has the Animator which animates the Transform.

    Transform transform

    The transform whose bindings are collected.

    List<EditorCurveBinding> bindings

    List to which the bindings for the Transform will be appended.

    CollectScaleBindings(Transform, Transform, List<EditorCurveBinding>)

    Collects scale bindings for a Transform component.

    Declaration
    public static void CollectScaleBindings(Transform root, Transform transform, List<EditorCurveBinding> bindings)
    Parameters
    Type Name Description
    Transform root

    The root to which the bindings are relative. Generally the root has the Animator which animates the Transform.

    Transform transform

    The transform whose bindings are collected.

    List<EditorCurveBinding> bindings

    List to which the bindings for the Transform will be appended.

    CollectTRBindings(Transform, Transform, List<EditorCurveBinding>)

    Collects translation, rotation bindings for a Transform component.

    Declaration
    public static void CollectTRBindings(Transform root, Transform transform, List<EditorCurveBinding> bindings)
    Parameters
    Type Name Description
    Transform root

    The root to which the bindings are relative. Generally the root has the Animator which animates the Transform.

    Transform transform

    The transform whose bindings are collected.

    List<EditorCurveBinding> bindings

    List to which the bindings for the Transform will be appended.

    CollectTRSBindings(Transform, Transform, List<EditorCurveBinding>)

    Collects translation, rotation and scale bindings for a Transform component.

    Declaration
    public static void CollectTRSBindings(Transform root, Transform transform, List<EditorCurveBinding> bindings)
    Parameters
    Type Name Description
    Transform root

    The root to which the bindings are relative. Generally the root has the Animator which animates the Transform.

    Transform transform

    The transform whose bindings are collected.

    List<EditorCurveBinding> bindings

    List to which the bindings for the Transform will be appended.

    CollectVector3Bindings<T>(Transform, T, String, List<EditorCurveBinding>)

    Collects EditorCurveBindings for a Vector3 on a MonoBehavior.

    Declaration
    public static void CollectVector3Bindings<T>(Transform root, T component, string propertyName, List<EditorCurveBinding> bindings)
        where T : MonoBehaviour
    Parameters
    Type Name Description
    Transform root

    The root to which the bindings are relative. Generally the root has the Animator which animates the Vector3.

    T component

    The MonoBehavior on which the Vector3 is found.

    String propertyName

    Name of the Vector3 variable we are constructing a binding for.

    List<EditorCurveBinding> bindings

    List to which the bindings for the Vector3 will be appended.

    Type Parameters
    Name Description
    T

    The Type of the MonoBehavior the Vector3 is found on.

    Back to top
    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