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

Reply via email to