src/scene_node.c

changeset 266
a73674e99e62
parent 211
f181205da2c9
equal deleted inserted replaced
265:5c915d01bdc0 266:a73674e99e62
51 asc_scene_node_init(node, .render_group = ASC_RENDER_GROUP_NONE); 51 asc_scene_node_init(node, .render_group = ASC_RENDER_GROUP_NONE);
52 return node; 52 return node;
53 } 53 }
54 54
55 static void asc_scene_node_destroy(AscSceneNode *node) { 55 static void asc_scene_node_destroy(AscSceneNode *node) {
56 cxListFree(node->behaviors); 56 cxMapFree(node->behaviors);
57 if (node->user_data_free_func != NULL) { 57 if (node->user_data_free_func != NULL) {
58 node->user_data_free_func((void*)node->user_data_allocator, node->user_data); 58 node->user_data_free_func((void*)node->user_data_allocator, node->user_data);
59 } 59 }
60 if (node->destroy_func != NULL) { 60 if (node->destroy_func != NULL) {
61 node->destroy_func(node); 61 node->destroy_func(node);

mercurial