src/sprite.c

changeset 97
f9a55457b26f
parent 90
aa8e7a38905c
equal deleted inserted replaced
96:9e25f080a33e 97:f9a55457b26f
52 : ASC_RENDER_GROUP_SPRITE_BLEND; 52 : ASC_RENDER_GROUP_SPRITE_BLEND;
53 node->free_func = asc_sprite_free; 53 node->free_func = asc_sprite_free;
54 54
55 node->position.x = (float) args.x; 55 node->position.x = (float) args.x;
56 node->position.y = (float) args.y; 56 node->position.y = (float) args.y;
57
58 node->scale.x = (float) (args.width == 0 ? args.texture->width : args.width); 57 node->scale.x = (float) (args.width == 0 ? args.texture->width : args.width);
59 node->scale.y = (float) (args.height == 0 ? args.texture->height : args.height); 58 node->scale.y = (float) (args.height == 0 ? args.texture->height : args.height);
59 asc_node_update_transform(node);
60 60
61 return node; 61 return node;
62 } 62 }
63 63
64 void asc_sprite_draw(AscSprite const *node) { 64 void asc_sprite_draw(AscSprite const *node) {

mercurial