aboutsummaryrefslogtreecommitdiff
path: root/src/sprite.odin
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-01-14 19:21:33 -0500
committeriamcheeseman <[hidden email]>2026-01-14 19:21:33 -0500
commitd6f276be6bc1214c88cfc5346ceb7a5bea610638 (patch)
tree9b1f4d1aa4a02f2855c14dea2bf440f58343cc0e /src/sprite.odin
parent1b8553bf96017795dcf081b78371c3b2a8d5ecc5 (diff)
i HATE physics bugs (i haven't fixed them yet)
Diffstat (limited to 'src/sprite.odin')
-rw-r--r--src/sprite.odin10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/sprite.odin b/src/sprite.odin
index 549373b..ab7df6e 100644
--- a/src/sprite.odin
+++ b/src/sprite.odin
@@ -4,8 +4,6 @@ import "core:log"
import rl "vendor:raylib"
-import "draw"
-
Sprite :: struct {
image: rl.Texture2D,
anim_id: Animation_Id,
@@ -45,10 +43,6 @@ init_sprite :: proc(
return true
}
-destroy_sprite :: proc(sprite: Sprite) {
- rl.UnloadTexture(sprite.image)
-}
-
set_sprite_active_tag :: proc(sprite: ^Sprite, tag_name: string) {
anim := animations[sprite.anim_id]
sprite.current_tag = anim.tags[tag_name]
@@ -81,12 +75,12 @@ update_sprite :: proc(sprite: ^Sprite, dt: f32) {
}
draw_sprite :: proc(sprite: Sprite) {
- rect := draw.Rect {
+ rect := Rect {
{f32(sprite.width * sprite.current_frame), 0},
{f32(sprite.width), f32(sprite.height)},
}
- draw.texture_quad(
+ draw_texture(
sprite.image,
rect,
sprite.pos,