136 node->position = ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET); |
136 node->position = ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET); |
137 node->origin = ASC_VEC3F(args.origin_x, args.origin_y, 0); |
137 node->origin = ASC_VEC3F(args.origin_x, args.origin_y, 0); |
138 node->scale = ASC_VEC3F_1; |
138 node->scale = ASC_VEC3F_1; |
139 asc_mat4f_unit(node->rotation); |
139 asc_mat4f_unit(node->rotation); |
140 |
140 |
141 asc_node_update(node); |
141 asc_scene_node_update(node); |
142 return node; |
142 return node; |
143 } |
143 } |
144 |
144 |
145 void asc_sprite_set_size(AscSprite *sprite, asc_vec2u size) { |
145 void asc_sprite_set_size(AscSprite *sprite, asc_vec2u size) { |
146 sprite->width = size.width; |
146 sprite->width = size.width; |
147 sprite->height = size.height; |
147 sprite->height = size.height; |
148 asc_node_update((AscSceneNode *) sprite); |
148 asc_scene_node_update((AscSceneNode *) sprite); |
149 } |
149 } |
150 |
150 |