-extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules(ModuleServer& server)
-{
- GlobalErrorStream::instance().setOutputStream(server.getErrorStream());
- GlobalOutputStream::instance().setOutputStream(server.getOutputStream());
- GlobalDebugMessageHandler::instance().setHandler(server.getDebugMessageHandler());
- GlobalModuleServer::instance().set(server);
-
- pico_initialise();
-
- const picoModule_t** modules = PicoModuleList( 0 );
- while(*modules != 0)
- {
- const picoModule_t* module = *modules++;
- if(module->canload && module->load)
- {
- for(char*const* ext = module->defaultExts; *ext != 0; ++ext)
- {
- g_PicoModelModules.push_back(PicoModelModule(PicoModelAPIConstructor(*ext, module)));
- g_PicoModelModules.back().selfRegister();
- }
- }
- }
+extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules( ModuleServer& server ){
+ initialiseModule( server );
+
+ pico_initialise();
+
+ const picoModule_t** modules = PicoModuleList( 0 );
+ while ( *modules != 0 )
+ {
+ const picoModule_t* module = *modules++;
+ if ( module->canload && module->load ) {
+ for ( char*const* ext = module->defaultExts; *ext != 0; ++ext )
+ {
+ g_PicoModelModules.push_back( PicoModelModule( PicoModelAPIConstructor( *ext, module ) ) );
+ g_PicoModelModules.back().selfRegister();
+ }
+ }
+ }