aboutsummaryrefslogtreecommitdiff
path: root/src/sprite.odin
diff options
context:
space:
mode:
authoriamcheeseman <[email protected]>2026-03-06 18:55:27 -0500
committeriamcheeseman <[email protected]>2026-03-06 18:55:27 -0500
commit4c0c7682433a6da363ed8d608766fe8b52b70669 (patch)
tree988538c2e765abe93cfcc5d82885c9814ed37c2d /src/sprite.odin
parent3c7c93a2d844448ac9e8234418a786206a851596 (diff)
yayyy hugbug
Diffstat (limited to 'src/sprite.odin')
-rw-r--r--src/sprite.odin4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sprite.odin b/src/sprite.odin
index 9141724..025aba9 100644
--- a/src/sprite.odin
+++ b/src/sprite.odin
@@ -11,6 +11,7 @@ Sprite :: struct {
current_tag: Tag_Resource,
frame_time: f32,
current_frame: i32,
+ anim_speed: f32,
width: i32,
height: i32,
pos: Vec2,
@@ -41,6 +42,7 @@ init_sprite :: proc(
sprite.height = i32(sprite.image.size.y)
sprite.scale = Vec2{1, 1}
+ sprite.anim_speed = 1
sprite.tint = fw.WHITE
}
@@ -59,7 +61,7 @@ set_sprite_offset_percentage :: proc(sprite: ^Sprite, offset: Vec2) {
update_sprite :: proc(sprite: ^Sprite, dt: f32) {
sprite.just_finished_loop = false
- sprite.frame_time += dt
+ sprite.frame_time += dt * sprite.anim_speed
anim := animations[sprite.anim_id]