src/scene_node.c

changeset 102
0d94fd280c6e
parent 101
febf3dc10011
equal deleted inserted replaced
101:febf3dc10011 102:0d94fd280c6e
80 offsetof(AscSceneNode, children), 80 offsetof(AscSceneNode, children),
81 offsetof(AscSceneNode, last_child), 81 offsetof(AscSceneNode, last_child),
82 offsetof(AscSceneNode, prev), 82 offsetof(AscSceneNode, prev),
83 offsetof(AscSceneNode, next) 83 offsetof(AscSceneNode, next)
84 ); 84 );
85 asc_node_update_transform(node);
85 } 86 }
86 87
87 void asc_scene_node_unlink(AscSceneNode *node) { 88 void asc_scene_node_unlink(AscSceneNode *node) {
88 cx_tree_unlink( 89 cx_tree_unlink(
89 node, 90 node,
91 offsetof(AscSceneNode, children), 92 offsetof(AscSceneNode, children),
92 offsetof(AscSceneNode, last_child), 93 offsetof(AscSceneNode, last_child),
93 offsetof(AscSceneNode, prev), 94 offsetof(AscSceneNode, prev),
94 offsetof(AscSceneNode, next) 95 offsetof(AscSceneNode, next)
95 ); 96 );
97 asc_node_update_transform(node);
96 } 98 }
97 99
98 // TODO: rename in asc_node_add_behavior or just asc_add_behavior() 100 // TODO: rename in asc_node_add_behavior or just asc_add_behavior()
99 void asc_scene_add_behavior( 101 void asc_scene_add_behavior(
100 AscSceneNode *node, 102 AscSceneNode *node,

mercurial