aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/ModuleLoader.cs
diff options
context:
space:
mode:
authorMW2007-08-31 12:19:36 +0000
committerMW2007-08-31 12:19:36 +0000
commitf388a4725477b2e3238ccf19ea18dd05a98cdca0 (patch)
treeb810a65238213d357326f329df169161846547ce /OpenSim/Region/Environment/ModuleLoader.cs
parentchange debugging around failed prim loading. I have one prim that doesn't (diff)
downloadopensim-SC_OLD-f388a4725477b2e3238ccf19ea18dd05a98cdca0.zip
opensim-SC_OLD-f388a4725477b2e3238ccf19ea18dd05a98cdca0.tar.gz
opensim-SC_OLD-f388a4725477b2e3238ccf19ea18dd05a98cdca0.tar.bz2
opensim-SC_OLD-f388a4725477b2e3238ccf19ea18dd05a98cdca0.tar.xz
Added a Debug method to the Console/log class that has the Conditional attribute (set to "DEBUG"), so we can use that for writing extra debug info to the console. [for anyone who doesn't know about the Conditional attribute, it is a attribute that can be set on a method, and then any call to that method will on be compiled if the terms of that condition are met, ie is this case only if "DEBUG" is true. So its a cleaner implementation of the #if #endif directives].
A few other minor changes.
Diffstat (limited to 'OpenSim/Region/Environment/ModuleLoader.cs')
-rw-r--r--OpenSim/Region/Environment/ModuleLoader.cs24
1 files changed, 21 insertions, 3 deletions
diff --git a/OpenSim/Region/Environment/ModuleLoader.cs b/OpenSim/Region/Environment/ModuleLoader.cs
index dbe43d5..1787a57 100644
--- a/OpenSim/Region/Environment/ModuleLoader.cs
+++ b/OpenSim/Region/Environment/ModuleLoader.cs
@@ -23,7 +23,7 @@ namespace OpenSim.Region.Environment
23 /// Really just a test method for loading a set of currently internal modules 23 /// Really just a test method for loading a set of currently internal modules
24 /// </summary> 24 /// </summary>
25 /// <param name="scene"></param> 25 /// <param name="scene"></param>
26 public void LoadInternalModules(Scene scene) 26 public void CreateDefaultModules(Scene scene)
27 { 27 {
28 //Testing IRegionModule ideas 28 //Testing IRegionModule ideas
29 XferModule xferManager = new XferModule(); 29 XferModule xferManager = new XferModule();
@@ -40,12 +40,30 @@ namespace OpenSim.Region.Environment
40 40
41 this.LoadModule("OpenSim.Region.ExtensionsScriptModule.dll", "ExtensionsScriptingModule", scene); 41 this.LoadModule("OpenSim.Region.ExtensionsScriptModule.dll", "ExtensionsScriptingModule", scene);
42 42
43 // Post Initialise Modules 43 // Post Initialise Modules, which most likely shouldn't be here
44 // but should rather be in a separate method that is called after all modules are loaded/created/intialised
44 xferManager.PostInitialise(); 45 xferManager.PostInitialise();
45 // chatModule.PostInitialise(); //for now leave this disabled as it would start up a partially working irc bot 46 // chatModule.PostInitialise(); //for now leave this disabled as it would start up a partially working irc bot
46 avatarProfiles.PostInitialise(); 47 avatarProfiles.PostInitialise();
47 } 48 }
48 49
50 /// <summary>
51 /// Loads/initialises a Module instance that can be used by mutliple Regions
52 /// </summary>
53 /// <param name="dllName"></param>
54 /// <param name="moduleName"></param>
55 /// <param name="scene"></param>
56 public void LoadSharedModule(string dllName, string moduleName, Scene scene)
57 {
58
59 }
60
61 /// <summary>
62 /// Loads a external Module (if not already loaded) and creates a new instance of it for the passed Scene.
63 /// </summary>
64 /// <param name="dllName"></param>
65 /// <param name="moduleName"></param>
66 /// <param name="scene"></param>
49 public void LoadModule(string dllName, string moduleName, Scene scene) 67 public void LoadModule(string dllName, string moduleName, Scene scene)
50 { 68 {
51 Assembly pluginAssembly = null; 69 Assembly pluginAssembly = null;