Now this particular requirement of not requiring any subclassing is a niche requirement, not all users will want his approach, the new RenderSurface/GraphicsWindow style approach will suffice more, then the original RenderSurface being useful just fine the way it was for other users. There still remains these three seperate style of integration with end users application, Producer used just support the last class well, now it supports sets 2 and 3, but it doesn't support the first class.
I'm not knowledgeable enough to speak about Producer, but I do like this non-subclassing requirement in the SimpleViewer. For Objective-C++, this is extremely valuable. The language designers (wisely) decided to keep Objective-C and C++ inheritance models orthogonal which prevented the language from becoming a monster. So with the no-subclassing requirement, I can write an entire viewer using native Cocoa/NSView constructs and merely need to interface/contain the SimpleViewer class in my Objective-C bits. -Eric _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
