diff options
| author | iamcheeseman <[hidden email]> | 2026-01-13 00:01:44 -0500 |
|---|---|---|
| committer | iamcheeseman <[hidden email]> | 2026-01-13 00:01:44 -0500 |
| commit | afb58a61abd0e8114a090ab0ad664d59c10dd4b1 (patch) | |
| tree | 241788a343d7a206f1bb9394519d6f562eda8c21 /src/sprite.odin | |
| parent | 58de3f9ddc72c5dbf433e45babb43a06c819cb4f (diff) | |
formatter
Diffstat (limited to 'src/sprite.odin')
| -rw-r--r-- | src/sprite.odin | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/sprite.odin b/src/sprite.odin index af2fdf9..803dd85 100644 --- a/src/sprite.odin +++ b/src/sprite.odin @@ -12,20 +12,17 @@ Sprite :: struct { current_tag: Tag_Resource, frame_time: f32, current_frame: i32, - width: i32, height: i32, - pos: Vec2, offset: Vec2, rotation: f32, scale: Vec2, - just_finished_loop: bool, } init_sprite :: proc( - sprite: ^Sprite, + sprite: ^Sprite, image_id: Image_Id, anim_id: Maybe(Animation_Id) = nil, ) -> bool { @@ -85,14 +82,12 @@ update_sprite :: proc(sprite: ^Sprite, dt: f32) { } } -draw_sprite :: proc( - sprite: Sprite, -) { - rect := draw.Rect{ +draw_sprite :: proc(sprite: Sprite) { + rect := draw.Rect { {f32(sprite.width * sprite.current_frame), 0}, {f32(sprite.width), f32(sprite.height)}, } - + draw.texture_quad( sprite.image, rect, |
