Skip to main content

History: Documentation Architecture

Preview of version: 3

High level overview

Class diagram showing Root and Manager classes

The class diagram shows the Root class of OGRE and all of the Manager classes that gives access to the different subsystems.

  • The Root holds a reference to the current SceneManager and to an enumerator that allows other types of scene graphs to be loaded.

  • The RenderSystem is an abstract class that separates the Root from the specific implemention of the RenderSystem, OpenGL or Direct3D.

  • The ResourceManager is an abstract class that is subclassed by a number of managers that handles resources such as textures, materials and fonts.

  • All of the classes in the diagram except for RenderSystem, SceneManager and RenderWindow are using a singleton template to ensure that there is only one instance of each class.

The render cycle

Sequence diagram showing the rendering of one frame


History

Information Version
Mon 04 of Jan, 2010 17:55 GMT-0000 jacmoe 4
Thu 31 of Dec, 2009 12:47 GMT-0000 jacmoe 3
Sat 05 of Dec, 2009 00:03 GMT-0000 jacmoe 2
Mon 13 of Oct, 2008 15:08 GMT-0000 OgreWikiBot Robot: Cosmetic changes 1