diff options
Diffstat (limited to 'OpenSim/Region/Environment/Modules/Scripting/DynamicTexture/DynamicTextureModule.cs')
-rw-r--r-- | OpenSim/Region/Environment/Modules/Scripting/DynamicTexture/DynamicTextureModule.cs | 82 |
1 files changed, 47 insertions, 35 deletions
diff --git a/OpenSim/Region/Environment/Modules/Scripting/DynamicTexture/DynamicTextureModule.cs b/OpenSim/Region/Environment/Modules/Scripting/DynamicTexture/DynamicTextureModule.cs index 63eee97..735a3cf 100644 --- a/OpenSim/Region/Environment/Modules/Scripting/DynamicTexture/DynamicTextureModule.cs +++ b/OpenSim/Region/Environment/Modules/Scripting/DynamicTexture/DynamicTextureModule.cs | |||
@@ -47,32 +47,7 @@ namespace OpenSim.Region.Environment.Modules.Scripting.DynamicTexture | |||
47 | 47 | ||
48 | private Dictionary<LLUUID, DynamicTextureUpdater> Updaters = new Dictionary<LLUUID, DynamicTextureUpdater>(); | 48 | private Dictionary<LLUUID, DynamicTextureUpdater> Updaters = new Dictionary<LLUUID, DynamicTextureUpdater>(); |
49 | 49 | ||
50 | public void Initialise(Scene scene, IConfigSource config) | 50 | #region IDynamicTextureManager Members |
51 | { | ||
52 | if (!RegisteredScenes.ContainsKey(scene.RegionInfo.RegionID)) | ||
53 | { | ||
54 | RegisteredScenes.Add(scene.RegionInfo.RegionID, scene); | ||
55 | scene.RegisterModuleInterface<IDynamicTextureManager>(this); | ||
56 | } | ||
57 | } | ||
58 | |||
59 | public void PostInitialise() | ||
60 | { | ||
61 | } | ||
62 | |||
63 | public void Close() | ||
64 | { | ||
65 | } | ||
66 | |||
67 | public string Name | ||
68 | { | ||
69 | get { return "DynamicTextureModule"; } | ||
70 | } | ||
71 | |||
72 | public bool IsSharedModule | ||
73 | { | ||
74 | get { return true; } | ||
75 | } | ||
76 | 51 | ||
77 | public void RegisterRender(string handleType, IDynamicTextureRender render) | 52 | public void RegisterRender(string handleType, IDynamicTextureRender render) |
78 | { | 53 | { |
@@ -164,20 +139,55 @@ namespace OpenSim.Region.Environment.Modules.Scripting.DynamicTexture | |||
164 | return LLUUID.Zero; | 139 | return LLUUID.Zero; |
165 | } | 140 | } |
166 | 141 | ||
142 | #endregion | ||
143 | |||
144 | #region IRegionModule Members | ||
145 | |||
146 | public void Initialise(Scene scene, IConfigSource config) | ||
147 | { | ||
148 | if (!RegisteredScenes.ContainsKey(scene.RegionInfo.RegionID)) | ||
149 | { | ||
150 | RegisteredScenes.Add(scene.RegionInfo.RegionID, scene); | ||
151 | scene.RegisterModuleInterface<IDynamicTextureManager>(this); | ||
152 | } | ||
153 | } | ||
154 | |||
155 | public void PostInitialise() | ||
156 | { | ||
157 | } | ||
158 | |||
159 | public void Close() | ||
160 | { | ||
161 | } | ||
162 | |||
163 | public string Name | ||
164 | { | ||
165 | get { return "DynamicTextureModule"; } | ||
166 | } | ||
167 | |||
168 | public bool IsSharedModule | ||
169 | { | ||
170 | get { return true; } | ||
171 | } | ||
172 | |||
173 | #endregion | ||
174 | |||
175 | #region Nested type: DynamicTextureUpdater | ||
176 | |||
167 | public class DynamicTextureUpdater | 177 | public class DynamicTextureUpdater |
168 | { | 178 | { |
169 | public LLUUID SimUUID; | 179 | public bool BlendWithOldTexture = false; |
170 | public LLUUID UpdaterID; | ||
171 | public string ContentType; | ||
172 | public string Url; | ||
173 | public string BodyData; | 180 | public string BodyData; |
174 | public LLUUID PrimID; | 181 | public string ContentType; |
175 | public int UpdateTimer; | 182 | public byte FrontAlpha = 255; |
176 | public LLUUID LastAssetID; | 183 | public LLUUID LastAssetID; |
177 | public string Params; | 184 | public string Params; |
178 | public bool BlendWithOldTexture = false; | 185 | public LLUUID PrimID; |
179 | public bool SetNewFrontAlpha = false; | 186 | public bool SetNewFrontAlpha = false; |
180 | public byte FrontAlpha = 255; | 187 | public LLUUID SimUUID; |
188 | public LLUUID UpdaterID; | ||
189 | public int UpdateTimer; | ||
190 | public string Url; | ||
181 | 191 | ||
182 | public DynamicTextureUpdater() | 192 | public DynamicTextureUpdater() |
183 | { | 193 | { |
@@ -224,7 +234,7 @@ namespace OpenSim.Region.Environment.Modules.Scripting.DynamicTexture | |||
224 | 234 | ||
225 | LastAssetID = asset.FullID; | 235 | LastAssetID = asset.FullID; |
226 | 236 | ||
227 | 237 | ||
228 | part.Shape.Textures = new LLObject.TextureEntry(asset.FullID); | 238 | part.Shape.Textures = new LLObject.TextureEntry(asset.FullID); |
229 | part.ScheduleFullUpdate(); | 239 | part.ScheduleFullUpdate(); |
230 | } | 240 | } |
@@ -273,5 +283,7 @@ namespace OpenSim.Region.Environment.Modules.Scripting.DynamicTexture | |||
273 | } | 283 | } |
274 | } | 284 | } |
275 | } | 285 | } |
286 | |||
287 | #endregion | ||
276 | } | 288 | } |
277 | } \ No newline at end of file | 289 | } \ No newline at end of file |