Animation & Transitions

Animation & Transitions Overview

ProGUI includes a built-in animation system designed to facilitate smooth visual changes and transitions for UI elements over time. This system allows developers to define animations on Windows or Widgets, control their duration and timing, and utilize various easing functions (transitions) to control the rate of change.

Key aspects of the animation system include:

Developers typically use StartAnimation() to initiate a process that requires updates over time (like a custom animation or a timed sequence) and then perform the necessary calculations or state changes within an event handler attached to the #PG_Event_Animate event, often utilizing the provided Transition_* functions.