Skip to content

Tween TransitionType

Eduard Gushchin edited this page Jun 24, 2026 · 5 revisions

Home | API by Category | Complete API Index | API Compatibility

Field Value
Full name Electron2D.Tween.TransitionType
Namespace Electron2D
Kind enum
Category Animation and Tweening

Overview

Lists transition curves available to tween interpolation.

Syntax

public enum Electron2D.Tween.TransitionType : System.IComparable, System.IConvertible, System.IFormattable, System.ISpanFormattable

Godot 4.7 C# profile compatibility

Profile: Electron2D 0.1.0 2D
Status: Partial / Not verified
Out of profile: yes
Godot reference: Tween.TransitionType

Transition curve enum for linear and deterministic curved interpolation modes.

Remarks

A transition curve shapes normalized time before it is applied to the animated value. The current release implements deterministic scalar formulas for all listed values.

Since

This enum is available since Electron2D 0.1.0 Preview.

Members

Member Kind Summary
Back Enum value Uses a backtracking overshoot curve.
Bounce Enum value Uses a bounce curve.
Circ Enum value Uses a circular curve.
Cubic Enum value Uses a cubic curve.
Elastic Enum value Uses an elastic overshoot curve.
Expo Enum value Uses an exponential curve.
Linear Enum value Uses the normalized time without curve shaping.
Quad Enum value Uses a quadratic curve.
Quart Enum value Uses a fourth-power curve.
Quint Enum value Uses a fifth-power curve.
Sine Enum value Uses a sine-shaped curve.
Spring Enum value Uses a smooth spring-style curve.

Member Details

Back

Kind: Enum value

public const Electron2D.Tween.TransitionType Back

Summary

Uses a backtracking overshoot curve.

Remarks

The curve initially moves opposite the target direction for Electron2D.Tween.EaseType.In and mirrors that behavior for Electron2D.Tween.EaseType.Out.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Bounce

Kind: Enum value

public const Electron2D.Tween.TransitionType Bounce

Summary

Uses a bounce curve.

Remarks

The curve produces deterministic bounce-like rebounds near the eased side.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Circ

Kind: Enum value

public const Electron2D.Tween.TransitionType Circ

Summary

Uses a circular curve.

Remarks

The curve follows a quarter-circle acceleration profile.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Cubic

Kind: Enum value

public const Electron2D.Tween.TransitionType Cubic

Summary

Uses a cubic curve.

Remarks

The curve is a middle ground between Electron2D.Tween.TransitionType.Quad and Electron2D.Tween.TransitionType.Quart.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Elastic

Kind: Enum value

public const Electron2D.Tween.TransitionType Elastic

Summary

Uses an elastic overshoot curve.

Remarks

The curve may move past the target range before settling.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Expo

Kind: Enum value

public const Electron2D.Tween.TransitionType Expo

Summary

Uses an exponential curve.

Remarks

The curve changes slowly near the eased side and quickly near the opposite side.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Linear

Kind: Enum value

public const Electron2D.Tween.TransitionType Linear

Summary

Uses the normalized time without curve shaping.

Remarks

The interpolated value advances at a constant rate.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Quad

Kind: Enum value

public const Electron2D.Tween.TransitionType Quad

Summary

Uses a quadratic curve.

Remarks

With Electron2D.Tween.EaseType.In, half of the duration produces one quarter of the value delta.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Quart

Kind: Enum value

public const Electron2D.Tween.TransitionType Quart

Summary

Uses a fourth-power curve.

Remarks

The curve is steeper than Electron2D.Tween.TransitionType.Cubic and Electron2D.Tween.TransitionType.Quad.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Quint

Kind: Enum value

public const Electron2D.Tween.TransitionType Quint

Summary

Uses a fifth-power curve.

Remarks

The curve is steeper than Electron2D.Tween.TransitionType.Quart and Electron2D.Tween.TransitionType.Quad.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Sine

Kind: Enum value

public const Electron2D.Tween.TransitionType Sine

Summary

Uses a sine-shaped curve.

Remarks

This curve starts or ends smoothly depending on the selected Electron2D.Tween.EaseType.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Spring

Kind: Enum value

public const Electron2D.Tween.TransitionType Spring

Summary

Uses a smooth spring-style curve.

Remarks

The current baseline maps this value to a deterministic smoothstep curve without oscillation.

Since

This API is available since Electron2D 0.1.0 Preview.

See Also

  • Electron2D.Tween.TransitionType

Clone this wiki locally