⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module animation

Module animation 

Source
Expand description

Animation Framework

Provides transition timers and easing functions for smooth window animations (opacity changes, position moves, resize transitions). All math is integer-only (fixed-point 8.8) to avoid floating-point operations in the kernel.

Structs§

Animation
Active animation instance.
AnimationManager
Manages all active animations and advances them each frame.

Enums§

AnimationProperty
Animation target property
EasingFunction
Easing function type

Functions§

evaluate_easing_fixed
Evaluate an easing function with fixed-point arithmetic (no floating point).
render_shadow
Render a soft box shadow behind a window.