blob: e79e1a737a39b98f8143515a1071f5d0665ebb15 (
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
|
;;;; package.lisp
(defpackage #:animise
(:use #:cl #:lettuce)
(:import-from #:trivia #:match)
(:export
;; TWEEN CLASSES
#:tween
#:tween-seq
#:tween-group
;; TWEEN PROTOCOL
#:start-time
#:duration
#:run-tween
;; TWEEN FUNCTIONS
#:tween-finished-p
#:in-sequence
#:end-time
#:add-to-group
#:as-group
;; EASING FUNCTIONS
#:bouce-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
))
|