X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fsnode.cc;fp=src%2Fsnode.cc;h=8305302ce0a6ae8389d08ab15d74b9e781f67a56;hp=2484e6eed4b2d60fb7c947358e5fe8d3f2f82d46;hb=2fd19c29d765f973a757807d4e051e09495b47b4;hpb=f25228d21d10f8df4607384ddb879251d31ee40e diff --git a/src/snode.cc b/src/snode.cc index 2484e6e..8305302 100644 --- a/src/snode.cc +++ b/src/snode.cc @@ -89,6 +89,18 @@ SceneNode *SceneNode::get_parent() const return parent; } +SceneNode *SceneNode::find_object_node() const +{ + if(!obj.empty()) return (SceneNode*)this; + + int numc = get_num_children(); + for(int i=0; ifind_object_node(); + if(n) return n; + } + return 0; +} + void SceneNode::add_object(Object *obj) { if(obj->node == this) return;