module Timed: sig
.. end
Timeline
Timeline types
type
time = float
type
ease_func = time -> time
type 'a
animated =
type 'a
timed =
| |
Static of 'a |
| |
Animated of 'a animated list |
Value types
type
t = float
type
t_x1 = t
type
t_x2 = t * t
type
t_x3 = t * t * t
type
t_x4 = t * t * t * t
type
t_x5 = t * t * t * t * t
type
t_x6 = t * t * t * t * t * t
type
t1 = t_x1 timed
type
t2 = t_x2 timed
type
t3 = t_x3 timed
type
t4 = t_x4 timed
type
t5 = t_x5 timed
type
t6 = t_x6 timed
Interpolation functions
val inter1 : time ->
time -> time -> t_x1 -> t_x1 -> t_x1
val inter2 : time ->
time -> time -> t_x2 -> t_x2 -> t_x2
val inter3 : time ->
time -> time -> t_x3 -> t_x3 -> t_x3
val inter4 : time ->
time -> time -> t_x4 -> t_x4 -> t_x4
val inter5 : time ->
time -> time -> t_x5 -> t_x5 -> t_x5
val inter6 : time ->
time -> time -> t_x6 -> t_x6 -> t_x6
Timeline functions
val val_at : (time -> time -> time -> 'a -> 'a -> 'a) ->
time -> 'a animated list -> 'a
val get_val : (time -> time -> time -> 'a -> 'a -> 'a) ->
time -> 'a timed -> 'a
val get_val1 : time -> t1 -> t_x1
val get_val2 : time -> t2 -> t_x2
val get_val3 : time -> t3 -> t_x3
val get_val4 : time -> t4 -> t_x4
val get_val5 : time -> t5 -> t_x5
val get_val6 : time -> t6 -> t_x6
Labeled functions
module Labels: sig
.. end