Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    AnimationCurveEvaluatorDirectGroup<T> Class

    Namespace: Stride.Animations
    Assembly: Stride.Engine.dll
    System.Object → AnimationCurveEvaluatorGroup → AnimationCurveEvaluatorDirectGroup → AnimationCurveEvaluatorDirectGroup<T>
    Derived from AnimationCurveEvaluatorDirectGroup<T>: AnimationCurveEvaluatorDirectBlittableGroupBase<T> AnimationCurveEvaluatorDirectObjectGroup<T>

    public abstract class AnimationCurveEvaluatorDirectGroup<T> : AnimationCurveEvaluatorDirectGroup
    Type Parameters
    Name Description
    T
    Name Description
    Fields
    channels
    Properties
    ElementType
    Methods
    AddChannel(AnimationCurve, Int32)
    Cleanup()
    Initialize()
    SetTime(ref AnimationCurveEvaluatorDirectGroup<T>.Channel, CompressedTimeSpan)
    | Improve this Doc View Source

    Fields


    channels

    protected FastListStruct<AnimationCurveEvaluatorDirectGroup<T>.Channel> channels
    Field Value
    Type Description
    FastListStruct<AnimationCurveEvaluatorDirectGroup.Channel<>>
    | Improve this Doc View Source

    Properties


    ElementType

    public override Type ElementType { get; }
    Property Value
    Type Description
    System.Type
    Overrides
    AnimationCurveEvaluatorGroup.ElementType
    | Improve this Doc View Source

    Methods


    AddChannel(AnimationCurve, Int32)

    public override void AddChannel(AnimationCurve curve, int offset)
    Parameters
    Type Name Description
    AnimationCurve curve
    System.Int32 offset
    Overrides
    AnimationCurveEvaluatorDirectGroup.AddChannel(AnimationCurve, Int32)

    Cleanup()

    public override void Cleanup()
    Overrides
    AnimationCurveEvaluatorGroup.Cleanup()

    Initialize()

    public void Initialize()

    SetTime(ref AnimationCurveEvaluatorDirectGroup<T>.Channel, CompressedTimeSpan)

    protected static void SetTime(ref AnimationCurveEvaluatorDirectGroup<T>.Channel channel, CompressedTimeSpan newTime)
    Parameters
    Type Name Description
    AnimationCurveEvaluatorDirectGroup.Channel<> channel
    CompressedTimeSpan newTime

    Inherited Members

    AnimationCurveEvaluatorDirectGroup.Create<T>()
    AnimationCurveEvaluatorGroup.Evaluate(CompressedTimeSpan, IntPtr, UpdateObjectData[])

    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