| 1 | = Manual = |
| 2 | |
| 3 | == Script or not to script == |
| 4 | |
| 5 | One of the components of nrEngine is a scripting interfaces. It provides the developer with a simple interface for including different script languages into the application. [[BR]] |
| 6 | The script system does work as a wrapper for different scripting languages. Third party plugins, like ["LuaPlugin"] provides the connective glue code to include the support of a scripting language. |
| 7 | |
| 8 | A plugin does register itself by the engine and specify which kind of scripts it can handle. It can also register functions and methods with the engine, so that a call of any registered function will lead to call of the implementation of that function. Moreover due to the glue functionality of the engine's scripting system a globaly registered function can be accessed in different scripting languages by its proper name. For this a plugin, providing new scripting language, has to connect functions from the engine's script function database with the language interface it provides. |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | See also: ["ManualPage"], ["ResourceManagment"], ["LuaPlugin"] |