docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct OptimizedNativeAnimationCurve

    Namespace: NativeParticleSystemCurve
    Assembly: solution.dll
    Syntax
    public struct OptimizedNativeAnimationCurve

    Methods

    BatchEvaluate(in NativeArray<float>, ref NativeArray<float>)

    Declaration
    public void BatchEvaluate(in NativeArray<float> times, ref NativeArray<float> values)
    Parameters
    Type Name Description
    NativeArray<float> times
    NativeArray<float> values

    Create(out OptimizedNativeAnimationCurve, ref NativeArray<Keyframe>, float)

    Declaration
    public static void Create(out OptimizedNativeAnimationCurve nativeCurve, ref NativeArray<Keyframe> keyframesArray, float curveMultiplier = 1)
    Parameters
    Type Name Description
    OptimizedNativeAnimationCurve nativeCurve
    NativeArray<Keyframe> keyframesArray
    float curveMultiplier

    Create(out OptimizedNativeAnimationCurve, AnimationCurve, float)

    Declaration
    public static void Create(out OptimizedNativeAnimationCurve nativeCurve, AnimationCurve unityCurve, float curveMultiplier = 1)
    Parameters
    Type Name Description
    OptimizedNativeAnimationCurve nativeCurve
    AnimationCurve unityCurve
    float curveMultiplier

    Evaluate(float)

    Declaration
    public float Evaluate(float time)
    Parameters
    Type Name Description
    float time
    Returns
    Type Description
    float

    Evaluate(in float8)

    Declaration
    public float8 Evaluate(in float8 time8)
    Parameters
    Type Name Description
    float8 time8
    Returns
    Type Description
    float8

    Evaluate(in float4)

    Declaration
    public float4 Evaluate(in float4 time4)
    Parameters
    Type Name Description
    float4 time4
    Returns
    Type Description
    float4

    EvaluateTwoKeys(float)

    Declaration
    public float EvaluateTwoKeys(float time)
    Parameters
    Type Name Description
    float time
    Returns
    Type Description
    float

    EvaluateTwoKeys(in float8)

    Declaration
    public float8 EvaluateTwoKeys(in float8 time8)
    Parameters
    Type Name Description
    float8 time8
    Returns
    Type Description
    float8

    EvaluateTwoKeys(in float4)

    Declaration
    public float4 EvaluateTwoKeys(in float4 time4)
    Parameters
    Type Name Description
    float4 time4
    Returns
    Type Description
    float4

    GetMaxValue()

    Declaration
    public float GetMaxValue()
    Returns
    Type Description
    float

    GetPostWrapMode()

    Declaration
    public static WrapMode GetPostWrapMode()
    Returns
    Type Description
    WrapMode

    GetPreWrapMode()

    Declaration
    public static WrapMode GetPreWrapMode()
    Returns
    Type Description
    WrapMode

    IsConst(AnimationCurve)

    Declaration
    public static bool IsConst(AnimationCurve unityCurve)
    Parameters
    Type Name Description
    AnimationCurve unityCurve
    Returns
    Type Description
    bool

    IsOptimizedCurve(AnimationCurve)

    Declaration
    public static bool IsOptimizedCurve(AnimationCurve unityCurve)
    Parameters
    Type Name Description
    AnimationCurve unityCurve
    Returns
    Type Description
    bool

    IsOptimizedCurveThreeKeys(AnimationCurve)

    Declaration
    public static bool IsOptimizedCurveThreeKeys(AnimationCurve unityCurve)
    Parameters
    Type Name Description
    AnimationCurve unityCurve
    Returns
    Type Description
    bool
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)