diff options
author | Teravus Ovares | 2008-09-06 07:52:41 +0000 |
---|---|---|
committer | Teravus Ovares | 2008-09-06 07:52:41 +0000 |
commit | 7d89e122930be39e84a6d174548fa2d12ac0484a (patch) | |
tree | e5aa5752f988a9aba2a969f49e5e208985eda80c /OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins | |
parent | * minor: speculatively try a change to bamboo.build to see if this generates ... (diff) | |
download | opensim-SC_OLD-7d89e122930be39e84a6d174548fa2d12ac0484a.zip opensim-SC_OLD-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.gz opensim-SC_OLD-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.bz2 opensim-SC_OLD-7d89e122930be39e84a6d174548fa2d12ac0484a.tar.xz |
* This is the fabled LibOMV update with all of the libOMV types from JHurliman
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle.
* This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big!
* Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins')
4 files changed, 41 insertions, 41 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Dataserver.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Dataserver.cs index 52d277e..7300f10 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Dataserver.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Dataserver.cs | |||
@@ -28,7 +28,7 @@ | |||
28 | using System; | 28 | using System; |
29 | using System.Collections; | 29 | using System.Collections; |
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using libsecondlife; | 31 | using OpenMetaverse; |
32 | using OpenSim.Region.ScriptEngine.Shared; | 32 | using OpenSim.Region.ScriptEngine.Shared; |
33 | using OpenSim.Region.ScriptEngine.Shared.Api; | 33 | using OpenSim.Region.ScriptEngine.Shared.Api; |
34 | 34 | ||
@@ -49,28 +49,28 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
49 | private class DataserverRequest | 49 | private class DataserverRequest |
50 | { | 50 | { |
51 | public uint localID; | 51 | public uint localID; |
52 | public LLUUID itemID; | 52 | public UUID itemID; |
53 | 53 | ||
54 | public LLUUID ID; | 54 | public UUID ID; |
55 | public string handle; | 55 | public string handle; |
56 | 56 | ||
57 | public DateTime startTime; | 57 | public DateTime startTime; |
58 | } | 58 | } |
59 | 59 | ||
60 | public LLUUID RegisterRequest(uint localID, LLUUID itemID, | 60 | public UUID RegisterRequest(uint localID, UUID itemID, |
61 | string identifier) | 61 | string identifier) |
62 | { | 62 | { |
63 | lock (DataserverRequests) | 63 | lock (DataserverRequests) |
64 | { | 64 | { |
65 | if (DataserverRequests.ContainsKey(identifier)) | 65 | if (DataserverRequests.ContainsKey(identifier)) |
66 | return LLUUID.Zero; | 66 | return UUID.Zero; |
67 | 67 | ||
68 | DataserverRequest ds = new DataserverRequest(); | 68 | DataserverRequest ds = new DataserverRequest(); |
69 | 69 | ||
70 | ds.localID = localID; | 70 | ds.localID = localID; |
71 | ds.itemID = itemID; | 71 | ds.itemID = itemID; |
72 | 72 | ||
73 | ds.ID = LLUUID.Random(); | 73 | ds.ID = UUID.Random(); |
74 | ds.handle = identifier; | 74 | ds.handle = identifier; |
75 | 75 | ||
76 | ds.startTime = DateTime.Now; | 76 | ds.startTime = DateTime.Now; |
@@ -101,7 +101,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
101 | new DetectParams[0])); | 101 | new DetectParams[0])); |
102 | } | 102 | } |
103 | 103 | ||
104 | public void RemoveEvents(uint localID, LLUUID itemID) | 104 | public void RemoveEvents(uint localID, UUID itemID) |
105 | { | 105 | { |
106 | lock (DataserverRequests) | 106 | lock (DataserverRequests) |
107 | { | 107 | { |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Listener.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Listener.cs index 11b45b1..b353cba 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Listener.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Listener.cs | |||
@@ -26,7 +26,7 @@ | |||
26 | */ | 26 | */ |
27 | 27 | ||
28 | using System; | 28 | using System; |
29 | using libsecondlife; | 29 | using OpenMetaverse; |
30 | using OpenSim.Region.Environment.Interfaces; | 30 | using OpenSim.Region.Environment.Interfaces; |
31 | using OpenSim.Region.Environment.Modules.Scripting.WorldComm; | 31 | using OpenSim.Region.Environment.Modules.Scripting.WorldComm; |
32 | using OpenSim.Region.ScriptEngine.Shared; | 32 | using OpenSim.Region.ScriptEngine.Shared; |
@@ -74,14 +74,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
74 | } | 74 | } |
75 | } | 75 | } |
76 | 76 | ||
77 | public Object[] GetSerializationData(LLUUID itemID) | 77 | public Object[] GetSerializationData(UUID itemID) |
78 | { | 78 | { |
79 | IWorldComm comms = m_CmdManager.m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); | 79 | IWorldComm comms = m_CmdManager.m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); |
80 | 80 | ||
81 | return comms.GetSerializationData(itemID); | 81 | return comms.GetSerializationData(itemID); |
82 | } | 82 | } |
83 | 83 | ||
84 | public void CreateFromData(uint localID, LLUUID itemID, LLUUID hostID, | 84 | public void CreateFromData(uint localID, UUID itemID, UUID hostID, |
85 | Object[] data) | 85 | Object[] data) |
86 | { | 86 | { |
87 | IWorldComm comms = m_CmdManager.m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); | 87 | IWorldComm comms = m_CmdManager.m_ScriptEngine.World.RequestModuleInterface<IWorldComm>(); |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs index eaf4bd0..d1e3921 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs | |||
@@ -27,7 +27,7 @@ | |||
27 | 27 | ||
28 | using System; | 28 | using System; |
29 | using System.Collections.Generic; | 29 | using System.Collections.Generic; |
30 | using libsecondlife; | 30 | using OpenMetaverse; |
31 | using OpenSim.Framework; | 31 | using OpenSim.Framework; |
32 | using OpenSim.Framework.Communications.Cache; | 32 | using OpenSim.Framework.Communications.Cache; |
33 | using OpenSim.Region.Environment.Scenes; | 33 | using OpenSim.Region.Environment.Scenes; |
@@ -45,8 +45,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
45 | m_CmdManager = CmdManager; | 45 | m_CmdManager = CmdManager; |
46 | } | 46 | } |
47 | 47 | ||
48 | public Dictionary<uint, Dictionary<LLUUID, LSL_Types.list>> SenseEvents = | 48 | public Dictionary<uint, Dictionary<UUID, LSL_Types.list>> SenseEvents = |
49 | new Dictionary<uint, Dictionary<LLUUID, LSL_Types.list>>(); | 49 | new Dictionary<uint, Dictionary<UUID, LSL_Types.list>>(); |
50 | private Object SenseLock = new Object(); | 50 | private Object SenseLock = new Object(); |
51 | 51 | ||
52 | // | 52 | // |
@@ -55,12 +55,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
55 | private class SenseRepeatClass | 55 | private class SenseRepeatClass |
56 | { | 56 | { |
57 | public uint localID; | 57 | public uint localID; |
58 | public LLUUID itemID; | 58 | public UUID itemID; |
59 | public double interval; | 59 | public double interval; |
60 | public DateTime next; | 60 | public DateTime next; |
61 | 61 | ||
62 | public string name; | 62 | public string name; |
63 | public LLUUID keyID; | 63 | public UUID keyID; |
64 | public int type; | 64 | public int type; |
65 | public double range; | 65 | public double range; |
66 | public double arc; | 66 | public double arc; |
@@ -70,8 +70,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
70 | private List<SenseRepeatClass> SenseRepeaters = new List<SenseRepeatClass>(); | 70 | private List<SenseRepeatClass> SenseRepeaters = new List<SenseRepeatClass>(); |
71 | private object SenseRepeatListLock = new object(); | 71 | private object SenseRepeatListLock = new object(); |
72 | 72 | ||
73 | public void SetSenseRepeatEvent(uint m_localID, LLUUID m_itemID, | 73 | public void SetSenseRepeatEvent(uint m_localID, UUID m_itemID, |
74 | string name, LLUUID keyID, int type, double range, | 74 | string name, UUID keyID, int type, double range, |
75 | double arc, double sec, SceneObjectPart host) | 75 | double arc, double sec, SceneObjectPart host) |
76 | { | 76 | { |
77 | // Always remove first, in case this is a re-set | 77 | // Always remove first, in case this is a re-set |
@@ -98,7 +98,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
98 | } | 98 | } |
99 | } | 99 | } |
100 | 100 | ||
101 | public void UnSetSenseRepeaterEvents(uint m_localID, LLUUID m_itemID) | 101 | public void UnSetSenseRepeaterEvents(uint m_localID, UUID m_itemID) |
102 | { | 102 | { |
103 | // Remove from timer | 103 | // Remove from timer |
104 | lock (SenseRepeatListLock) | 104 | lock (SenseRepeatListLock) |
@@ -138,8 +138,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
138 | } // lock | 138 | } // lock |
139 | } | 139 | } |
140 | 140 | ||
141 | public void SenseOnce(uint m_localID, LLUUID m_itemID, | 141 | public void SenseOnce(uint m_localID, UUID m_itemID, |
142 | string name, LLUUID keyID, int type, | 142 | string name, UUID keyID, int type, |
143 | double range, double arc, SceneObjectPart host) | 143 | double range, double arc, SceneObjectPart host) |
144 | { | 144 | { |
145 | // Add to timer | 145 | // Add to timer |
@@ -156,11 +156,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
156 | SensorSweep(ts); | 156 | SensorSweep(ts); |
157 | } | 157 | } |
158 | 158 | ||
159 | public LSL_Types.list GetSensorList(uint m_localID, LLUUID m_itemID) | 159 | public LSL_Types.list GetSensorList(uint m_localID, UUID m_itemID) |
160 | { | 160 | { |
161 | lock (SenseLock) | 161 | lock (SenseLock) |
162 | { | 162 | { |
163 | Dictionary<LLUUID, LSL_Types.list> Obj = null; | 163 | Dictionary<UUID, LSL_Types.list> Obj = null; |
164 | if (!SenseEvents.TryGetValue(m_localID, out Obj)) | 164 | if (!SenseEvents.TryGetValue(m_localID, out Obj)) |
165 | { | 165 | { |
166 | return null; | 166 | return null; |
@@ -187,11 +187,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
187 | return; | 187 | return; |
188 | } | 188 | } |
189 | 189 | ||
190 | LLVector3 sensorPos = SensePoint.AbsolutePosition; | 190 | Vector3 sensorPos = SensePoint.AbsolutePosition; |
191 | LLVector3 regionPos = new LLVector3(m_CmdManager.m_ScriptEngine.World.RegionInfo.RegionLocX * Constants.RegionSize, m_CmdManager.m_ScriptEngine.World.RegionInfo.RegionLocY * Constants.RegionSize, 0); | 191 | Vector3 regionPos = new Vector3(m_CmdManager.m_ScriptEngine.World.RegionInfo.RegionLocX * Constants.RegionSize, m_CmdManager.m_ScriptEngine.World.RegionInfo.RegionLocY * Constants.RegionSize, 0); |
192 | LLVector3 fromRegionPos = sensorPos + regionPos; | 192 | Vector3 fromRegionPos = sensorPos + regionPos; |
193 | 193 | ||
194 | LLQuaternion q = SensePoint.RotationOffset; | 194 | Quaternion q = SensePoint.RotationOffset; |
195 | LSL_Types.Quaternion r = new LSL_Types.Quaternion(q.X, q.Y, q.Z, q.W); | 195 | LSL_Types.Quaternion r = new LSL_Types.Quaternion(q.X, q.Y, q.Z, q.W); |
196 | LSL_Types.Vector3 forward_dir = (new LSL_Types.Vector3(1, 0, 0) * r); | 196 | LSL_Types.Vector3 forward_dir = (new LSL_Types.Vector3(1, 0, 0) * r); |
197 | double mag_fwd = LSL_Types.Vector3.Mag(forward_dir); | 197 | double mag_fwd = LSL_Types.Vector3.Mag(forward_dir); |
@@ -203,7 +203,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
203 | 203 | ||
204 | foreach (EntityBase ent in m_CmdManager.m_ScriptEngine.World.Entities.Values) | 204 | foreach (EntityBase ent in m_CmdManager.m_ScriptEngine.World.Entities.Values) |
205 | { | 205 | { |
206 | LLVector3 toRegionPos = ent.AbsolutePosition + regionPos; | 206 | Vector3 toRegionPos = ent.AbsolutePosition + regionPos; |
207 | double dis = Math.Abs((double)Util.GetDistanceTo(toRegionPos, fromRegionPos)); | 207 | double dis = Math.Abs((double)Util.GetDistanceTo(toRegionPos, fromRegionPos)); |
208 | if (dis <= ts.range) | 208 | if (dis <= ts.range) |
209 | { | 209 | { |
@@ -239,7 +239,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
239 | double ang_obj = 0; | 239 | double ang_obj = 0; |
240 | try | 240 | try |
241 | { | 241 | { |
242 | LLVector3 diff = toRegionPos - fromRegionPos; | 242 | Vector3 diff = toRegionPos - fromRegionPos; |
243 | LSL_Types.Vector3 obj_dir = new LSL_Types.Vector3(diff.X, diff.Y, diff.Z); | 243 | LSL_Types.Vector3 obj_dir = new LSL_Types.Vector3(diff.X, diff.Y, diff.Z); |
244 | double dot = LSL_Types.Vector3.Dot(forward_dir, obj_dir); | 244 | double dot = LSL_Types.Vector3.Dot(forward_dir, obj_dir); |
245 | double mag_obj = LSL_Types.Vector3.Mag(obj_dir); | 245 | double mag_obj = LSL_Types.Vector3.Mag(obj_dir); |
@@ -252,7 +252,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
252 | if (ang_obj > ts.arc) keep = false; | 252 | if (ang_obj > ts.arc) keep = false; |
253 | } | 253 | } |
254 | 254 | ||
255 | if (keep && (ts.keyID != LLUUID.Zero) && (ts.keyID != ent.UUID)) | 255 | if (keep && (ts.keyID != UUID.Zero) && (ts.keyID != ent.UUID)) |
256 | { | 256 | { |
257 | keep = false; | 257 | keep = false; |
258 | } | 258 | } |
@@ -292,10 +292,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
292 | // Create object if it doesn't exist | 292 | // Create object if it doesn't exist |
293 | if (SenseEvents.ContainsKey(ts.localID) == false) | 293 | if (SenseEvents.ContainsKey(ts.localID) == false) |
294 | { | 294 | { |
295 | SenseEvents.Add(ts.localID, new Dictionary<LLUUID, LSL_Types.list>()); | 295 | SenseEvents.Add(ts.localID, new Dictionary<UUID, LSL_Types.list>()); |
296 | } | 296 | } |
297 | // clear if previous traces exist | 297 | // clear if previous traces exist |
298 | Dictionary<LLUUID, LSL_Types.list> Obj; | 298 | Dictionary<UUID, LSL_Types.list> Obj; |
299 | SenseEvents.TryGetValue(ts.localID, out Obj); | 299 | SenseEvents.TryGetValue(ts.localID, out Obj); |
300 | if (Obj.ContainsKey(ts.itemID) == true) | 300 | if (Obj.ContainsKey(ts.itemID) == true) |
301 | Obj.Remove(ts.itemID); | 301 | Obj.Remove(ts.itemID); |
@@ -320,7 +320,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
320 | for (idx = 0; idx < SensedObjects.Length; idx++) | 320 | for (idx = 0; idx < SensedObjects.Length; idx++) |
321 | { | 321 | { |
322 | detect[idx] = new DetectParams(); | 322 | detect[idx] = new DetectParams(); |
323 | detect[idx].Key=(LLUUID)(SensedObjects.Data[idx]); | 323 | detect[idx].Key=(UUID)(SensedObjects.Data[idx]); |
324 | detect[idx].Populate(m_CmdManager.m_ScriptEngine.World); | 324 | detect[idx].Populate(m_CmdManager.m_ScriptEngine.World); |
325 | } | 325 | } |
326 | 326 | ||
@@ -333,7 +333,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
333 | } | 333 | } |
334 | } | 334 | } |
335 | 335 | ||
336 | public Object[] GetSerializationData(LLUUID itemID) | 336 | public Object[] GetSerializationData(UUID itemID) |
337 | { | 337 | { |
338 | List<Object> data = new List<Object>(); | 338 | List<Object> data = new List<Object>(); |
339 | 339 | ||
@@ -352,7 +352,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
352 | return data.ToArray(); | 352 | return data.ToArray(); |
353 | } | 353 | } |
354 | 354 | ||
355 | public void CreateFromData(uint localID, LLUUID itemID, LLUUID objectID, | 355 | public void CreateFromData(uint localID, UUID itemID, UUID objectID, |
356 | Object[] data) | 356 | Object[] data) |
357 | { | 357 | { |
358 | SceneObjectPart part = | 358 | SceneObjectPart part = |
@@ -373,7 +373,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
373 | 373 | ||
374 | ts.interval = (double)data[idx]; | 374 | ts.interval = (double)data[idx]; |
375 | ts.name = (string)data[idx+1]; | 375 | ts.name = (string)data[idx+1]; |
376 | ts.keyID = (LLUUID)data[idx+2]; | 376 | ts.keyID = (UUID)data[idx+2]; |
377 | ts.type = (int)data[idx+3]; | 377 | ts.type = (int)data[idx+3]; |
378 | ts.range = (double)data[idx+4]; | 378 | ts.range = (double)data[idx+4]; |
379 | ts.arc = (double)data[idx+5]; | 379 | ts.arc = (double)data[idx+5]; |
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Timer.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Timer.cs index 36e992b..ec7cd35 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Timer.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/Timer.cs | |||
@@ -28,7 +28,7 @@ | |||
28 | using System; | 28 | using System; |
29 | using System.Collections; | 29 | using System.Collections; |
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using libsecondlife; | 31 | using OpenMetaverse; |
32 | using OpenSim.Region.ScriptEngine.Shared.Api; | 32 | using OpenSim.Region.ScriptEngine.Shared.Api; |
33 | 33 | ||
34 | namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | 34 | namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins |
@@ -48,7 +48,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
48 | private class TimerClass | 48 | private class TimerClass |
49 | { | 49 | { |
50 | public uint localID; | 50 | public uint localID; |
51 | public LLUUID itemID; | 51 | public UUID itemID; |
52 | //public double interval; | 52 | //public double interval; |
53 | public long interval; | 53 | public long interval; |
54 | //public DateTime next; | 54 | //public DateTime next; |
@@ -58,7 +58,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
58 | private List<TimerClass> Timers = new List<TimerClass>(); | 58 | private List<TimerClass> Timers = new List<TimerClass>(); |
59 | private object TimerListLock = new object(); | 59 | private object TimerListLock = new object(); |
60 | 60 | ||
61 | public void SetTimerEvent(uint m_localID, LLUUID m_itemID, double sec) | 61 | public void SetTimerEvent(uint m_localID, UUID m_itemID, double sec) |
62 | { | 62 | { |
63 | // Always remove first, in case this is a re-set | 63 | // Always remove first, in case this is a re-set |
64 | UnSetTimerEvents(m_localID, m_itemID); | 64 | UnSetTimerEvents(m_localID, m_itemID); |
@@ -81,7 +81,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
81 | } | 81 | } |
82 | } | 82 | } |
83 | 83 | ||
84 | public void UnSetTimerEvents(uint m_localID, LLUUID m_itemID) | 84 | public void UnSetTimerEvents(uint m_localID, UUID m_itemID) |
85 | { | 85 | { |
86 | // Remove from timer | 86 | // Remove from timer |
87 | lock (TimerListLock) | 87 | lock (TimerListLock) |
@@ -122,7 +122,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
122 | } | 122 | } |
123 | } | 123 | } |
124 | 124 | ||
125 | public Object[] GetSerializationData(LLUUID itemID) | 125 | public Object[] GetSerializationData(UUID itemID) |
126 | { | 126 | { |
127 | List<Object> data = new List<Object>(); | 127 | List<Object> data = new List<Object>(); |
128 | 128 | ||
@@ -140,7 +140,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Plugins | |||
140 | return data.ToArray(); | 140 | return data.ToArray(); |
141 | } | 141 | } |
142 | 142 | ||
143 | public void CreateFromData(uint localID, LLUUID itemID, LLUUID objectID, | 143 | public void CreateFromData(uint localID, UUID itemID, UUID objectID, |
144 | Object[] data) | 144 | Object[] data) |
145 | { | 145 | { |
146 | int idx = 0; | 146 | int idx = 0; |