aboutsummaryrefslogtreecommitdiff
path: root/src/sprite.odin
diff options
context:
space:
mode:
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,