Constructors

Properties

frameRate: number = 60

This value can theoretically be anything – a value of 1 is good to clearly see animation gaps. For production, a value of 1/60 is enough, since the files can then still properly play back at 60fps.

Methods

  • Parameters

    • track: KeyframeTrack

    Returns void

  • Returns number

  • Returns number

  • Parameters

    • generatePos: boolean = true
    • generateRot: boolean = true
    • generateScale: boolean = true

    Returns number[]

  • Returns an iterator that yields the values for each time sample. Values are reused objects - if you want to append them to some array instead of processing them right away, clone() them.

    Parameters

    • timesArray: number[]
    • generatePos: boolean = true
    • generateRot: boolean = true
    • generateScale: boolean = true

    Returns Generator<
        {
            index: number;
            rotation: Quaternion;
            scale: Vector3;
            time: number;
            translation: Vector3;
        },
        void,
        unknown,
    >