diff options
Diffstat (limited to 'src/sprite.odin')
| -rw-r--r-- | src/sprite.odin | 10 |
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, |
