source: Packages/README @ 1

Revision 1, 763 bytes checked in by art, 13 years ago (diff)
Line 
1Packages are components of the engine which can not be exported as a Plugin.
2Plugins are loaded dynamicaly at the runtime, however packages are
3dynamicaly linked by compiling the application using nrEngine.
4
5
6Packages provide some new functionality to the engine by declaring new
7classes and methods which can be used within an application.
8i.e. new type of event classes NewEvent which has later to be casted from Event
9to NewEvent class type. If we use a library as plugin, so load it at
10runtime, we can not cast them properly because of problem of two separate
11memories for the plugin and application. However if we link at at
12compiletime so they can safely be casted.
13
14So think on Packages as LoadTime-Plugins (dll/so) files.
15Plugins are RunningTime-Plugins
Note: See TracBrowser for help on using the repository browser.