Files
rose-ash/test/sexp_effects/effects/rotate.sexp
2026-02-24 23:10:04 +00:00

12 lines
308 B
Common Lisp

;; Rotate effect - rotates image
(require-primitives "geometry")
(define-effect rotate
:params (
(angle :type int :default 0 :range [-360 360])
(speed :type int :default 0 :desc "rotation per second")
)
(let ((total-angle (+ angle (* speed t))))
(geometry:rotate-img frame total-angle)))