diff --git a/animation.odin b/animation.odin index cdc92c5..2fcf2a3 100644 --- a/animation.odin +++ b/animation.odin @@ -105,10 +105,6 @@ animation_reset :: proc(animation: ^Animation) { animation.matrix_index = 0.0 } -animation_update :: proc(animation: ^Animation, speed: f32) { - animation.matrix_index = min(animation.matrix_index + speed, f32(animation.matrix_count)) -} - animation_is_finished :: proc(animation: Animation) -> bool { return animation.matrix_index == f32(animation.matrix_count) } @@ -118,26 +114,26 @@ animation_draw :: proc(animation: Animation, global_transform: mat3) { case .Rectangle: shape := animation.shapes.rectangle transform := linalg.identity(mat3) - previous, next := shape.origin, shape.origin color_origin := cast([4]f32)(ANIMATION_COLOR_ORIGIN) color_end := cast([4]f32)(ANIMATION_COLOR_END) - draw_animation_rectangle_corners(rectangle_corners_transform_mat3(next, global_transform), ANIMATION_COLOR_ORIGIN) + draw_animation_rectangle_corners(rectangle_corners_transform_mat3(shape.origin, global_transform), ANIMATION_COLOR_ORIGIN) matrices := slice.reinterpret([]mat3, animation.matrices) for i in 0..