Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    ComputeAnimationCurveQuaternion Class

    Namespace: Stride.Animations
    Assembly: Stride.Engine.dll

    Constant Quaternion value for the IComputeCurve interface

    System.Object → System.Collections.Generic.Comparer<AnimationKeyFrame<Quaternion>> → ComputeAnimationCurve<Quaternion> → ComputeAnimationCurveQuaternion
    Derived from ComputeAnimationCurveQuaternion:

    [DataContract("ComputeAnimationCurveQuaternion")]
    [Display("Animation", null, Expand = ExpandRule.Never)]
    public class ComputeAnimationCurveQuaternion : ComputeAnimationCurve<Quaternion>, IComparer<AnimationKeyFrame<Quaternion>>, IComparer, IComputeCurve<Quaternion>, IComputeCurve
    Name Description
    Methods
    Cubic(ref Quaternion, ref Quaternion, ref Quaternion, ref Quaternion, Single, out Quaternion)
    Linear(ref Quaternion, ref Quaternion, Single, out Quaternion)
    | Improve this Doc View Source

    Methods


    Cubic(ref Quaternion, ref Quaternion, ref Quaternion, ref Quaternion, Single, out Quaternion)

    public override void Cubic(ref Quaternion value1, ref Quaternion value2, ref Quaternion value3, ref Quaternion value4, float t, out Quaternion result)
    Parameters
    Type Name Description
    Quaternion value1
    Quaternion value2
    Quaternion value3
    Quaternion value4
    System.Single t
    Quaternion result
    Overrides
    Stride.Animations.ComputeAnimationCurve<Stride.Core.Mathematics.Quaternion>.Cubic(Stride.Core.Mathematics.Quaternion, Stride.Core.Mathematics.Quaternion, Stride.Core.Mathematics.Quaternion, Stride.Core.Mathematics.Quaternion, System.Single, Stride.Core.Mathematics.Quaternion)

    Linear(ref Quaternion, ref Quaternion, Single, out Quaternion)

    public override void Linear(ref Quaternion value1, ref Quaternion value2, float t, out Quaternion result)
    Parameters
    Type Name Description
    Quaternion value1
    Quaternion value2
    System.Single t
    Quaternion result
    Overrides
    Stride.Animations.ComputeAnimationCurve<Stride.Core.Mathematics.Quaternion>.Linear(Stride.Core.Mathematics.Quaternion, Stride.Core.Mathematics.Quaternion, System.Single, Stride.Core.Mathematics.Quaternion)

    Inherited Members

    ComputeAnimationCurve<Quaternion>.KeyFrames
    ComputeAnimationCurve<Quaternion>.UpdateChanges()
    ComputeAnimationCurve<Quaternion>.Compare(AnimationKeyFrame<Quaternion>, AnimationKeyFrame<Quaternion>)
    ComputeAnimationCurve<Quaternion>.SampleRaw(Single)
    ComputeAnimationCurve<Quaternion>.Evaluate(Single)
    System.Collections.Generic.Comparer<Stride.Animations.AnimationKeyFrame<Stride.Core.Mathematics.Quaternion>>.Create(System.Comparison<Stride.Animations.AnimationKeyFrame<Stride.Core.Mathematics.Quaternion>>)
    System.Collections.Generic.Comparer<Stride.Animations.AnimationKeyFrame<Stride.Core.Mathematics.Quaternion>>.System.Collections.IComparer.Compare(System.Object, System.Object)
    System.Collections.Generic.Comparer<Stride.Animations.AnimationKeyFrame<Stride.Core.Mathematics.Quaternion>>.Default

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation