aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs
diff options
context:
space:
mode:
authorRevolution2010-01-22 18:09:33 -0600
committerMelanie2010-01-23 15:18:52 +0000
commitec3c31e61e5e540f822891110df9bc978655bbaf (patch)
treeb0b34a239eab48e163a3ca064edcd7567948423c /OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs
parentadd a target position to agent updates to ScenePresence to support alternativ... (diff)
downloadopensim-SC_OLD-ec3c31e61e5e540f822891110df9bc978655bbaf.zip
opensim-SC_OLD-ec3c31e61e5e540f822891110df9bc978655bbaf.tar.gz
opensim-SC_OLD-ec3c31e61e5e540f822891110df9bc978655bbaf.tar.bz2
opensim-SC_OLD-ec3c31e61e5e540f822891110df9bc978655bbaf.tar.xz
Updates all IRegionModules to the new style region modules.
Signed-off-by: Melanie <melanie@t-data.com>
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs60
1 files changed, 40 insertions, 20 deletions
diff --git a/OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs b/OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs
index 679c871..40b7159 100644
--- a/OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs
+++ b/OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs
@@ -29,6 +29,7 @@ using System;
29using System.Collections.Generic; 29using System.Collections.Generic;
30using System.Drawing; 30using System.Drawing;
31using System.Drawing.Imaging; 31using System.Drawing.Imaging;
32using Mono.Addins;
32using Nini.Config; 33using Nini.Config;
33using OpenMetaverse; 34using OpenMetaverse;
34using OpenMetaverse.Imaging; 35using OpenMetaverse.Imaging;
@@ -40,7 +41,8 @@ using System.Reflection;
40 41
41namespace OpenSim.Region.CoreModules.Scripting.DynamicTexture 42namespace OpenSim.Region.CoreModules.Scripting.DynamicTexture
42{ 43{
43 public class DynamicTextureModule : IRegionModule, IDynamicTextureManager 44 [Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule")]
45 public class DynamicTextureModule : ISharedRegionModule, IDynamicTextureManager
44 { 46 {
45 //private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 47 //private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
46 48
@@ -210,9 +212,14 @@ namespace OpenSim.Region.CoreModules.Scripting.DynamicTexture
210 212
211 #endregion 213 #endregion
212 214
213 #region IRegionModule Members 215 #region ISharedRegionModule Members
214 216
215 public void Initialise(Scene scene, IConfigSource config) 217 public void Initialise(IConfigSource config)
218 {
219
220 }
221
222 public void AddRegion(Scene scene)
216 { 223 {
217 if (!RegisteredScenes.ContainsKey(scene.RegionInfo.RegionID)) 224 if (!RegisteredScenes.ContainsKey(scene.RegionInfo.RegionID))
218 { 225 {
@@ -221,6 +228,24 @@ namespace OpenSim.Region.CoreModules.Scripting.DynamicTexture
221 } 228 }
222 } 229 }
223 230
231 public Type ReplaceableInterface
232 {
233 get { return null; }
234 }
235
236 public void RegionLoaded(Scene scene)
237 {
238 }
239
240 public void RemoveRegion(Scene scene)
241 {
242 if (!RegisteredScenes.ContainsKey(scene.RegionInfo.RegionID))
243 {
244 RegisteredScenes.Remove(scene.RegionInfo.RegionID);
245 scene.UnregisterModuleInterface<IDynamicTextureManager>(this);
246 }
247 }
248
224 public void PostInitialise() 249 public void PostInitialise()
225 { 250 {
226 } 251 }
@@ -234,11 +259,6 @@ namespace OpenSim.Region.CoreModules.Scripting.DynamicTexture
234 get { return "DynamicTextureModule"; } 259 get { return "DynamicTextureModule"; }
235 } 260 }
236 261
237 public bool IsSharedModule
238 {
239 get { return true; }
240 }
241
242 #endregion 262 #endregion
243 263
244 #region Nested type: DynamicTextureUpdater 264 #region Nested type: DynamicTextureUpdater
@@ -358,18 +378,18 @@ namespace OpenSim.Region.CoreModules.Scripting.DynamicTexture
358 // tmptex.DefaultTexture.Fullbright = true; 378 // tmptex.DefaultTexture.Fullbright = true;
359 379
360 part.UpdateTexture(tmptex); 380 part.UpdateTexture(tmptex);
361 } 381 }
362 382
363 if (oldID != UUID.Zero && ((Disp & DISP_EXPIRE) != 0)) 383 if (oldID != UUID.Zero && ((Disp & DISP_EXPIRE) != 0))
364 { 384 {
365 if (oldAsset == null) oldAsset = scene.AssetService.Get(oldID.ToString()); 385 if (oldAsset == null) oldAsset = scene.AssetService.Get(oldID.ToString());
366 if (oldAsset != null) 386 if (oldAsset != null)
367 { 387 {
368 if (oldAsset.Temporary == true) 388 if (oldAsset.Temporary == true)
369 { 389 {
370 scene.AssetService.Delete(oldID.ToString()); 390 scene.AssetService.Delete(oldID.ToString());
371 } 391 }
372 } 392 }
373 } 393 }
374 } 394 }
375 395