THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 15/03/2007 at 16:03, xxxxxxxx wrote:
Where to begin! ;)
GUI:
How about a TreeView example that doesn't rely upon the existing object manager structure (would be nice to see how all of the TreeViewFunctions might be employed with your own root and item classes) so as to show how to exploit it for other uses (I currently use four trees of varied purpose-function in my plugin)?
A thorough example of how to limit numeric entry (w/ and wo/ arrows) during user input so that not only are invalid inputs changed back but it is done either w/ or wo/ requiring TAB or ENTER.
PLUGIN OBJECTS:
More tag plugin examples - there is only one, has ever only been one, and will there ever be just that one? I use plugin tags so extensively, I could probably write the book on them!
***REQUIRED - MUST - PRIORITY - DO IT NOW!!!***
A comprehensive example of a hierarchical deformer plugin! I could almost write the book on that one (as could CactusDan - maybe we should collaborate?). Everything that I know about them was through utter trial and error as there is nigh an example and not much of an explanation in the SDK docs.
***REQUIRED - MUST - PRIORITY - DO IT NOW!!!***
ANIMATION:
Obviously, some examples of the more esoteric track types (time, PLA, etc.) for R10 when the SDK has fleshed them out.
OTHER:
Working with undos in exceptional circumstances. My plugin suite is so complicated, that undos are a constant nagging problem. I always want to support them, but the various circumstances don't always produce favorable results when a user performs an undo. There are even possible scenarios that will utimately cause a crash and there is no way to avoid it. Without any stack checking or any messaging, there is not a thing that I can do to avoid them (since complete control is now in the hands of C4D - which doesn't appear to check certain conditions before performing the undo).
I'd say that a cursory examination of this forum (All) should provide a wealth of areas that need examples - whether the information is elucidated here or not. Probably a few of the areas could be combined into a single example where relevant.
Just some ideas off the top of my head.