module Godot.Core.GodotTween where import Data.Coerce import Foreign.C import Godot.Internal.Dispatch import System.IO.Unsafe import Godot.Gdnative.Internal import Godot.Gdnative.Types import Godot.Api.Auto pattern TRANS_SINE :: Int pattern TRANS_SINE = 1 pattern TWEEN_PROCESS_IDLE :: Int pattern TWEEN_PROCESS_IDLE = 1 pattern TWEEN_PROCESS_PHYSICS :: Int pattern TWEEN_PROCESS_PHYSICS = 0 pattern TRANS_LINEAR :: Int pattern TRANS_LINEAR = 0 pattern EASE_OUT_IN :: Int pattern EASE_OUT_IN = 3 pattern TRANS_QUAD :: Int pattern TRANS_QUAD = 4 pattern TRANS_EXPO :: Int pattern TRANS_EXPO = 5 pattern EASE_IN :: Int pattern EASE_IN = 0 pattern TRANS_QUINT :: Int pattern TRANS_QUINT = 2 pattern TRANS_BOUNCE :: Int pattern TRANS_BOUNCE = 9 pattern TRANS_ELASTIC :: Int pattern TRANS_ELASTIC = 6 pattern TRANS_CUBIC :: Int pattern TRANS_CUBIC = 7 pattern EASE_OUT :: Int pattern EASE_OUT = 1 pattern EASE_IN_OUT :: Int pattern EASE_IN_OUT = 2 pattern TRANS_QUART :: Int pattern TRANS_QUART = 3 pattern TRANS_BACK :: Int pattern TRANS_BACK = 10 pattern TRANS_CIRC :: Int pattern TRANS_CIRC = 8 tween_step :: Signal GodotTween tween_step = Signal "tween_step" tween_completed :: Signal GodotTween tween_completed = Signal "tween_completed" tween_started :: Signal GodotTween tween_started = Signal "tween_started"