blob: c8bc73487cb457c1eee437eabffd07bb63cc655f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
;;;; package.lisp
(defpackage #:animise
(:use #:cl #:lettuce)
(:import-from #:trivia #:match)
(:export
;; TWEEN CLASSES
#:tween
#:tween-seq
#:tween-group
;; TWEEN PROTOCOL
#:start-time
#:duration
#:loop-mode
#:run-tween
;; TWEEN FUNCTIONS & Macros
#:tween-finished-p
#:in-sequence
#:end-time
#:add-to-group
#:as-group
#:pause
#:animate
#:animating
#:sequencing
#:pausing
#:grouping
;; EASING FUNCTIONS
#:bounce-out
#:cubic-in
#:cubic-in-out
#:cubic-out
#:elastic-out
#:linear
#:mirror-bounce-out
#:mirror-cubic-in
#:mirror-cubic-in-out
#:mirror-cubic-out
#:mirror-elastic-out
#:mirror-linear
#:mirror-quad-in
#:mirror-quad-in-out
#:mirror-quad-out
#:mirror-sinusoidal-in
#:mirror-sinusoidal-in-out
#:mirror-sinusoidal-out
#:quad-in
#:quad-in-out
#:quad-out
#:sinusoidal-in
#:sinusoidal-in-out
#:sinusoidal-out
))
|