[vos-d] More new S5 classes/concepts
Reed Hedges
reed at interreality.org
Tue Jan 22 11:12:05 EST 2008
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
More information about the vos-d
mailing list