Skip to content

Chapter 2: Plugins and Modules

krogank9 edited this page May 10, 2018 · 15 revisions

When I was learning Ogre frame, the first concept I learned is the plugin, everything is the plugin in Ogre's world. The author of Ogre abstract the importance interface for Ogre frame, such as file management interface, render engine interface, and scene management interface. People can just implement that interface as a new plugin the replace the original plugin. For instance, people can use OpenGL plugin to replace D3D plugin in Ogre's world but do not need to restart the application.

In NoahGameFrame's world, a plugin is a container which organizes the modules, the class NFPluginManager manage all plugins and modules.

Clone this wiki locally