131 : ASC_RENDER_GROUP_2D_BLEND; |
131 : ASC_RENDER_GROUP_2D_BLEND; |
132 node->update_func = asc_sprite_update; |
132 node->update_func = asc_sprite_update; |
133 node->destroy_func = asc_sprite_destroy; |
133 node->destroy_func = asc_sprite_destroy; |
134 node->draw_func = asc_sprite_draw; |
134 node->draw_func = asc_sprite_draw; |
135 |
135 |
136 asc_transform_identity(node->transform); |
136 node->position = ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET); |
137 asc_transform_translate3f(node->transform, |
137 node->origin = ASC_VEC3F(args.origin_x, args.origin_y, 0); |
138 ASC_VEC3F(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET)); |
138 node->scale = ASC_VEC3F_1; |
|
139 asc_mat4f_unit(node->rotation); |
139 |
140 |
140 asc_node_update(node); |
141 asc_node_update(node); |
141 return node; |
142 return node; |
142 } |
143 } |
143 |
144 |