aboutsummaryrefslogtreecommitdiff
path: root/src/sprite.odin
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-01-13 00:01:44 -0500
committeriamcheeseman <[hidden email]>2026-01-13 00:01:44 -0500
commitafb58a61abd0e8114a090ab0ad664d59c10dd4b1 (patch)
tree241788a343d7a206f1bb9394519d6f562eda8c21 /src/sprite.odin
parent58de3f9ddc72c5dbf433e45babb43a06c819cb4f (diff)
formatter
Diffstat (limited to 'src/sprite.odin')
-rw-r--r--src/sprite.odin13
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,