return parent;
}
+SceneNode *SceneNode::find_object_node() const
+{
+ if(!obj.empty()) return (SceneNode*)this;
+
+ int numc = get_num_children();
+ for(int i=0; i<numc; i++) {
+ SceneNode *n = get_child(i)->find_object_node();
+ if(n) return n;
+ }
+ return 0;
+}
+
void SceneNode::add_object(Object *obj)
{
if(obj->node == this) return;