2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

PoseEasingStyle

Controls how a Pose transitions from one keyframe to the next in a KeyframeSequence. The value is set via the Pose.EasingStyle property, which defaults to PoseEasingStyle.Linear. For asymmetric styles such as PoseEasingStyle.Elastic, PoseEasingStyle.Bounce, and PoseEasingStyle.CubicV2, the direction of the curve is further controlled by PoseEasingDirection. PoseEasingStyle.Cubic is a legacy alias with a known direction-reversal bug between the Animation Editor and runtime; use PoseEasingStyle.CubicV2 for all new work.

Items

NameValueDescription
Linear0Poses interpolate linearly between keyframes.
Constant1Poses do not interpolate but snap to the keyframe indicated by the PoseEasingDirection.
Elastic2Pose interpolation overshoots like an elastic curve.
Cubic3Deprecated - Use PoseEasingStyle.CubicV2. Pose interpolation is a cubic curve between keyframes based on the PoseEasingDirection.
Bounce4Pose interpolation produces a bounce-like effect between keyframes.
CubicV25Pose interpolation is a cubic curve between keyframes based on PoseEasingDirection.

Linear

Poses interpolate linearly between keyframes.

FieldValue
value0

Constant

Poses do not interpolate but snap to the keyframe indicated by the PoseEasingDirection.

FieldValue
value1

Elastic

Pose interpolation overshoots like an elastic curve.

FieldValue
value2

Cubic

Deprecated. Use CubicV2 going forward, Cubic has a bug where the direction is reversed between the editor and runtime.

Deprecated - Use PoseEasingStyle.CubicV2. Pose interpolation is a cubic curve between keyframes based on the PoseEasingDirection.

FieldValue
value3

Bounce

Pose interpolation produces a bounce-like effect between keyframes.

FieldValue
value4

CubicV2

Pose interpolation is a cubic curve between keyframes based on PoseEasingDirection.

FieldValue
value5