src/behavior.c

changeset 290
2eb3813562e7
parent 286
26a41832c81d
equal deleted inserted replaced
289:237cb9038109 290:2eb3813562e7
44 behavior->destroy_func(behavior); 44 behavior->destroy_func(behavior);
45 } 45 }
46 } 46 }
47 47
48 static CxList *asc_behavior_new_list(void) { 48 static CxList *asc_behavior_new_list(void) {
49 CxList *list = cxLinkedListCreateSimple(sizeof(AscBehavior)); 49 CxList *list = cxLinkedListCreate(NULL, sizeof(AscBehavior));
50 cxDefineDestructor(list, asc_behavior_destroy); 50 cxSetDestructor(list, asc_behavior_destroy);
51 return list; 51 return list;
52 } 52 }
53 53
54 AscBehavior *asc_behavior_add_(AscSceneNode *node, struct asc_behavior_create_args args) { 54 AscBehavior *asc_behavior_add_(AscSceneNode *node, struct asc_behavior_create_args args) {
55 if (node->behaviors == NULL) { 55 if (node->behaviors == NULL) {

mercurial