Hi all,

I am the main developer for the spinframework, and wanted to chime in to this 
discussion.

First, I've been working with osgIntrospection for some time, and find it a 
great tool for reflection that really facilitates building editors and 
networked-based parsers for controlling OSG.

And as I understand it, serializers will replace this functionality. I've 
already played with this a bit, but couldn't find much documentation, and had 
some problems. I tried Wang Rui's reflection wrappers (see forum topic 5883) 
... and I think this will be the way to go once it's stable. Very exciting.

In the meantime, there hasn't been a stable tag made for osgIntrospection in 
the svn. In order to build it, I usually end up deleting a bunch of wrappers 
that don't compile. Furthermore, we don't need all of the osgWrappers. We just 
need the core osgIntrospection classes (Type, MethodInfo, etc), as required for 
reflection or our own classes that we have derived from OSG.

* ie, we don't need osgWrappers, just introspection *

At some point Robert mentioned that osgIntrospection could become a generic C++ 
introspection, and this is the inspiration for 'cppintrospection'... something 
that can be used independently of OSG. I like this idea. Less bloat, and much 
faster to build for projects like ours.

I think the name distinction is necessary, since legacy systems that have 
versions of OSG < 2.9.9 will contain a library called libosgIntrospection, that 
contains (is linked with) all of the osgWrappers.

Anyway, all this is to say that:
1. We can maintain and support a generic, OSG-independent introspection 
library, called 'cppintrospection'. If someone want to create wrappers for OSG 
and build a library called something like libOSGWrappers, then these two pieces 
together could replace osgIntrospection in newer versions.
2. We can help test a new serializer-based reflection library for OSG
(minor) we will eventually move to cmake. This could equally replace 
osgIntrospection.

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=37633#37633





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to