LuxModules are luascripts that are part of the official Luxinia distribution. LuxModules are not related to the module and package system of lua. LuxModules are creating lot's of global functionnames, so watch out for problems for namespaces.
LuxModules are extending the luxinia API with addtitional scripts for simplified use. In difference to the native API of Luxinia, modules are implemented within the scripting of Luxinia. LuxModules extend Luxinia with functions and classes that are simpler to use than the native API functions. This means that you can modify the modules, but you should always keep in mind that Luxinia can and should be used for different projects and maybe not only for your own projects. Changing the official scripts may cause problems with other projects that are not written by you into. Even worse, changes on the official scripts can will need you to update your modified scripts, too.registers a class that is part of a certain LuxModule with a certain name. The help table should describe each function of the class with the functionname as key and a descriptionstring that describes the arguments and functiondetails. You can optionally define the name of the parentclass and the names of the interfaces. This has only a hierachical purpose for the documentation.
If the description is a function, the function is called with the modulename and classname as argument. It may return a string or a table.
If the description is a table, it is concatenated to a string.