I'm going through S5 a bit more deeply now. Pete, can you give a summary explanation of these new classes/concepts, and how you use them, what they do, etc.
What are: ComponentWrapper Promise Status (used with a Promise it seems?) IVobject VobjectImpl ImplementationWrapper ImplementationComponent ConstructorFunctionWrapper ConstructonFunctionFunctor ConstructorFunctionComponent The host's factory (i.e. from Host::getFactory()) ParentChildLinkWrapper the "SITE_...blahblah..._NAMESPACE" namespace DataType DataTypeWrapper Class ClassWrapper the "vos:abcdefg12345...[1]/foo/bar" strings that appear various places What is something's "owner" (i.e. the getOwner() virtual methods that lots of classes have) What kinds of things are generated by the code generator, and from what bits of information? Can you explain 'MVC' a bit more (it seems to now be part of the library?) In interreality3D, how does it use MVC? What is, for example, an object like wxMultiframeContextWrapper and wxMultiframeContextComponent? What is the wxgui namespace. What does it mean to append children to the local host? I am guessing this is so the object doesn't get destroyed (by reference count/garbage collection), and so you can also obtain it by name later? Do all objects need to be added to the local host (like they were all children of the local site in s4)? And if so, why not do that automatically when created? Can you explain more these changes to A3DL? What is a scene, what is a render layer, clock, node, etc.? I'll start a NewStuffInS5 wiki page or something, including some of the previous discussion on vos-d. Reed -- http://interreality.org/~reed _______________________________________________ vos-d mailing list vos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d