From f60ae3ed7160a4f3c523b2f56ad06dfc8319aca4 Mon Sep 17 00:00:00 2001 From: iamcheeseman <[hidden email]> Date: Fri, 16 Jan 2026 16:12:54 -0500 Subject: idk i think i made things better --- src/sprite.odin | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/sprite.odin') diff --git a/src/sprite.odin b/src/sprite.odin index ab7df6e..09b68ae 100644 --- a/src/sprite.odin +++ b/src/sprite.odin @@ -1,6 +1,7 @@ package demonchime import "core:log" +import "core:math/linalg" import rl "vendor:raylib" @@ -48,6 +49,12 @@ set_sprite_active_tag :: proc(sprite: ^Sprite, tag_name: string) { sprite.current_tag = anim.tags[tag_name] } +set_sprite_offset_percentage :: proc(sprite: ^Sprite, offset: Vec2) { + sprite.offset = linalg.round( + Vec2{f32(sprite.width), f32(sprite.height)} * offset, + ) +} + update_sprite :: proc(sprite: ^Sprite, dt: f32) { sprite.just_finished_loop = false -- cgit v1.3-2-g0d8e