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/

Reply via email to