src/scene.c

changeset 286
26a41832c81d
parent 283
a53a04d1da97
child 287
359eaf2a8bd2
equal deleted inserted replaced
285:dc13730ff1ec 286:26a41832c81d
71 CxTreeVisitor iter = cx_tree_visitor(scene->root, 71 CxTreeVisitor iter = cx_tree_visitor(scene->root,
72 offsetof(AscSceneNode, children), 72 offsetof(AscSceneNode, children),
73 offsetof(AscSceneNode, next) 73 offsetof(AscSceneNode, next)
74 ); 74 );
75 cx_foreach(AscSceneNode*, node, iter) { 75 cx_foreach(AscSceneNode*, node, iter) {
76 CxMapIterator behavior_iter = cxMapIteratorValues(node->behaviors); 76 CxIterator behavior_iter = cxListIterator(node->behaviors);
77 cx_foreach(AscBehavior*, behavior, behavior_iter) { 77 cx_foreach(AscBehavior*, behavior, behavior_iter) {
78 asc_behavior_trigger(behavior); 78 asc_behavior_trigger(behavior);
79 if (behavior->killed) { 79 if (behavior->killed) {
80 cxIteratorFlagRemoval(behavior_iter); 80 cxIteratorFlagRemoval(behavior_iter);
81 } 81 }

mercurial