9.2. Modules

The first level of organization in the plugin system is Modules, which are shared libraries (DLLs on Win32) that can be loaded into the application working set at runtime. Each module includes zero-to-many plugins, and is loaded by the K-3D application at startup (this is a simplification - see ??? for more details on how modules are loaded). Every K-3D module contains a known entry-point function that is called when the module is first loaded by the application.