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