Class InterpolationService | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class InterpolationService

    Service for evaluating interpolation curves. It works with entities that have curve components such as BezierCurveFloat, LinearCurveVector3, and so on.

    Inheritance
    System.Object
    InterpolationService
    Namespace: Unity.Tiny.Interpolation
    Syntax
    public static class InterpolationService

    Methods

    EvaluateBezierCurveFloat(EntityManager, Single, Entity)

    Declaration
    public static float EvaluateBezierCurveFloat(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    System.Single

    EvaluateBezierCurveFloat2(EntityManager, Single, Entity)

    Declaration
    public static float2 EvaluateBezierCurveFloat2(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    float2

    EvaluateBezierCurveFloat3(EntityManager, Single, Entity)

    Declaration
    public static float3 EvaluateBezierCurveFloat3(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    float3

    EvaluateBezierCurveQuaternion(EntityManager, Single, Entity)

    Declaration
    public static quaternion EvaluateBezierCurveQuaternion(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    quaternion

    EvaluateCurveColor(EntityManager, Single, Entity)

    Declaration
    public static Color EvaluateCurveColor(EntityManager mgr, float time, Entity curveEntity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity curveEntity
    Returns
    Type Description
    Color

    EvaluateCurveFloat(EntityManager, Single, Entity)

    Evaluates the Float value of the curve component at the given time. curveEntity must contain a float curve component (BezierCurveFloat, LinearCurveFloat, StepCurveFloat and so on). To specify the type of time wrapping, add the CurveTimeWrapping component to curveEntity.

    Declaration
    public static float EvaluateCurveFloat(EntityManager mgr, float time, Entity curveEntity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity curveEntity
    Returns
    Type Description
    System.Single

    EvaluateCurveFloat2(EntityManager, Single, Entity)

    Declaration
    public static float2 EvaluateCurveFloat2(EntityManager mgr, float time, Entity curveEntity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity curveEntity
    Returns
    Type Description
    float2

    EvaluateCurveFloat3(EntityManager, Single, Entity)

    Declaration
    public static float3 EvaluateCurveFloat3(EntityManager mgr, float time, Entity curveEntity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity curveEntity
    Returns
    Type Description
    float3

    EvaluateCurveQuaternion(EntityManager, Single, Entity)

    Declaration
    public static quaternion EvaluateCurveQuaternion(EntityManager mgr, float time, Entity curveEntity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity curveEntity
    Returns
    Type Description
    quaternion

    EvaluateLinearCurveColor(EntityManager, Single, Entity)

    Declaration
    public static Color EvaluateLinearCurveColor(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    Color

    EvaluateLinearCurveFloat(EntityManager, Single, Entity)

    Declaration
    public static float EvaluateLinearCurveFloat(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    System.Single

    EvaluateLinearCurveFloat2(EntityManager, Single, Entity)

    Declaration
    public static float2 EvaluateLinearCurveFloat2(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    float2

    EvaluateLinearCurveFloat3(EntityManager, Single, Entity)

    Declaration
    public static float3 EvaluateLinearCurveFloat3(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    float3

    EvaluateLinearCurveQuaternion(EntityManager, Single, Entity)

    Declaration
    public static quaternion EvaluateLinearCurveQuaternion(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    quaternion

    EvaluateStepCurveColor(EntityManager, Single, Entity)

    Declaration
    public static Color EvaluateStepCurveColor(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    Color

    EvaluateStepCurveFloat(EntityManager, Single, Entity)

    Declaration
    public static float EvaluateStepCurveFloat(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    System.Single

    EvaluateStepCurveFloat2(EntityManager, Single, Entity)

    Declaration
    public static float2 EvaluateStepCurveFloat2(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    float2

    EvaluateStepCurveFloat3(EntityManager, Single, Entity)

    Declaration
    public static float3 EvaluateStepCurveFloat3(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    float3

    EvaluateStepCurveQuaternion(EntityManager, Single, Entity)

    Declaration
    public static quaternion EvaluateStepCurveQuaternion(EntityManager mgr, float time, Entity entity)
    Parameters
    Type Name Description
    EntityManager mgr
    System.Single time
    Entity entity
    Returns
    Type Description
    quaternion
    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