Re: [K3d-development] CVS release notes - K-3D 0.3.0.45
Brought to you by:
barche
From: Timothy M. S. <ts...@k-...> - 2003-06-30 22:53:32
|
Brett W. McCoy wrote: > Timothy M. Shead wrote: > >> The main obstacle to doing what you want is that the document >> persistence code is private to the document. I have done a little >> work to start moving this code out of the document and into k3dsdk, >> but it's very low priority. You can see where I started doing this >> with the k3dsdk/persistence.h and k3dsdk/persistence.cpp files, which >> contain code for saving loading the DAG, instead of building that >> functionality into the DAG implementation, located in >> k3dembed/document.cpp. > > > That's cool. I'll see where I can take it. The basic idea here is to > be able to be able to open another K3D file and import it into the > current document, or better yet, be able to select an object, material, > etc and bring that into the current document, similar to the other > object file formats. I think we had decided earlier on that we wanted > to have this separate from the other import plugins, and call this a > 'merge' or something like that. If you want to tackle it, you're welcome to - I strongly suggest taking it one piece at a time, e.g. start with something simple like moving hierarchy serialization out of CHierarchy and into functions that take k3dIHierarchy as a parameter, in k3dsdk/serialization.h and k3dsdk/serialization.cpp. Cheers, Tim |