After the design of the pluggable rendering system there will no longer be any special "magic" needed to add a Renderer for objects that are painted above or below Layerables. These Renderers will be added in the same way as Renderers for Layerables.
To users of the Pluggable Rendering System API there will be no difference between adding a pluggable renderer for Layerable objects and for objects that go above and below layerable objects. The logic that distinguishes between the two types of Renderers will now be handled in the methods of the InstallIRendererFactoryToolPlugIn class. This will mean that we can eliminate the Renderer.Factory class for Renderers of objects painted above and below Layerable objects. I am also modifying the containers for the ContentIDs and/or objects that are painted above or below Layerable objects so that the porgrammer using the pluggable rendering system API can control and manipulate the order in which these objects are painted much in the way that we allow the user to control the order in which Layerables are painted via the LayerTreeView. I don't think that this is possible under our current system. (I'm sure I'll have really busted a few things in the rendering system when I get done with these changes.) :] I will try to post some notes about things I learned about the RenderingManager class and the rendering system in general on the wiki tonight. The Sunburned Surveyor ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel