src/sprite.c

changeset 189
2c063b225183
parent 175
e5544920377e
child 195
f9e9b7425ed3
--- a/src/sprite.c	Mon Jul 07 22:41:48 2025 +0200
+++ b/src/sprite.c	Mon Jul 07 22:51:06 2025 +0200
@@ -133,8 +133,9 @@
     node->destroy_func = asc_sprite_destroy;
     node->draw_func = asc_sprite_draw;
 
-    node->position = ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET);
-    node->scale = ASC_VEC3F_1;
+    asc_transform_identity(node->transform);
+    asc_transform_translate3f(node->transform,
+        ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET));
 
     asc_node_update(node);
     return node;

mercurial