Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    ComputeAnimationCurveVector3 Class

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

    Constant Vector3 value for the IComputeCurve interface

    System.Object → System.Collections.Generic.Comparer<AnimationKeyFrame<Vector3>> → ComputeAnimationCurve<Vector3> → ComputeAnimationCurveVector3
    Derived from ComputeAnimationCurveVector3:

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

    Methods


    Cubic(ref Vector3, ref Vector3, ref Vector3, ref Vector3, Single, out Vector3)

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

    Linear(ref Vector3, ref Vector3, Single, out Vector3)

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

    Inherited Members

    ComputeAnimationCurve<Vector3>.KeyFrames
    ComputeAnimationCurve<Vector3>.UpdateChanges()
    ComputeAnimationCurve<Vector3>.Compare(AnimationKeyFrame<Vector3>, AnimationKeyFrame<Vector3>)
    ComputeAnimationCurve<Vector3>.SampleRaw(Single)
    ComputeAnimationCurve<Vector3>.Evaluate(Single)
    System.Collections.Generic.Comparer<Stride.Animations.AnimationKeyFrame<Stride.Core.Mathematics.Vector3>>.Create(System.Comparison<Stride.Animations.AnimationKeyFrame<Stride.Core.Mathematics.Vector3>>)
    System.Collections.Generic.Comparer<Stride.Animations.AnimationKeyFrame<Stride.Core.Mathematics.Vector3>>.System.Collections.IComparer.Compare(System.Object, System.Object)
    System.Collections.Generic.Comparer<Stride.Animations.AnimationKeyFrame<Stride.Core.Mathematics.Vector3>>.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