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 <[email protected]> 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
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to