aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.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/VectorRender/VectorRenderModule.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 'OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs')
-rw-r--r--OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs41
1 files changed, 27 insertions, 14 deletions
diff --git a/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs b/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs
index d57a8e5..71b01a1 100644
--- a/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs
+++ b/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs
@@ -31,6 +31,7 @@ using System.Drawing.Imaging;
31using System.Globalization; 31using System.Globalization;
32using System.IO; 32using System.IO;
33using System.Net; 33using System.Net;
34using Mono.Addins;
34using Nini.Config; 35using Nini.Config;
35using OpenMetaverse; 36using OpenMetaverse;
36using OpenMetaverse.Imaging; 37using OpenMetaverse.Imaging;
@@ -43,7 +44,8 @@ using System.Reflection;
43 44
44namespace OpenSim.Region.CoreModules.Scripting.VectorRender 45namespace OpenSim.Region.CoreModules.Scripting.VectorRender
45{ 46{
46 public class VectorRenderModule : IRegionModule, IDynamicTextureRender 47 [Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule")]
48 public class VectorRenderModule : ISharedRegionModule, IDynamicTextureRender
47 { 49 {
48 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 50 private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
49 51
@@ -110,15 +112,10 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender
110 112
111 #endregion 113 #endregion
112 114
113 #region IRegionModule Members 115 #region ISharedRegionModule Members
114 116
115 public void Initialise(Scene scene, IConfigSource config) 117 public void Initialise(IConfigSource config)
116 { 118 {
117 if (m_scene == null)
118 {
119 m_scene = scene;
120 }
121
122 if (m_graph == null) 119 if (m_graph == null)
123 { 120 {
124 Bitmap bitmap = new Bitmap(1024, 1024, PixelFormat.Format32bppArgb); 121 Bitmap bitmap = new Bitmap(1024, 1024, PixelFormat.Format32bppArgb);
@@ -133,7 +130,20 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender
133 m_log.DebugFormat("[VECTORRENDERMODULE]: using font \"{0}\" for text rendering.", m_fontName); 130 m_log.DebugFormat("[VECTORRENDERMODULE]: using font \"{0}\" for text rendering.", m_fontName);
134 } 131 }
135 132
136 public void PostInitialise() 133 public void AddRegion(Scene scene)
134 {
135 if (m_scene == null)
136 {
137 m_scene = scene;
138 }
139 }
140
141 public Type ReplaceableInterface
142 {
143 get { return null; }
144 }
145
146 public void RegionLoaded(Scene scene)
137 { 147 {
138 m_textureManager = m_scene.RequestModuleInterface<IDynamicTextureManager>(); 148 m_textureManager = m_scene.RequestModuleInterface<IDynamicTextureManager>();
139 if (m_textureManager != null) 149 if (m_textureManager != null)
@@ -142,18 +152,21 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender
142 } 152 }
143 } 153 }
144 154
145 public void Close() 155 public void RemoveRegion(Scene scene)
146 { 156 {
147 } 157 }
148 158
149 public string Name 159 public void PostInitialise()
150 { 160 {
151 get { return m_name; }
152 } 161 }
153 162
154 public bool IsSharedModule 163 public void Close()
164 {
165 }
166
167 public string Name
155 { 168 {
156 get { return true; } 169 get { return m_name; }
157 } 170 }
158 171
159 #endregion 172 #endregion