Cool - I'll take a look at that once I have some time. Meanwhile, here's an update.
Update: 03/26/08 (search on: "03/26/08" to see changes) [Note: see "03/25/08" below, as well]
- changed my mind and reverted to old methodology for type member storage and returns see the current notes in the "N E W - T Y P E S" section below
- looks like I never exported the CorrelateByIndexLists() method, so it was not available for use... fixed.
- added some additional error-checking code throughout.
Update: 03/25/08 (search on: "03/25/08" to see changes) [Note: this version was not posted]
- all data type member return values are now 'new' instances/copies (no more pointers).
- related to the above, I added comments in a new "N E W - T Y P E S" section below and...
- removed the old "Instance vs Pointer/Reference issue..." section/comments.
- added 'Clone()' method to class.
- added 'Clone()' method to class.
- added 'Copy()' method to class.
- added 'Copy()' method to class.
- changed all methods to use First Letter Upper Case format, for consistency. (ie. v1.clone() becomes v1.Clone(), etc.) - sorry for the trouble, but better now than later :). [Edit: actually, I left the lower-case versions in for now, but you should change over to the new ones so your code will continue to work when I remove the deprecated ones]
Cinema4D Plugins (Home of Riptide, Riptide Pro, Undertow, Morph
Mill, KyamaSlide and I/Ogre plugins) Poser products Freelance
Modelling, Poser Rigging, UV-mapping work for hire.