Open Asterune
TweenInfo

TweenInfo

Configures tween duration, easing, repetition, reversal, and delay.

Behavior

TweenInfo stores tween timing settings. Pass it to TweenService:Create with the target instance and property values. The same settings can be reused for multiple tweens.

Summary

Constructors1
Functions1
  • TweenInfo.new(time: number?, easingStyle: EnumItem?, easingDirection: EnumItem?, repeatCount: number?, reverses: boolean?, delayTime: number?): TweenInfo

    Creates timing settings.

Members6
Properties6

Constructors

new

TweenInfo.new(time: number?, easingStyle: EnumItem?, easingDirection: EnumItem?, repeatCount: number?, reverses: boolean?, delayTime: number?): TweenInfo

Creates timing settings. Arguments are duration, easing style, easing direction, repeat count, reversal, and delay. Only duration is required.

Properties

DelayTime

TweenInfo.DelayTime: number

The delay in seconds before playback and each repetition.

EasingDirection

TweenInfo.EasingDirection: EnumItem

Where easing is applied: In at the start, Out at the end, or InOut at both.

EasingStyle

TweenInfo.EasingStyle: EnumItem

The interpolation curve used over the duration.

RepeatCount

TweenInfo.RepeatCount: number

The number of additional repetitions. A value of -1 repeats indefinitely until cancelled.

Reverses

TweenInfo.Reverses: boolean

Whether playback reverses after each forward pass.

Time

TweenInfo.Time: number

The duration in seconds, excluding delay and repetitions.

Operators

__tostring · __type

Example

Luau
local info = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)

Used by

TweenService

Tween · TweenService · Enum.EasingStyle · Enum.EasingDirection