src/ascension/2d/sprite.h

changeset 118
830608f7e7d9
parent 117
d1267f656a97
--- a/src/ascension/2d/sprite.h	Mon May 12 20:51:57 2025 +0200
+++ b/src/ascension/2d/sprite.h	Mon May 12 21:13:24 2025 +0200
@@ -35,7 +35,11 @@
 typedef struct AscSprite {
     AscSceneNode data;
     AscMesh mesh;
+    unsigned width;
+    unsigned height;
     AscTexture *texture;
+    enum asc_texture_scale_mode texture_scale_mode;
+    asc_vec2f texture_scale;
 } AscSprite;
 
 struct asc_sprite_create_args {
@@ -66,4 +70,6 @@
 
 void asc_sprite_draw(AscSprite const *sprite);
 
+void asc_sprite_set_size(AscSceneNode *node, unsigned width, unsigned height);
+
 #endif //ASCENSION_SPRITE_H

mercurial