Hi yes we could also add some kind of getName() which returns a string. However using a hash based approach would have more performance, because only integer comparison is needed (if you want to check for the visitor type during a traversal call for example). It will also remove the VisitorType enum which isn't really covers the whole bunch of visitor types.
cheers, art --- Robert Osfield <robert.osfi...@gmail.com> schrieb am Mi, 17.12.2008: > Von: Robert Osfield <robert.osfi...@gmail.com> > Betreff: Re: [osg-users] Unknown visitor running first and general visitor > types > An: stud_in...@yahoo.de, "OpenSceneGraph Users" > <osg-users@lists.openscenegraph.org> > Datum: Mittwoch, 17. Dezember 2008, 12:17 > Hi Art, > > All osg::Object's have a className() method. > NodeVisitor is just > subclass from osg::Referenced so doesn't have this, but > we could > certainly add it, it'd be less effort and more > informative than the > coming up with some hashmap scheme. > > Robert. > > On Wed, Dec 17, 2008 at 10:30 AM, Art Tevs > <stud_in...@yahoo.de> wrote: > > Hi folks, > > > > It seems that in the current version of osg, there is > some unknown node visitor running over all of my nodes. The > node type does return just NODE_VISITOR=0. Hence I do not > see any way to find out, which type of visitor is traversing > there. > > > > Currently there exists so many different node visitors > in the core osg, that it is somehow very strange to have the > VisitorType enum only describing couple of them, which are > even come from osgUtil and not from osg ;). I would propose > to have here some other kind of identification of a visitor. > > > > What about being the visitor type not an enumeration > but an integer and create new visitor types by something > like a hash function over a string or so. Maybe a global > method in the core osg like: > > unsigned int osg::computeVisitorType(const > std::string& type_id) > > { > > > > } > > > > > > > > > > _______________________________________________ > > osg-users mailing list > > osg-users@lists.openscenegraph.org > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org