95 AscText *text = cxZallocDefault(sizeof(AscText)); |
95 AscText *text = cxZallocDefault(sizeof(AscText)); |
96 AscSceneNode *node = &text->base.data; |
96 AscSceneNode *node = &text->base.data; |
97 |
97 |
98 // node properties |
98 // node properties |
99 asc_scene_node_name(node, args.name); |
99 asc_scene_node_name(node, args.name); |
100 node->render_group = ASC_RENDER_GROUP_SPRITE_BLEND; |
100 node->render_group = ASC_RENDER_GROUP_2D_BLEND; |
101 node->destroy_func = asc_text_destroy; |
101 node->destroy_func = asc_text_destroy; |
102 node->update_func = asc_text_update; |
102 node->update_func = asc_text_update; |
|
103 node->draw_func = asc_sprite_draw; |
103 node->position = asc_vec3f_new(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET); |
104 node->position = asc_vec3f_new(args.x, args.y, ASC_SCENE_2D_DEPTH_OFFSET); |
104 node->scale = asc_vec3f_one; |
105 node->scale = asc_vec3f_one; |
105 |
106 |
106 // text properties |
107 // text properties |
107 node->flags = args.alignment; // use flags variable to save some space |
108 node->flags = args.alignment; // use flags variable to save some space |