src/sprite.c

changeset 204
be5cf64b5c29
parent 195
f9e9b7425ed3
equal deleted inserted replaced
203:1883bdc4fb20 204:be5cf64b5c29
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

mercurial