| 48 scene->internal.render_groups[i] = cxArrayListCreate(NULL, CX_STORE_POINTERS, 32); |
48 scene->internal.render_groups[i] = cxArrayListCreate(NULL, CX_STORE_POINTERS, 32); |
| 49 } |
49 } |
| 50 if (name == NULL) { |
50 if (name == NULL) { |
| 51 scene->name = asc_util_gen_name("scene"); |
51 scene->name = asc_util_gen_name("scene"); |
| 52 } else { |
52 } else { |
| 53 scene->name.ptr = strdup(name); |
53 scene->name = cx_strdup(name); |
| 54 scene->name.length = strlen(name); |
|
| 55 } |
54 } |
| 56 asc_dprintf("Initialized scene %"CX_PRIstr, CX_SFMT(scene->name)); |
55 asc_dprintf("Initialized scene %"CX_PRIstr, CX_SFMT(scene->name)); |
| 57 } |
56 } |
| 58 |
57 |
| 59 void asc_scene_destroy(AscScene *scene) { |
58 void asc_scene_destroy(AscScene *scene) { |