Class EditorCurveBindingUtils
Utility class that provides an easy way of retrieving EditorCurveBindings for common data types.
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. |