diff options
author | Tedd Hansen | 2007-08-18 20:53:13 +0000 |
---|---|---|
committer | Tedd Hansen | 2007-08-18 20:53:13 +0000 |
commit | 551f2af39f2bc003bef9ba388ccb4a6d87f2f36b (patch) | |
tree | 6338597d88a959f5d9391439fb2bb4978b897df5 | |
parent | Working on AppDomains. Scripting is now officially broken. :] (diff) | |
download | opensim-SC-551f2af39f2bc003bef9ba388ccb4a6d87f2f36b.zip opensim-SC-551f2af39f2bc003bef9ba388ccb4a6d87f2f36b.tar.gz opensim-SC-551f2af39f2bc003bef9ba388ccb4a6d87f2f36b.tar.bz2 opensim-SC-551f2af39f2bc003bef9ba388ccb4a6d87f2f36b.tar.xz |
LSL Compiler now only referring required assemblies (DotNetEngine and Common). Changed Vector and Rotation to custom types (stored in Common) that needs to be changed later. No longer using Axiom. Script support still broken.
Diffstat (limited to '')
8 files changed, 341 insertions, 279 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs index c56ff2f..beddbc5 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs | |||
@@ -48,16 +48,16 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
48 | int llFloor(double f); | 48 | int llFloor(double f); |
49 | int llCeil(double f); | 49 | int llCeil(double f); |
50 | int llRound(double f); | 50 | int llRound(double f); |
51 | double llVecMag(Axiom.Math.Vector3 v); | 51 | double llVecMag(LSL_Types.Vector3 v); |
52 | Axiom.Math.Vector3 llVecNorm(Axiom.Math.Vector3 v); | 52 | LSL_Types.Vector3 llVecNorm(LSL_Types.Vector3 v); |
53 | double llVecDist(Axiom.Math.Vector3 a, Axiom.Math.Vector3 b); | 53 | double llVecDist(LSL_Types.Vector3 a, LSL_Types.Vector3 b); |
54 | Axiom.Math.Vector3 llRot2Euler(Axiom.Math.Quaternion r); | 54 | LSL_Types.Vector3 llRot2Euler(LSL_Types.Quaternion r); |
55 | Axiom.Math.Quaternion llEuler2Rot(Axiom.Math.Vector3 v); | 55 | LSL_Types.Quaternion llEuler2Rot(LSL_Types.Vector3 v); |
56 | Axiom.Math.Quaternion llAxes2Rot(Axiom.Math.Vector3 fwd, Axiom.Math.Vector3 left, Axiom.Math.Vector3 up); | 56 | LSL_Types.Quaternion llAxes2Rot(LSL_Types.Vector3 fwd, LSL_Types.Vector3 left, LSL_Types.Vector3 up); |
57 | Axiom.Math.Vector3 llRot2Fwd(Axiom.Math.Quaternion r); | 57 | LSL_Types.Vector3 llRot2Fwd(LSL_Types.Quaternion r); |
58 | Axiom.Math.Vector3 llRot2Left(Axiom.Math.Quaternion r); | 58 | LSL_Types.Vector3 llRot2Left(LSL_Types.Quaternion r); |
59 | Axiom.Math.Vector3 llRot2Up(Axiom.Math.Quaternion r); | 59 | LSL_Types.Vector3 llRot2Up(LSL_Types.Quaternion r); |
60 | Axiom.Math.Quaternion llRotBetween(Axiom.Math.Vector3 start, Axiom.Math.Vector3 end); | 60 | LSL_Types.Quaternion llRotBetween(LSL_Types.Vector3 start, LSL_Types.Vector3 end); |
61 | void llWhisper(int channelID, string text); | 61 | void llWhisper(int channelID, string text); |
62 | //void llSay(int channelID, string text); | 62 | //void llSay(int channelID, string text); |
63 | void llSay(int channelID, string text); | 63 | void llSay(int channelID, string text); |
@@ -72,73 +72,73 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
72 | string llDetectedKey(int number); | 72 | string llDetectedKey(int number); |
73 | string llDetectedOwner(int number); | 73 | string llDetectedOwner(int number); |
74 | int llDetectedType(int number); | 74 | int llDetectedType(int number); |
75 | Axiom.Math.Vector3 llDetectedPos(int number); | 75 | LSL_Types.Vector3 llDetectedPos(int number); |
76 | Axiom.Math.Vector3 llDetectedVel(int number); | 76 | LSL_Types.Vector3 llDetectedVel(int number); |
77 | Axiom.Math.Vector3 llDetectedGrab(int number); | 77 | LSL_Types.Vector3 llDetectedGrab(int number); |
78 | Axiom.Math.Quaternion llDetectedRot(int number); | 78 | LSL_Types.Quaternion llDetectedRot(int number); |
79 | int llDetectedGroup(int number); | 79 | int llDetectedGroup(int number); |
80 | int llDetectedLinkNumber(int number); | 80 | int llDetectedLinkNumber(int number); |
81 | void llDie(); | 81 | void llDie(); |
82 | double llGround(Axiom.Math.Vector3 offset); | 82 | double llGround(LSL_Types.Vector3 offset); |
83 | double llCloud(Axiom.Math.Vector3 offset); | 83 | double llCloud(LSL_Types.Vector3 offset); |
84 | Axiom.Math.Vector3 llWind(Axiom.Math.Vector3 offset); | 84 | LSL_Types.Vector3 llWind(LSL_Types.Vector3 offset); |
85 | void llSetStatus(int status, int value); | 85 | void llSetStatus(int status, int value); |
86 | int llGetStatus(int status); | 86 | int llGetStatus(int status); |
87 | void llSetScale(Axiom.Math.Vector3 scale); | 87 | void llSetScale(LSL_Types.Vector3 scale); |
88 | Axiom.Math.Vector3 llGetScale(); | 88 | LSL_Types.Vector3 llGetScale(); |
89 | void llSetColor(Axiom.Math.Vector3 color, int face); | 89 | void llSetColor(LSL_Types.Vector3 color, int face); |
90 | double llGetAlpha(int face); | 90 | double llGetAlpha(int face); |
91 | void llSetAlpha(double alpha, int face); | 91 | void llSetAlpha(double alpha, int face); |
92 | Axiom.Math.Vector3 llGetColor(int face); | 92 | LSL_Types.Vector3 llGetColor(int face); |
93 | void llSetTexture(string texture, int face); | 93 | void llSetTexture(string texture, int face); |
94 | void llScaleTexture(double u, double v, int face); | 94 | void llScaleTexture(double u, double v, int face); |
95 | void llOffsetTexture(double u, double v, int face); | 95 | void llOffsetTexture(double u, double v, int face); |
96 | void llRotateTexture(double rotation, int face); | 96 | void llRotateTexture(double rotation, int face); |
97 | string llGetTexture(int face); | 97 | string llGetTexture(int face); |
98 | void llSetPos(Axiom.Math.Vector3 pos); | 98 | void llSetPos(LSL_Types.Vector3 pos); |
99 | 99 | ||
100 | //wiki: vector llGetPos() | 100 | //wiki: vector llGetPos() |
101 | Axiom.Math.Vector3 llGetPos(); | 101 | LSL_Types.Vector3 llGetPos(); |
102 | //wiki: vector llGetLocalPos() | 102 | //wiki: vector llGetLocalPos() |
103 | Axiom.Math.Vector3 llGetLocalPos(); | 103 | LSL_Types.Vector3 llGetLocalPos(); |
104 | //wiki: llSetRot(rotation rot) | 104 | //wiki: llSetRot(rotation rot) |
105 | void llSetRot(Axiom.Math.Quaternion rot); | 105 | void llSetRot(LSL_Types.Quaternion rot); |
106 | //wiki: rotation llGetRot() | 106 | //wiki: rotation llGetRot() |
107 | Axiom.Math.Quaternion llGetRot(); | 107 | LSL_Types.Quaternion llGetRot(); |
108 | //wiki: rotation llGetLocalRot() | 108 | //wiki: rotation llGetLocalRot() |
109 | Axiom.Math.Quaternion llGetLocalRot(); | 109 | LSL_Types.Quaternion llGetLocalRot(); |
110 | //wiki: llSetForce(vector force, integer local) | 110 | //wiki: llSetForce(vector force, integer local) |
111 | void llSetForce(Axiom.Math.Vector3 force, int local); | 111 | void llSetForce(LSL_Types.Vector3 force, int local); |
112 | //wiki: vector llGetForce() | 112 | //wiki: vector llGetForce() |
113 | Axiom.Math.Vector3 llGetForce(); | 113 | LSL_Types.Vector3 llGetForce(); |
114 | //wiki: integer llTarget(vector position, double range) | 114 | //wiki: integer llTarget(vector position, double range) |
115 | int llTarget(Axiom.Math.Vector3 position, double range); | 115 | int llTarget(LSL_Types.Vector3 position, double range); |
116 | //wiki: llTargetRemove(integer number) | 116 | //wiki: llTargetRemove(integer number) |
117 | void llTargetRemove(int number); | 117 | void llTargetRemove(int number); |
118 | //wiki: integer llRotTarget(rotation rot, double error) | 118 | //wiki: integer llRotTarget(rotation rot, double error) |
119 | int llRotTarget(Axiom.Math.Quaternion rot, double error); | 119 | int llRotTarget(LSL_Types.Quaternion rot, double error); |
120 | //wiki: integer llRotTargetRemove(integer number) | 120 | //wiki: integer llRotTargetRemove(integer number) |
121 | void llRotTargetRemove(int number); | 121 | void llRotTargetRemove(int number); |
122 | //wiki: llMoveToTarget(vector target, double tau) | 122 | //wiki: llMoveToTarget(vector target, double tau) |
123 | void llMoveToTarget(Axiom.Math.Vector3 target, double tau); | 123 | void llMoveToTarget(LSL_Types.Vector3 target, double tau); |
124 | //wiki: llStopMoveToTarget() | 124 | //wiki: llStopMoveToTarget() |
125 | void llStopMoveToTarget(); | 125 | void llStopMoveToTarget(); |
126 | //wiki: llApplyImpulse(vector force, integer local) | 126 | //wiki: llApplyImpulse(vector force, integer local) |
127 | void llApplyImpulse(Axiom.Math.Vector3 force, int local); | 127 | void llApplyImpulse(LSL_Types.Vector3 force, int local); |
128 | //wiki: llapplyRotationalImpulse(vector force, integer local) | 128 | //wiki: llapplyRotationalImpulse(vector force, integer local) |
129 | void llApplyRotationalImpulse(Axiom.Math.Vector3 force, int local); | 129 | void llApplyRotationalImpulse(LSL_Types.Vector3 force, int local); |
130 | //wiki: llSetTorque(vector torque, integer local) | 130 | //wiki: llSetTorque(vector torque, integer local) |
131 | void llSetTorque(Axiom.Math.Vector3 torque, int local); | 131 | void llSetTorque(LSL_Types.Vector3 torque, int local); |
132 | //wiki: vector llGetTorque() | 132 | //wiki: vector llGetTorque() |
133 | Axiom.Math.Vector3 llGetTorque(); | 133 | LSL_Types.Vector3 llGetTorque(); |
134 | //wiki: llSeForceAndTorque(vector force, vector torque, integer local) | 134 | //wiki: llSeForceAndTorque(vector force, vector torque, integer local) |
135 | void llSetForceAndTorque(Axiom.Math.Vector3 force, Axiom.Math.Vector3 torque, int local); | 135 | void llSetForceAndTorque(LSL_Types.Vector3 force, LSL_Types.Vector3 torque, int local); |
136 | //wiki: vector llGetVel() | 136 | //wiki: vector llGetVel() |
137 | Axiom.Math.Vector3 llGetVel(); | 137 | LSL_Types.Vector3 llGetVel(); |
138 | //wiki: vector llGetAccel() | 138 | //wiki: vector llGetAccel() |
139 | Axiom.Math.Vector3 llGetAccel(); | 139 | LSL_Types.Vector3 llGetAccel(); |
140 | //wiki: vector llGetOmega() | 140 | //wiki: vector llGetOmega() |
141 | Axiom.Math.Vector3 llGetOmega(); | 141 | LSL_Types.Vector3 llGetOmega(); |
142 | //wiki: double llGetTimeOfDay() | 142 | //wiki: double llGetTimeOfDay() |
143 | double llGetTimeOfDay(); | 143 | double llGetTimeOfDay(); |
144 | //wiki: double llGetWallclock() | 144 | //wiki: double llGetWallclock() |
@@ -188,9 +188,9 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
188 | //wiki: (deprecated) | 188 | //wiki: (deprecated) |
189 | void llMakeFire(); | 189 | void llMakeFire(); |
190 | //wiki: llRezObject(string inventory, vector pos, vector rel, rotation rot, integer param) | 190 | //wiki: llRezObject(string inventory, vector pos, vector rel, rotation rot, integer param) |
191 | void llRezObject(string inventory, Axiom.Math.Vector3 pos, Axiom.Math.Quaternion rot, int param); | 191 | void llRezObject(string inventory, LSL_Types.Vector3 pos, LSL_Types.Quaternion rot, int param); |
192 | //wiki: llLookAt(vector target, double strength, double damping) | 192 | //wiki: llLookAt(vector target, double strength, double damping) |
193 | void llLookAt(Axiom.Math.Vector3 target, double strength, double damping); | 193 | void llLookAt(LSL_Types.Vector3 target, double strength, double damping); |
194 | //wiki: llStopLookAt() | 194 | //wiki: llStopLookAt() |
195 | void llStopLookAt(); | 195 | void llStopLookAt(); |
196 | //wiki: llSetTimerEvent(double sec) | 196 | //wiki: llSetTimerEvent(double sec) |
@@ -234,7 +234,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
234 | //wiki: (deprecated) llSoundPreload() | 234 | //wiki: (deprecated) llSoundPreload() |
235 | void llSoundPreload(); | 235 | void llSoundPreload(); |
236 | //wiki: llRotLookAt(rotation target, double strength, double damping) | 236 | //wiki: llRotLookAt(rotation target, double strength, double damping) |
237 | void llRotLookAt(Axiom.Math.Quaternion target, double strength, double damping); | 237 | void llRotLookAt(LSL_Types.Quaternion target, double strength, double damping); |
238 | //wiki: integer llStringLength(string str) | 238 | //wiki: integer llStringLength(string str) |
239 | int llStringLength(string str); | 239 | int llStringLength(string str); |
240 | //wiki: llStartAnimation(string anim) | 240 | //wiki: llStartAnimation(string anim) |
@@ -246,11 +246,11 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
246 | //wiki: (deprecated) llStopPointAt | 246 | //wiki: (deprecated) llStopPointAt |
247 | void llStopPointAt(); | 247 | void llStopPointAt(); |
248 | //wiki: llTargetOmega(vector axis, double spinrate, double gain) | 248 | //wiki: llTargetOmega(vector axis, double spinrate, double gain) |
249 | void llTargetOmega(Axiom.Math.Vector3 axis, double spinrate, double gain); | 249 | void llTargetOmega(LSL_Types.Vector3 axis, double spinrate, double gain); |
250 | //wiki: integer llGetStartParameter() | 250 | //wiki: integer llGetStartParameter() |
251 | int llGetStartParameter(); | 251 | int llGetStartParameter(); |
252 | //wiki: llGodLikeRezObject(key inventory, vector pos) | 252 | //wiki: llGodLikeRezObject(key inventory, vector pos) |
253 | void llGodLikeRezObject(string inventory, Axiom.Math.Vector3 pos); | 253 | void llGodLikeRezObject(string inventory, LSL_Types.Vector3 pos); |
254 | //wiki: llRequestPermissions(key agent, integer perm) | 254 | //wiki: llRequestPermissions(key agent, integer perm) |
255 | void llRequestPermissions(string agent, int perm); | 255 | void llRequestPermissions(string agent, int perm); |
256 | //wiki: key llGetPermissionsKey() | 256 | //wiki: key llGetPermissionsKey() |
@@ -260,7 +260,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
260 | //wiki integer llGetLinkNumber() | 260 | //wiki integer llGetLinkNumber() |
261 | int llGetLinkNumber(); | 261 | int llGetLinkNumber(); |
262 | //wiki: llSetLinkColor(integer linknumber, vector color, integer face) | 262 | //wiki: llSetLinkColor(integer linknumber, vector color, integer face) |
263 | void llSetLinkColor(int linknumber, Axiom.Math.Vector3 color, int face); | 263 | void llSetLinkColor(int linknumber, LSL_Types.Vector3 color, int face); |
264 | //wiki: llCreateLink(key target, integer parent) | 264 | //wiki: llCreateLink(key target, integer parent) |
265 | void llCreateLink(string target, int parent); | 265 | void llCreateLink(string target, int parent); |
266 | //wiki: llBreakLink(integer linknum) | 266 | //wiki: llBreakLink(integer linknum) |
@@ -284,9 +284,9 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
284 | //wiki: llRemoveInventory(string item) | 284 | //wiki: llRemoveInventory(string item) |
285 | void llRemoveInventory(string item); | 285 | void llRemoveInventory(string item); |
286 | //wiki: llSetText(string text, vector color, double alpha) | 286 | //wiki: llSetText(string text, vector color, double alpha) |
287 | void llSetText(string text, Axiom.Math.Vector3 color, double alpha); | 287 | void llSetText(string text, LSL_Types.Vector3 color, double alpha); |
288 | //wiki: double llWater(vector offset) | 288 | //wiki: double llWater(vector offset) |
289 | double llWater(Axiom.Math.Vector3 offset); | 289 | double llWater(LSL_Types.Vector3 offset); |
290 | //wiki: llPassTouches(integer pass) | 290 | //wiki: llPassTouches(integer pass) |
291 | void llPassTouches(int pass); | 291 | void llPassTouches(int pass); |
292 | //wiki: key llRequestAgentData(key id, integer data) | 292 | //wiki: key llRequestAgentData(key id, integer data) |
@@ -310,7 +310,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
310 | //wiki: llMessageLinked(integer linknum, integer num, string str, key id) | 310 | //wiki: llMessageLinked(integer linknum, integer num, string str, key id) |
311 | void llMessageLinked(int linknum, int num, string str, string id); | 311 | void llMessageLinked(int linknum, int num, string str, string id); |
312 | //wiki: llPushObject(key target, vector impulse, vector ang_impulse, integer local) | 312 | //wiki: llPushObject(key target, vector impulse, vector ang_impulse, integer local) |
313 | void llPushObject(string target, Axiom.Math.Vector3 impulse, Axiom.Math.Vector3 ang_impulse, int local); | 313 | void llPushObject(string target, LSL_Types.Vector3 impulse, LSL_Types.Vector3 ang_impulse, int local); |
314 | //wiki: llPassCollisions(integer pass) | 314 | //wiki: llPassCollisions(integer pass) |
315 | void llPassCollisions(int pass); | 315 | void llPassCollisions(int pass); |
316 | //wiki: string llGetScriptName() | 316 | //wiki: string llGetScriptName() |
@@ -318,26 +318,26 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
318 | //wiki: integer llGetNumberOfSides() | 318 | //wiki: integer llGetNumberOfSides() |
319 | int llGetNumberOfSides(); | 319 | int llGetNumberOfSides(); |
320 | //wiki: rotation llAxisAngle2Rot(vector axis, double angle) | 320 | //wiki: rotation llAxisAngle2Rot(vector axis, double angle) |
321 | Axiom.Math.Quaternion llAxisAngle2Rot(Axiom.Math.Vector3 axis, double angle); | 321 | LSL_Types.Quaternion llAxisAngle2Rot(LSL_Types.Vector3 axis, double angle); |
322 | //wiki: vector llRot2Axis(rotation rot) | 322 | //wiki: vector llRot2Axis(rotation rot) |
323 | Axiom.Math.Vector3 llRot2Axis(Axiom.Math.Quaternion rot); | 323 | LSL_Types.Vector3 llRot2Axis(LSL_Types.Quaternion rot); |
324 | void llRot2Angle(); | 324 | void llRot2Angle(); |
325 | //wiki: double llAcos(double val) | 325 | //wiki: double llAcos(double val) |
326 | double llAcos(double val); | 326 | double llAcos(double val); |
327 | //wiki: double llAsin(double val) | 327 | //wiki: double llAsin(double val) |
328 | double llAsin(double val); | 328 | double llAsin(double val); |
329 | //wiki: double llAngleBetween(rotation a, rotation b) | 329 | //wiki: double llAngleBetween(rotation a, rotation b) |
330 | double llAngleBetween(Axiom.Math.Quaternion a, Axiom.Math.Quaternion b); | 330 | double llAngleBetween(LSL_Types.Quaternion a, LSL_Types.Quaternion b); |
331 | //wiki: string llGetInventoryKey(string name) | 331 | //wiki: string llGetInventoryKey(string name) |
332 | string llGetInventoryKey(string name); | 332 | string llGetInventoryKey(string name); |
333 | //wiki: llAllowInventoryDrop(integer add) | 333 | //wiki: llAllowInventoryDrop(integer add) |
334 | void llAllowInventoryDrop(int add); | 334 | void llAllowInventoryDrop(int add); |
335 | //wiki: vector llGetSunDirection() | 335 | //wiki: vector llGetSunDirection() |
336 | Axiom.Math.Vector3 llGetSunDirection(); | 336 | LSL_Types.Vector3 llGetSunDirection(); |
337 | //wiki: vector llGetTextureOffset(integer face) | 337 | //wiki: vector llGetTextureOffset(integer face) |
338 | Axiom.Math.Vector3 llGetTextureOffset(int face); | 338 | LSL_Types.Vector3 llGetTextureOffset(int face); |
339 | //wiki: vector llGetTextureScale(integer side) | 339 | //wiki: vector llGetTextureScale(integer side) |
340 | Axiom.Math.Vector3 llGetTextureScale(int side); | 340 | LSL_Types.Vector3 llGetTextureScale(int side); |
341 | //wiki: double llGetTextureRot(integer side) | 341 | //wiki: double llGetTextureRot(integer side) |
342 | double llGetTextureRot(int side); | 342 | double llGetTextureRot(int side); |
343 | //wiki: integer llSubStringIndex(string source, string pattern) | 343 | //wiki: integer llSubStringIndex(string source, string pattern) |
@@ -345,7 +345,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
345 | //wiki: key llGetOwnerKey(key id) | 345 | //wiki: key llGetOwnerKey(key id) |
346 | string llGetOwnerKey(string id); | 346 | string llGetOwnerKey(string id); |
347 | //wiki: vector llGetCenterOfMass() | 347 | //wiki: vector llGetCenterOfMass() |
348 | Axiom.Math.Vector3 llGetCenterOfMass(); | 348 | LSL_Types.Vector3 llGetCenterOfMass(); |
349 | //wiki: list llListSort(list src, integer stride, integer ascending) | 349 | //wiki: list llListSort(list src, integer stride, integer ascending) |
350 | List<string> llListSort(List<string> src, int stride, int ascending); | 350 | List<string> llListSort(List<string> src, int stride, int ascending); |
351 | //integer llGetListLength(list src) | 351 | //integer llGetListLength(list src) |
@@ -359,9 +359,9 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
359 | //wiki: key llList2Key(list src, integer index) | 359 | //wiki: key llList2Key(list src, integer index) |
360 | string llList2Key(List<string> src, int index); | 360 | string llList2Key(List<string> src, int index); |
361 | //wiki: vector llList2Vector(list src, integer index) | 361 | //wiki: vector llList2Vector(list src, integer index) |
362 | Axiom.Math.Vector3 llList2Vector(List<string> src, int index); | 362 | LSL_Types.Vector3 llList2Vector(List<string> src, int index); |
363 | //wiki rotation llList2Rot(list src, integer index) | 363 | //wiki rotation llList2Rot(list src, integer index) |
364 | Axiom.Math.Quaternion llList2Rot(List<string> src, int index); | 364 | LSL_Types.Quaternion llList2Rot(List<string> src, int index); |
365 | //wiki: list llList2List(list src, integer start, integer end) | 365 | //wiki: list llList2List(list src, integer start, integer end) |
366 | List<string> llList2List(List<string> src, int start, int end); | 366 | List<string> llList2List(List<string> src, int start, int end); |
367 | //wiki: llDeleteSubList(list src, integer start, integer end) | 367 | //wiki: llDeleteSubList(list src, integer start, integer end) |
@@ -377,7 +377,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
377 | //wiki: list llList2ListStrided( list src, integer start, integer end, integer stride ) | 377 | //wiki: list llList2ListStrided( list src, integer start, integer end, integer stride ) |
378 | List<string> llList2ListStrided(List<string> src, int start, int end, int stride); | 378 | List<string> llList2ListStrided(List<string> src, int start, int end, int stride); |
379 | //wiki: vector llGetRegionCorner( ) | 379 | //wiki: vector llGetRegionCorner( ) |
380 | Axiom.Math.Vector3 llGetRegionCorner(); | 380 | LSL_Types.Vector3 llGetRegionCorner(); |
381 | //wiki: list llListInsertList( list dest, list src, integer start ) | 381 | //wiki: list llListInsertList( list dest, list src, integer start ) |
382 | List<string> llListInsertList(List<string> dest, List<string> src, int start); | 382 | List<string> llListInsertList(List<string> dest, List<string> src, int start); |
383 | //wiki: integer llListFindList( list src, list test ) | 383 | //wiki: integer llListFindList( list src, list test ) |
@@ -389,7 +389,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
389 | //wiki: string llGetDate() | 389 | //wiki: string llGetDate() |
390 | string llGetDate(); | 390 | string llGetDate(); |
391 | //wiki: integer llEdgeOfWorld(vector pos, vector dir) | 391 | //wiki: integer llEdgeOfWorld(vector pos, vector dir) |
392 | int llEdgeOfWorld(Axiom.Math.Vector3 pos, Axiom.Math.Vector3 dir); | 392 | int llEdgeOfWorld(LSL_Types.Vector3 pos, LSL_Types.Vector3 dir); |
393 | //wiki: integer llGetAgentInfo(key id) | 393 | //wiki: integer llGetAgentInfo(key id) |
394 | int llGetAgentInfo(string id); | 394 | int llGetAgentInfo(string id); |
395 | //wiki: llAdjustSoundVolume(double volume) | 395 | //wiki: llAdjustSoundVolume(double volume) |
@@ -403,28 +403,28 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
403 | //wiki: llSetTextureAnim(integer mode, integer face, integer sizex, integer sizey, double start, double length, double rate) | 403 | //wiki: llSetTextureAnim(integer mode, integer face, integer sizex, integer sizey, double start, double length, double rate) |
404 | void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate); | 404 | void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate); |
405 | //wiki: llTriggerSoundLimited(string sound, double volume, vector top_north_east, vector bottom_south_west) | 405 | //wiki: llTriggerSoundLimited(string sound, double volume, vector top_north_east, vector bottom_south_west) |
406 | void llTriggerSoundLimited(string sound, double volume, Axiom.Math.Vector3 top_north_east, Axiom.Math.Vector3 bottom_south_west); | 406 | void llTriggerSoundLimited(string sound, double volume, LSL_Types.Vector3 top_north_east, LSL_Types.Vector3 bottom_south_west); |
407 | //wiki: llEjectFromLand(key pest) | 407 | //wiki: llEjectFromLand(key pest) |
408 | void llEjectFromLand(string pest); | 408 | void llEjectFromLand(string pest); |
409 | void llParseString2List(); | 409 | void llParseString2List(); |
410 | //wiki: integer llOverMyLand(key id) | 410 | //wiki: integer llOverMyLand(key id) |
411 | int llOverMyLand(string id); | 411 | int llOverMyLand(string id); |
412 | //wiki: key llGetLandOwnerAt(vector pos) | 412 | //wiki: key llGetLandOwnerAt(vector pos) |
413 | string llGetLandOwnerAt(Axiom.Math.Vector3 pos); | 413 | string llGetLandOwnerAt(LSL_Types.Vector3 pos); |
414 | //wiki: key llGetNotecardLine(string name, integer line) | 414 | //wiki: key llGetNotecardLine(string name, integer line) |
415 | string llGetNotecardLine(string name, int line); | 415 | string llGetNotecardLine(string name, int line); |
416 | //wiki: vector llGetAgentSize(key id) | 416 | //wiki: vector llGetAgentSize(key id) |
417 | Axiom.Math.Vector3 llGetAgentSize(string id); | 417 | LSL_Types.Vector3 llGetAgentSize(string id); |
418 | //wiki: integer llSameGroup(key agent) | 418 | //wiki: integer llSameGroup(key agent) |
419 | int llSameGroup(string agent); | 419 | int llSameGroup(string agent); |
420 | //wiki: llUnSit(key id) | 420 | //wiki: llUnSit(key id) |
421 | void llUnSit(string id); | 421 | void llUnSit(string id); |
422 | //wiki: vector llGroundSlope(vector offset) | 422 | //wiki: vector llGroundSlope(vector offset) |
423 | Axiom.Math.Vector3 llGroundSlope(Axiom.Math.Vector3 offset); | 423 | LSL_Types.Vector3 llGroundSlope(LSL_Types.Vector3 offset); |
424 | //wiki: vector llGroundNormal(vector offset) | 424 | //wiki: vector llGroundNormal(vector offset) |
425 | Axiom.Math.Vector3 llGroundNormal(Axiom.Math.Vector3 offset); | 425 | LSL_Types.Vector3 llGroundNormal(LSL_Types.Vector3 offset); |
426 | //wiki: vector llGroundContour(vector offset) | 426 | //wiki: vector llGroundContour(vector offset) |
427 | Axiom.Math.Vector3 llGroundContour(Axiom.Math.Vector3 offset); | 427 | LSL_Types.Vector3 llGroundContour(LSL_Types.Vector3 offset); |
428 | //wiki: integer llGetAttached() | 428 | //wiki: integer llGetAttached() |
429 | int llGetAttached(); | 429 | int llGetAttached(); |
430 | //wiki: integer llGetFreeMemory() | 430 | //wiki: integer llGetFreeMemory() |
@@ -445,15 +445,15 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
445 | //wiki: llSetVehicledoubleParam(integer param, double value) | 445 | //wiki: llSetVehicledoubleParam(integer param, double value) |
446 | void llSetVehicledoubleParam(int param, double value); | 446 | void llSetVehicledoubleParam(int param, double value); |
447 | //wiki: llSetVehicleVectorParam(integer param, vector vec) | 447 | //wiki: llSetVehicleVectorParam(integer param, vector vec) |
448 | void llSetVehicleVectorParam(int param, Axiom.Math.Vector3 vec); | 448 | void llSetVehicleVectorParam(int param, LSL_Types.Vector3 vec); |
449 | //wiki: llSetVehicleRotationParam(integer param, rotation rot) | 449 | //wiki: llSetVehicleRotationParam(integer param, rotation rot) |
450 | void llSetVehicleRotationParam(int param, Axiom.Math.Quaternion rot); | 450 | void llSetVehicleRotationParam(int param, LSL_Types.Quaternion rot); |
451 | //wiki: llSetVehicleFlags(integer flags) | 451 | //wiki: llSetVehicleFlags(integer flags) |
452 | void llSetVehicleFlags(int flags); | 452 | void llSetVehicleFlags(int flags); |
453 | //wiki: llRemoveVehicleFlags(integer flags) | 453 | //wiki: llRemoveVehicleFlags(integer flags) |
454 | void llRemoveVehicleFlags(int flags); | 454 | void llRemoveVehicleFlags(int flags); |
455 | //wiki: llSitTarget(vector offset, rotation rot) | 455 | //wiki: llSitTarget(vector offset, rotation rot) |
456 | void llSitTarget(Axiom.Math.Vector3 offset, Axiom.Math.Quaternion rot); | 456 | void llSitTarget(LSL_Types.Vector3 offset, LSL_Types.Quaternion rot); |
457 | //wiki key llAvatarOnSitTarget() | 457 | //wiki key llAvatarOnSitTarget() |
458 | string llAvatarOnSitTarget(); | 458 | string llAvatarOnSitTarget(); |
459 | //wiki: llAddToLandPassList(key avatar, double hours) | 459 | //wiki: llAddToLandPassList(key avatar, double hours) |
@@ -463,12 +463,12 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
463 | //wiki: llSetSitText(string text) | 463 | //wiki: llSetSitText(string text) |
464 | void llSetSitText(string text); | 464 | void llSetSitText(string text); |
465 | //wiki: llSetCameraEyeOffset(vector offset) | 465 | //wiki: llSetCameraEyeOffset(vector offset) |
466 | void llSetCameraEyeOffset(Axiom.Math.Vector3 offset); | 466 | void llSetCameraEyeOffset(LSL_Types.Vector3 offset); |
467 | //wiki: llSeteCameraAtOffset(vector offset) | 467 | //wiki: llSeteCameraAtOffset(vector offset) |
468 | void llSetCameraAtOffset(Axiom.Math.Vector3 offset); | 468 | void llSetCameraAtOffset(LSL_Types.Vector3 offset); |
469 | void llDumpList2String(); | 469 | void llDumpList2String(); |
470 | //wiki: integer llScriptDanger(vector pos) | 470 | //wiki: integer llScriptDanger(vector pos) |
471 | void llScriptDanger(Axiom.Math.Vector3 pos); | 471 | void llScriptDanger(LSL_Types.Vector3 pos); |
472 | //wiki: llDialog( key avatar, string message, list buttons, integer chat_channel ) | 472 | //wiki: llDialog( key avatar, string message, list buttons, integer chat_channel ) |
473 | void llDialog(string avatar, string message, List<string> buttons, int chat_channel); | 473 | void llDialog(string avatar, string message, List<string> buttons, int chat_channel); |
474 | //wiki: llVolumeDetect(integer detect) | 474 | //wiki: llVolumeDetect(integer detect) |
@@ -512,9 +512,9 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
512 | //wiki: llSetParcelMusicURL(string url) | 512 | //wiki: llSetParcelMusicURL(string url) |
513 | void llSetParcelMusicURL(string url); | 513 | void llSetParcelMusicURL(string url); |
514 | //wiki: vector llGetRootPosition() | 514 | //wiki: vector llGetRootPosition() |
515 | Axiom.Math.Vector3 llGetRootPosition(); | 515 | LSL_Types.Vector3 llGetRootPosition(); |
516 | //wiki: rotation llGetRootRotation() | 516 | //wiki: rotation llGetRootRotation() |
517 | Axiom.Math.Quaternion llGetRootRotation(); | 517 | LSL_Types.Quaternion llGetRootRotation(); |
518 | //wiki: string llGetObjectDesc() | 518 | //wiki: string llGetObjectDesc() |
519 | string llGetObjectDesc(); | 519 | string llGetObjectDesc(); |
520 | //wiki: llSetObjectDesc(string desc) | 520 | //wiki: llSetObjectDesc(string desc) |
@@ -532,7 +532,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
532 | //wiki: list llGetBoundingBox( key object ) | 532 | //wiki: list llGetBoundingBox( key object ) |
533 | List<string> llGetBoundingBox(string obj); | 533 | List<string> llGetBoundingBox(string obj); |
534 | //wiki: vector llGetGeometricCenter() | 534 | //wiki: vector llGetGeometricCenter() |
535 | Axiom.Math.Vector3 llGetGeometricCenter(); | 535 | LSL_Types.Vector3 llGetGeometricCenter(); |
536 | void llGetPrimitiveParams(); | 536 | void llGetPrimitiveParams(); |
537 | //wiki: string llIntegerToBase64(integer number) | 537 | //wiki: string llIntegerToBase64(integer number) |
538 | string llIntegerToBase64(int number); | 538 | string llIntegerToBase64(int number); |
@@ -543,11 +543,11 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
543 | //wiki: string llGetSimulatorHostname() | 543 | //wiki: string llGetSimulatorHostname() |
544 | string llGetSimulatorHostname(); | 544 | string llGetSimulatorHostname(); |
545 | //llSetLocalRot(rotation rot) | 545 | //llSetLocalRot(rotation rot) |
546 | void llSetLocalRot(Axiom.Math.Quaternion rot); | 546 | void llSetLocalRot(LSL_Types.Quaternion rot); |
547 | //wiki: list llParseStringKeepNulls( string src, list separators, list spacers ) | 547 | //wiki: list llParseStringKeepNulls( string src, list separators, list spacers ) |
548 | List<string> llParseStringKeepNulls(string src, List<string> seperators, List<string> spacers); | 548 | List<string> llParseStringKeepNulls(string src, List<string> seperators, List<string> spacers); |
549 | //wiki: llRezAtRoot(string inventory, vector position, vector velocity, rotation rot, integer param) | 549 | //wiki: llRezAtRoot(string inventory, vector position, vector velocity, rotation rot, integer param) |
550 | void llRezAtRoot(string inventory, Axiom.Math.Vector3 position, Axiom.Math.Vector3 velocity, Axiom.Math.Quaternion rot, int param); | 550 | void llRezAtRoot(string inventory, LSL_Types.Vector3 position, LSL_Types.Vector3 velocity, LSL_Types.Quaternion rot, int param); |
551 | //wiki: integer llGetObjectPermMask(integer mask) | 551 | //wiki: integer llGetObjectPermMask(integer mask) |
552 | int llGetObjectPermMask(int mask); | 552 | int llGetObjectPermMask(int mask); |
553 | //wiki: llSetObjectPermMask(integer mask, integer value) | 553 | //wiki: llSetObjectPermMask(integer mask, integer value) |
@@ -579,9 +579,9 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
579 | //wiki: llSetPayPrice( integer price, list quick_pay_buttons ) | 579 | //wiki: llSetPayPrice( integer price, list quick_pay_buttons ) |
580 | void llSetPayPrice(int price, List<string> quick_pay_buttons); | 580 | void llSetPayPrice(int price, List<string> quick_pay_buttons); |
581 | //wiki: vector llGetCameraPos() | 581 | //wiki: vector llGetCameraPos() |
582 | Axiom.Math.Vector3 llGetCameraPos(); | 582 | LSL_Types.Vector3 llGetCameraPos(); |
583 | //wiki rotation llGetCameraRot() | 583 | //wiki rotation llGetCameraRot() |
584 | Axiom.Math.Quaternion llGetCameraRot(); | 584 | LSL_Types.Quaternion llGetCameraRot(); |
585 | //wiki: (deprecated) | 585 | //wiki: (deprecated) |
586 | void llSetPrimURL(); | 586 | void llSetPrimURL(); |
587 | //wiki: (deprecated) | 587 | //wiki: (deprecated) |
@@ -591,7 +591,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
591 | //wiki: string llUnescapeURL(string url) | 591 | //wiki: string llUnescapeURL(string url) |
592 | string llUnescapeURL(string url); | 592 | string llUnescapeURL(string url); |
593 | //wiki: llMapDestination(string simname, vector pos, vector look_at) | 593 | //wiki: llMapDestination(string simname, vector pos, vector look_at) |
594 | void llMapDestination(string simname, Axiom.Math.Vector3 pos, Axiom.Math.Vector3 look_at); | 594 | void llMapDestination(string simname, LSL_Types.Vector3 pos, LSL_Types.Vector3 look_at); |
595 | //wiki: llAddToLandBanList(key avatar, double hours) | 595 | //wiki: llAddToLandBanList(key avatar, double hours) |
596 | void llAddToLandBanList(string avatar, double hours); | 596 | void llAddToLandBanList(string avatar, double hours); |
597 | //wiki: llRemoveFromLandPassList(key avatar) | 597 | //wiki: llRemoveFromLandPassList(key avatar) |
@@ -607,7 +607,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
607 | //wiki: integer llGetUnixTime() | 607 | //wiki: integer llGetUnixTime() |
608 | int llGetUnixTime(); | 608 | int llGetUnixTime(); |
609 | //wiki: integer llGetParcelFlags(vector pos) | 609 | //wiki: integer llGetParcelFlags(vector pos) |
610 | int llGetParcelFlags(Axiom.Math.Vector3 pos); | 610 | int llGetParcelFlags(LSL_Types.Vector3 pos); |
611 | //wiki: integer llGetRegionFlags() | 611 | //wiki: integer llGetRegionFlags() |
612 | int llGetRegionFlags(); | 612 | int llGetRegionFlags(); |
613 | //wiki: string llXorBase64StringsCorrect(string str1, string str2) | 613 | //wiki: string llXorBase64StringsCorrect(string str1, string str2) |
@@ -618,14 +618,14 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
618 | //wiki: llResetLandPassList() | 618 | //wiki: llResetLandPassList() |
619 | void llResetLandPassList(); | 619 | void llResetLandPassList(); |
620 | //wiki integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide) | 620 | //wiki integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide) |
621 | int llGetParcelPrimCount(Axiom.Math.Vector3 pos, int category, int sim_wide); | 621 | int llGetParcelPrimCount(LSL_Types.Vector3 pos, int category, int sim_wide); |
622 | //wiki: list llGetParcelPrimOwners( vector pos ) | 622 | //wiki: list llGetParcelPrimOwners( vector pos ) |
623 | List<string> llGetParcelPrimOwners(Axiom.Math.Vector3 pos); | 623 | List<string> llGetParcelPrimOwners(LSL_Types.Vector3 pos); |
624 | //wiki: integer llGetObjectPrimCount(key object_id) | 624 | //wiki: integer llGetObjectPrimCount(key object_id) |
625 | int llGetObjectPrimCount(string object_id); | 625 | int llGetObjectPrimCount(string object_id); |
626 | //wiki: integer llGetParcelMaxPrims( vector pos, integer sim_wide ) | 626 | //wiki: integer llGetParcelMaxPrims( vector pos, integer sim_wide ) |
627 | int llGetParcelMaxPrims(Axiom.Math.Vector3 pos, int sim_wide); | 627 | int llGetParcelMaxPrims(LSL_Types.Vector3 pos, int sim_wide); |
628 | //wiki list llGetParcelDetails(vector pos, list params) | 628 | //wiki list llGetParcelDetails(vector pos, list params) |
629 | List<string> llGetParcelDetails(Axiom.Math.Vector3 pos, List<string> param); | 629 | List<string> llGetParcelDetails(LSL_Types.Vector3 pos, List<string> param); |
630 | } | 630 | } |
631 | } | 631 | } |
diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_Types.cs b/OpenSim/Region/ScriptEngine/Common/LSL_Types.cs new file mode 100644 index 0000000..b151d5a --- /dev/null +++ b/OpenSim/Region/ScriptEngine/Common/LSL_Types.cs | |||
@@ -0,0 +1,53 @@ | |||
1 | using System; | ||
2 | |||
3 | namespace OpenSim.Region.ScriptEngine.Common | ||
4 | { | ||
5 | [Serializable] | ||
6 | public class LSL_Types | ||
7 | { | ||
8 | [Serializable] | ||
9 | public struct Vector3 | ||
10 | { | ||
11 | public double X; | ||
12 | public double Y; | ||
13 | public double Z; | ||
14 | |||
15 | public Vector3(Vector3 vector) | ||
16 | { | ||
17 | X = (float)vector.X; | ||
18 | Y = (float)vector.Y; | ||
19 | Z = (float)vector.Z; | ||
20 | } | ||
21 | public Vector3(double x, double y, double z) | ||
22 | { | ||
23 | X = x; | ||
24 | Y = y; | ||
25 | Z = z; | ||
26 | } | ||
27 | } | ||
28 | [Serializable] | ||
29 | public struct Quaternion | ||
30 | { | ||
31 | public double X; | ||
32 | public double Y; | ||
33 | public double Z; | ||
34 | public double R; | ||
35 | |||
36 | public Quaternion(Quaternion Quat) | ||
37 | { | ||
38 | X = (float)Quat.X; | ||
39 | Y = (float)Quat.Y; | ||
40 | Z = (float)Quat.Z; | ||
41 | R = (float)Quat.R; | ||
42 | } | ||
43 | public Quaternion(double x, double y, double z, double r) | ||
44 | { | ||
45 | X = x; | ||
46 | Y = y; | ||
47 | Z = z; | ||
48 | R = r; | ||
49 | } | ||
50 | |||
51 | } | ||
52 | } | ||
53 | } | ||
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/AppDomainManager.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/AppDomainManager.cs index 2e1e3d1..7941ea2 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/AppDomainManager.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/AppDomainManager.cs | |||
@@ -71,7 +71,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
71 | //ads.ApplicationName = "DotNetScriptEngine"; | 71 | //ads.ApplicationName = "DotNetScriptEngine"; |
72 | //ads.DynamicBase = ads.ApplicationBase; | 72 | //ads.DynamicBase = ads.ApplicationBase; |
73 | 73 | ||
74 | Console.WriteLine("AppDomain BaseDirectory: " + ads.ApplicationBase); | 74 | //Console.WriteLine("AppDomain BaseDirectory: " + ads.ApplicationBase); |
75 | ads.DisallowBindingRedirects = false; | 75 | ads.DisallowBindingRedirects = false; |
76 | ads.DisallowCodeDownload = true; | 76 | ads.DisallowCodeDownload = true; |
77 | ads.ShadowCopyFiles = "true"; | 77 | ads.ShadowCopyFiles = "true"; |
@@ -95,13 +95,13 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
95 | 95 | ||
96 | } | 96 | } |
97 | 97 | ||
98 | Console.WriteLine("Assembly file: " + this.GetType().Assembly.CodeBase); | 98 | //Console.WriteLine("Assembly file: " + this.GetType().Assembly.CodeBase); |
99 | Console.WriteLine("Assembly name: " + this.GetType().ToString()); | 99 | //Console.WriteLine("Assembly name: " + this.GetType().ToString()); |
100 | //AD.CreateInstanceFrom(this.GetType().Assembly.CodeBase, "OpenSim.Region.ScriptEngine.DotNetEngine.ScriptEngine"); | 100 | //AD.CreateInstanceFrom(this.GetType().Assembly.CodeBase, "OpenSim.Region.ScriptEngine.DotNetEngine.ScriptEngine"); |
101 | 101 | ||
102 | //AD.Load(this.GetType().Assembly.CodeBase); | 102 | //AD.Load(this.GetType().Assembly.CodeBase); |
103 | 103 | ||
104 | Console.WriteLine("Done preparing new appdomain."); | 104 | Console.WriteLine("Done preparing new AppDomain."); |
105 | return AD; | 105 | return AD; |
106 | 106 | ||
107 | } | 107 | } |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs index 4c2ceb0..c29b9f4 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs | |||
@@ -8,6 +8,7 @@ using System.Reflection; | |||
8 | 8 | ||
9 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 9 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL |
10 | { | 10 | { |
11 | |||
11 | public class Compiler | 12 | public class Compiler |
12 | { | 13 | { |
13 | private LSL2CSConverter LSL_Converter = new LSL2CSConverter(); | 14 | private LSL2CSConverter LSL_Converter = new LSL2CSConverter(); |
@@ -52,13 +53,17 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
52 | System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters(); | 53 | System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters(); |
53 | parameters.IncludeDebugInformation = true; | 54 | parameters.IncludeDebugInformation = true; |
54 | // Add all available assemblies | 55 | // Add all available assemblies |
55 | //foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies()) | 56 | foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies()) |
56 | //{ | 57 | { |
57 | // Console.WriteLine("Adding assembly: " + asm.Location); | 58 | //Console.WriteLine("Adding assembly: " + asm.Location); |
58 | // parameters.ReferencedAssemblies.Add(asm.Location); | 59 | //parameters.ReferencedAssemblies.Add(asm.Location); |
59 | //} | 60 | } |
60 | 61 | ||
61 | parameters.ReferencedAssemblies.Add(this.GetType().Assembly.CodeBase); | 62 | string rootPath = Path.GetDirectoryName(this.GetType().Assembly.Location); |
63 | Console.WriteLine("Assembly location: " + rootPath); | ||
64 | parameters.ReferencedAssemblies.Add(Path.Combine(rootPath, "OpenSim.Region.ScriptEngine.Common.dll")); | ||
65 | parameters.ReferencedAssemblies.Add(Path.Combine(rootPath, "OpenSim.Region.ScriptEngine.DotNetEngine.dll")); | ||
66 | |||
62 | //parameters.ReferencedAssemblies.Add("OpenSim.Region.Environment"); | 67 | //parameters.ReferencedAssemblies.Add("OpenSim.Region.Environment"); |
63 | parameters.GenerateExecutable = false; | 68 | parameters.GenerateExecutable = false; |
64 | parameters.OutputAssembly = OutFile; | 69 | parameters.OutputAssembly = OutFile; |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL2CSConverter.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL2CSConverter.cs index 81f8e2d..f41cd59 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL2CSConverter.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL2CSConverter.cs | |||
@@ -18,8 +18,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
18 | DataTypes.Add("float", "double"); | 18 | DataTypes.Add("float", "double"); |
19 | DataTypes.Add("string", "string"); | 19 | DataTypes.Add("string", "string"); |
20 | DataTypes.Add("key", "string"); | 20 | DataTypes.Add("key", "string"); |
21 | DataTypes.Add("vector", "Axiom.Math.Vector3"); | 21 | DataTypes.Add("vector", "LSL_Types.Vector3"); |
22 | DataTypes.Add("rotation", "Axiom.Math.Quaternion"); | 22 | DataTypes.Add("rotation", "LSL_Types.Quaternion"); |
23 | DataTypes.Add("list", "list"); | 23 | DataTypes.Add("list", "list"); |
24 | DataTypes.Add("null", "null"); | 24 | DataTypes.Add("null", "null"); |
25 | } | 25 | } |
@@ -205,8 +205,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
205 | Script = Regex.Replace(Script, @"^(\s*)((?!(if|switch|for)[^a-zA-Z0-9_])[a-zA-Z0-9_]*\s*\([^\)]*\)[^;]*\{)", @"$1void $2", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline); | 205 | Script = Regex.Replace(Script, @"^(\s*)((?!(if|switch|for)[^a-zA-Z0-9_])[a-zA-Z0-9_]*\s*\([^\)]*\)[^;]*\{)", @"$1void $2", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline); |
206 | 206 | ||
207 | // Replace <x,y,z> and <x,y,z,r> | 207 | // Replace <x,y,z> and <x,y,z,r> |
208 | Script = Regex.Replace(Script, @"<([^,>]*,[^,>]*,[^,>]*,[^,>]*)>", @"new Axiom.Math.Quaternion($1)", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline); | 208 | Script = Regex.Replace(Script, @"<([^,>]*,[^,>]*,[^,>]*,[^,>]*)>", @"new LSL_Types.Quaternion($1)", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline); |
209 | Script = Regex.Replace(Script, @"<([^,>]*,[^,>]*,[^,>]*)>", @"new Axiom.Math.Vector3($1)", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline); | 209 | Script = Regex.Replace(Script, @"<([^,>]*,[^,>]*,[^,>]*)>", @"new LSL_Types.Vector3($1)", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline); |
210 | 210 | ||
211 | // Replace List []'s | 211 | // Replace List []'s |
212 | Script = Regex.Replace(Script, @"\[([^\]]*)\]", @"List.Parse($1)", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline); | 212 | Script = Regex.Replace(Script, @"\[([^\]]*)\]", @"List.Parse($1)", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline); |
@@ -227,7 +227,12 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
227 | 227 | ||
228 | 228 | ||
229 | // Add namespace, class name and inheritance | 229 | // Add namespace, class name and inheritance |
230 | Return = "namespace SecondLife {\r\n"; | 230 | Return = "" + |
231 | "using System;\r\n" + | ||
232 | "using System.Collections.Generic;\r\n" + | ||
233 | "using System.Text;\r\n" + | ||
234 | "using OpenSim.Region.ScriptEngine.Common;\r\n" + | ||
235 | "namespace SecondLife {\r\n"; | ||
231 | Return += "[Serializable] public class Script : OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass {\r\n"; | 236 | Return += "[Serializable] public class Script : OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass {\r\n"; |
232 | Return += @"public Script() { }"+"\r\n"; | 237 | Return += @"public Script() { }"+"\r\n"; |
233 | Return += Script; | 238 | Return += Script; |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass.cs index eb3d871..ff1676e 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass.cs | |||
@@ -66,16 +66,16 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
66 | public int llFloor(double f) { return m_LSL_Functions.llFloor(f); } | 66 | public int llFloor(double f) { return m_LSL_Functions.llFloor(f); } |
67 | public int llCeil(double f) { return m_LSL_Functions.llCeil(f); } | 67 | public int llCeil(double f) { return m_LSL_Functions.llCeil(f); } |
68 | public int llRound(double f) { return m_LSL_Functions.llRound(f); } | 68 | public int llRound(double f) { return m_LSL_Functions.llRound(f); } |
69 | public double llVecMag(Axiom.Math.Vector3 v) { return m_LSL_Functions.llVecMag(v); } | 69 | public double llVecMag(LSL_Types.Vector3 v) { return m_LSL_Functions.llVecMag(v); } |
70 | public Axiom.Math.Vector3 llVecNorm(Axiom.Math.Vector3 v) { return m_LSL_Functions.llVecNorm(v); } | 70 | public LSL_Types.Vector3 llVecNorm(LSL_Types.Vector3 v) { return m_LSL_Functions.llVecNorm(v); } |
71 | public double llVecDist(Axiom.Math.Vector3 a, Axiom.Math.Vector3 b) { return m_LSL_Functions.llVecDist(a, b); } | 71 | public double llVecDist(LSL_Types.Vector3 a, LSL_Types.Vector3 b) { return m_LSL_Functions.llVecDist(a, b); } |
72 | public Axiom.Math.Vector3 llRot2Euler(Axiom.Math.Quaternion r) { return m_LSL_Functions.llRot2Euler(r); } | 72 | public LSL_Types.Vector3 llRot2Euler(LSL_Types.Quaternion r) { return m_LSL_Functions.llRot2Euler(r); } |
73 | public Axiom.Math.Quaternion llEuler2Rot(Axiom.Math.Vector3 v) { return m_LSL_Functions.llEuler2Rot(v); } | 73 | public LSL_Types.Quaternion llEuler2Rot(LSL_Types.Vector3 v) { return m_LSL_Functions.llEuler2Rot(v); } |
74 | public Axiom.Math.Quaternion llAxes2Rot(Axiom.Math.Vector3 fwd, Axiom.Math.Vector3 left, Axiom.Math.Vector3 up) { return m_LSL_Functions.llAxes2Rot(fwd, left, up); } | 74 | public LSL_Types.Quaternion llAxes2Rot(LSL_Types.Vector3 fwd, LSL_Types.Vector3 left, LSL_Types.Vector3 up) { return m_LSL_Functions.llAxes2Rot(fwd, left, up); } |
75 | public Axiom.Math.Vector3 llRot2Fwd(Axiom.Math.Quaternion r) { return m_LSL_Functions.llRot2Fwd(r); } | 75 | public LSL_Types.Vector3 llRot2Fwd(LSL_Types.Quaternion r) { return m_LSL_Functions.llRot2Fwd(r); } |
76 | public Axiom.Math.Vector3 llRot2Left(Axiom.Math.Quaternion r) { return m_LSL_Functions.llRot2Left(r); } | 76 | public LSL_Types.Vector3 llRot2Left(LSL_Types.Quaternion r) { return m_LSL_Functions.llRot2Left(r); } |
77 | public Axiom.Math.Vector3 llRot2Up(Axiom.Math.Quaternion r) { return m_LSL_Functions.llRot2Up(r); } | 77 | public LSL_Types.Vector3 llRot2Up(LSL_Types.Quaternion r) { return m_LSL_Functions.llRot2Up(r); } |
78 | public Axiom.Math.Quaternion llRotBetween(Axiom.Math.Vector3 start, Axiom.Math.Vector3 end) { return m_LSL_Functions.llRotBetween(start, end); } | 78 | public LSL_Types.Quaternion llRotBetween(LSL_Types.Vector3 start, LSL_Types.Vector3 end) { return m_LSL_Functions.llRotBetween(start, end); } |
79 | public void llWhisper(int channelID, string text) { m_LSL_Functions.llWhisper(channelID, text); } | 79 | public void llWhisper(int channelID, string text) { m_LSL_Functions.llWhisper(channelID, text); } |
80 | public void llSay(int channelID, string text) { m_LSL_Functions.llSay(channelID, text); } | 80 | public void llSay(int channelID, string text) { m_LSL_Functions.llSay(channelID, text); } |
81 | // | 81 | // |
@@ -92,27 +92,27 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
92 | public string llDetectedKey(int number) { return m_LSL_Functions.llDetectedKey(number); } | 92 | public string llDetectedKey(int number) { return m_LSL_Functions.llDetectedKey(number); } |
93 | public string llDetectedOwner(int number) { return m_LSL_Functions.llDetectedOwner(number); } | 93 | public string llDetectedOwner(int number) { return m_LSL_Functions.llDetectedOwner(number); } |
94 | public int llDetectedType(int number) { return m_LSL_Functions.llDetectedType(number); } | 94 | public int llDetectedType(int number) { return m_LSL_Functions.llDetectedType(number); } |
95 | public Axiom.Math.Vector3 llDetectedPos(int number) { return m_LSL_Functions.llDetectedPos(number); } | 95 | public LSL_Types.Vector3 llDetectedPos(int number) { return m_LSL_Functions.llDetectedPos(number); } |
96 | public Axiom.Math.Vector3 llDetectedVel(int number) { return m_LSL_Functions.llDetectedVel(number); } | 96 | public LSL_Types.Vector3 llDetectedVel(int number) { return m_LSL_Functions.llDetectedVel(number); } |
97 | public Axiom.Math.Vector3 llDetectedGrab(int number) { return m_LSL_Functions.llDetectedGrab(number); } | 97 | public LSL_Types.Vector3 llDetectedGrab(int number) { return m_LSL_Functions.llDetectedGrab(number); } |
98 | public Axiom.Math.Quaternion llDetectedRot(int number) { return m_LSL_Functions.llDetectedRot(number); } | 98 | public LSL_Types.Quaternion llDetectedRot(int number) { return m_LSL_Functions.llDetectedRot(number); } |
99 | public int llDetectedGroup(int number) { return m_LSL_Functions.llDetectedGroup(number); } | 99 | public int llDetectedGroup(int number) { return m_LSL_Functions.llDetectedGroup(number); } |
100 | public int llDetectedLinkNumber(int number) { return m_LSL_Functions.llDetectedLinkNumber(number); } | 100 | public int llDetectedLinkNumber(int number) { return m_LSL_Functions.llDetectedLinkNumber(number); } |
101 | // | 101 | // |
102 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs | 102 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs |
103 | // | 103 | // |
104 | public void llDie() { m_LSL_Functions.llDie(); } | 104 | public void llDie() { m_LSL_Functions.llDie(); } |
105 | public double llGround(Axiom.Math.Vector3 offset) { return m_LSL_Functions.llGround(offset); } | 105 | public double llGround(LSL_Types.Vector3 offset) { return m_LSL_Functions.llGround(offset); } |
106 | public double llCloud(Axiom.Math.Vector3 offset) { return m_LSL_Functions.llCloud(offset); } | 106 | public double llCloud(LSL_Types.Vector3 offset) { return m_LSL_Functions.llCloud(offset); } |
107 | public Axiom.Math.Vector3 llWind(Axiom.Math.Vector3 offset) { return m_LSL_Functions.llWind(offset); } | 107 | public LSL_Types.Vector3 llWind(LSL_Types.Vector3 offset) { return m_LSL_Functions.llWind(offset); } |
108 | public void llSetStatus(int status, int value) { m_LSL_Functions.llSetStatus(status, value); } | 108 | public void llSetStatus(int status, int value) { m_LSL_Functions.llSetStatus(status, value); } |
109 | public int llGetStatus(int status) { return m_LSL_Functions.llGetStatus(status); } | 109 | public int llGetStatus(int status) { return m_LSL_Functions.llGetStatus(status); } |
110 | public void llSetScale(Axiom.Math.Vector3 scale) { m_LSL_Functions.llSetScale(scale); } | 110 | public void llSetScale(LSL_Types.Vector3 scale) { m_LSL_Functions.llSetScale(scale); } |
111 | public Axiom.Math.Vector3 llGetScale() { return m_LSL_Functions.llGetScale(); } | 111 | public LSL_Types.Vector3 llGetScale() { return m_LSL_Functions.llGetScale(); } |
112 | public void llSetColor(Axiom.Math.Vector3 color, int face) { m_LSL_Functions.llSetColor(color, face); } | 112 | public void llSetColor(LSL_Types.Vector3 color, int face) { m_LSL_Functions.llSetColor(color, face); } |
113 | public double llGetAlpha(int face) { return m_LSL_Functions.llGetAlpha(face); } | 113 | public double llGetAlpha(int face) { return m_LSL_Functions.llGetAlpha(face); } |
114 | public void llSetAlpha(double alpha, int face) { m_LSL_Functions.llSetAlpha(alpha, face); } | 114 | public void llSetAlpha(double alpha, int face) { m_LSL_Functions.llSetAlpha(alpha, face); } |
115 | public Axiom.Math.Vector3 llGetColor(int face) { return m_LSL_Functions.llGetColor(face); } | 115 | public LSL_Types.Vector3 llGetColor(int face) { return m_LSL_Functions.llGetColor(face); } |
116 | public void llSetTexture(string texture, int face) { m_LSL_Functions.llSetTexture(texture, face); } | 116 | public void llSetTexture(string texture, int face) { m_LSL_Functions.llSetTexture(texture, face); } |
117 | public void llScaleTexture(double u, double v, int face) { m_LSL_Functions.llScaleTexture(u, v, face); } | 117 | public void llScaleTexture(double u, double v, int face) { m_LSL_Functions.llScaleTexture(u, v, face); } |
118 | public void llOffsetTexture(double u, double v, int face) { m_LSL_Functions.llOffsetTexture(u, v, face); } | 118 | public void llOffsetTexture(double u, double v, int face) { m_LSL_Functions.llOffsetTexture(u, v, face); } |
@@ -121,31 +121,31 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
121 | // | 121 | // |
122 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs | 122 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs |
123 | // | 123 | // |
124 | public void llSetPos(Axiom.Math.Vector3 pos) { m_LSL_Functions.llSetPos(pos); } | 124 | public void llSetPos(LSL_Types.Vector3 pos) { m_LSL_Functions.llSetPos(pos); } |
125 | public Axiom.Math.Vector3 llGetPos() { return m_LSL_Functions.llGetPos(); } | 125 | public LSL_Types.Vector3 llGetPos() { return m_LSL_Functions.llGetPos(); } |
126 | public Axiom.Math.Vector3 llGetLocalPos() { return m_LSL_Functions.llGetLocalPos(); } | 126 | public LSL_Types.Vector3 llGetLocalPos() { return m_LSL_Functions.llGetLocalPos(); } |
127 | public void llSetRot(Axiom.Math.Quaternion rot) { m_LSL_Functions.llSetRot(rot); } | 127 | public void llSetRot(LSL_Types.Quaternion rot) { m_LSL_Functions.llSetRot(rot); } |
128 | public Axiom.Math.Quaternion llGetRot() { return m_LSL_Functions.llGetRot(); } | 128 | public LSL_Types.Quaternion llGetRot() { return m_LSL_Functions.llGetRot(); } |
129 | public Axiom.Math.Quaternion llGetLocalRot() { return m_LSL_Functions.llGetLocalRot(); } | 129 | public LSL_Types.Quaternion llGetLocalRot() { return m_LSL_Functions.llGetLocalRot(); } |
130 | public void llSetForce(Axiom.Math.Vector3 force, int local) { m_LSL_Functions.llSetForce(force, local); } | 130 | public void llSetForce(LSL_Types.Vector3 force, int local) { m_LSL_Functions.llSetForce(force, local); } |
131 | public Axiom.Math.Vector3 llGetForce() { return m_LSL_Functions.llGetForce(); } | 131 | public LSL_Types.Vector3 llGetForce() { return m_LSL_Functions.llGetForce(); } |
132 | public int llTarget(Axiom.Math.Vector3 position, double range) { return m_LSL_Functions.llTarget(position, range); } | 132 | public int llTarget(LSL_Types.Vector3 position, double range) { return m_LSL_Functions.llTarget(position, range); } |
133 | public void llTargetRemove(int number) { m_LSL_Functions.llTargetRemove(number); } | 133 | public void llTargetRemove(int number) { m_LSL_Functions.llTargetRemove(number); } |
134 | public int llRotTarget(Axiom.Math.Quaternion rot, double error) { return m_LSL_Functions.llRotTarget(rot, error); } | 134 | public int llRotTarget(LSL_Types.Quaternion rot, double error) { return m_LSL_Functions.llRotTarget(rot, error); } |
135 | public void llRotTargetRemove(int number) { m_LSL_Functions.llRotTargetRemove(number); } | 135 | public void llRotTargetRemove(int number) { m_LSL_Functions.llRotTargetRemove(number); } |
136 | public void llMoveToTarget(Axiom.Math.Vector3 target, double tau) { m_LSL_Functions.llMoveToTarget(target, tau); } | 136 | public void llMoveToTarget(LSL_Types.Vector3 target, double tau) { m_LSL_Functions.llMoveToTarget(target, tau); } |
137 | public void llStopMoveToTarget() { m_LSL_Functions.llStopMoveToTarget(); } | 137 | public void llStopMoveToTarget() { m_LSL_Functions.llStopMoveToTarget(); } |
138 | public void llApplyImpulse(Axiom.Math.Vector3 force, int local) { m_LSL_Functions.llApplyImpulse(force, local); } | 138 | public void llApplyImpulse(LSL_Types.Vector3 force, int local) { m_LSL_Functions.llApplyImpulse(force, local); } |
139 | // | 139 | // |
140 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs | 140 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs |
141 | // | 141 | // |
142 | public void llApplyRotationalImpulse(Axiom.Math.Vector3 force, int local) { m_LSL_Functions.llApplyRotationalImpulse(force, local); } | 142 | public void llApplyRotationalImpulse(LSL_Types.Vector3 force, int local) { m_LSL_Functions.llApplyRotationalImpulse(force, local); } |
143 | public void llSetTorque(Axiom.Math.Vector3 torque, int local) { m_LSL_Functions.llSetTorque(torque, local); } | 143 | public void llSetTorque(LSL_Types.Vector3 torque, int local) { m_LSL_Functions.llSetTorque(torque, local); } |
144 | public Axiom.Math.Vector3 llGetTorque() { return m_LSL_Functions.llGetTorque(); } | 144 | public LSL_Types.Vector3 llGetTorque() { return m_LSL_Functions.llGetTorque(); } |
145 | public void llSetForceAndTorque(Axiom.Math.Vector3 force, Axiom.Math.Vector3 torque, int local) { m_LSL_Functions.llSetForceAndTorque(force, torque, local); } | 145 | public void llSetForceAndTorque(LSL_Types.Vector3 force, LSL_Types.Vector3 torque, int local) { m_LSL_Functions.llSetForceAndTorque(force, torque, local); } |
146 | public Axiom.Math.Vector3 llGetVel() { return m_LSL_Functions.llGetVel(); } | 146 | public LSL_Types.Vector3 llGetVel() { return m_LSL_Functions.llGetVel(); } |
147 | public Axiom.Math.Vector3 llGetAccel() { return m_LSL_Functions.llGetAccel(); } | 147 | public LSL_Types.Vector3 llGetAccel() { return m_LSL_Functions.llGetAccel(); } |
148 | public Axiom.Math.Vector3 llGetOmega() { return m_LSL_Functions.llGetOmega(); } | 148 | public LSL_Types.Vector3 llGetOmega() { return m_LSL_Functions.llGetOmega(); } |
149 | public double llGetTimeOfDay() { return m_LSL_Functions.llGetTimeOfDay(); } | 149 | public double llGetTimeOfDay() { return m_LSL_Functions.llGetTimeOfDay(); } |
150 | public double llGetWallclock() { return m_LSL_Functions.llGetWallclock(); } | 150 | public double llGetWallclock() { return m_LSL_Functions.llGetWallclock(); } |
151 | public double llGetTime() { return m_LSL_Functions.llGetTime(); } | 151 | public double llGetTime() { return m_LSL_Functions.llGetTime(); } |
@@ -173,8 +173,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
173 | public void llMakeFountain() { m_LSL_Functions.llMakeFountain(); } | 173 | public void llMakeFountain() { m_LSL_Functions.llMakeFountain(); } |
174 | public void llMakeSmoke() { m_LSL_Functions.llMakeSmoke(); } | 174 | public void llMakeSmoke() { m_LSL_Functions.llMakeSmoke(); } |
175 | public void llMakeFire() { m_LSL_Functions.llMakeFire(); } | 175 | public void llMakeFire() { m_LSL_Functions.llMakeFire(); } |
176 | public void llRezObject(string inventory, Axiom.Math.Vector3 pos, Axiom.Math.Quaternion rot, int param) { m_LSL_Functions.llRezObject(inventory, pos, rot, param); } | 176 | public void llRezObject(string inventory, LSL_Types.Vector3 pos, LSL_Types.Quaternion rot, int param) { m_LSL_Functions.llRezObject(inventory, pos, rot, param); } |
177 | public void llLookAt(Axiom.Math.Vector3 target, double strength, double damping) { m_LSL_Functions.llLookAt(target, strength, damping); } | 177 | public void llLookAt(LSL_Types.Vector3 target, double strength, double damping) { m_LSL_Functions.llLookAt(target, strength, damping); } |
178 | public void llStopLookAt() { m_LSL_Functions.llStopLookAt(); } | 178 | public void llStopLookAt() { m_LSL_Functions.llStopLookAt(); } |
179 | public void llSetTimerEvent(double sec) { m_LSL_Functions.llSetTimerEvent(sec); } | 179 | public void llSetTimerEvent(double sec) { m_LSL_Functions.llSetTimerEvent(sec); } |
180 | public void llSleep(double sec) { m_LSL_Functions.llSleep(sec); } | 180 | public void llSleep(double sec) { m_LSL_Functions.llSleep(sec); } |
@@ -199,7 +199,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
199 | public void llStopHover() { m_LSL_Functions.llStopHover(); } | 199 | public void llStopHover() { m_LSL_Functions.llStopHover(); } |
200 | public void llMinEventDelay(double delay) { m_LSL_Functions.llMinEventDelay(delay); } | 200 | public void llMinEventDelay(double delay) { m_LSL_Functions.llMinEventDelay(delay); } |
201 | public void llSoundPreload() { m_LSL_Functions.llSoundPreload(); } | 201 | public void llSoundPreload() { m_LSL_Functions.llSoundPreload(); } |
202 | public void llRotLookAt(Axiom.Math.Quaternion target, double strength, double damping) { m_LSL_Functions.llRotLookAt(target, strength, damping); } | 202 | public void llRotLookAt(LSL_Types.Quaternion target, double strength, double damping) { m_LSL_Functions.llRotLookAt(target, strength, damping); } |
203 | // | 203 | // |
204 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs | 204 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs |
205 | // | 205 | // |
@@ -208,14 +208,14 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
208 | public void llStopAnimation(string anim) { m_LSL_Functions.llStopAnimation(anim); } | 208 | public void llStopAnimation(string anim) { m_LSL_Functions.llStopAnimation(anim); } |
209 | public void llPointAt() { m_LSL_Functions.llPointAt(); } | 209 | public void llPointAt() { m_LSL_Functions.llPointAt(); } |
210 | public void llStopPointAt() { m_LSL_Functions.llStopPointAt(); } | 210 | public void llStopPointAt() { m_LSL_Functions.llStopPointAt(); } |
211 | public void llTargetOmega(Axiom.Math.Vector3 axis, double spinrate, double gain) { m_LSL_Functions.llTargetOmega(axis, spinrate, gain); } | 211 | public void llTargetOmega(LSL_Types.Vector3 axis, double spinrate, double gain) { m_LSL_Functions.llTargetOmega(axis, spinrate, gain); } |
212 | public int llGetStartParameter() { return m_LSL_Functions.llGetStartParameter(); } | 212 | public int llGetStartParameter() { return m_LSL_Functions.llGetStartParameter(); } |
213 | public void llGodLikeRezObject(string inventory, Axiom.Math.Vector3 pos) { m_LSL_Functions.llGodLikeRezObject(inventory, pos); } | 213 | public void llGodLikeRezObject(string inventory, LSL_Types.Vector3 pos) { m_LSL_Functions.llGodLikeRezObject(inventory, pos); } |
214 | public void llRequestPermissions(string agent, int perm) { m_LSL_Functions.llRequestPermissions(agent, perm); } | 214 | public void llRequestPermissions(string agent, int perm) { m_LSL_Functions.llRequestPermissions(agent, perm); } |
215 | public string llGetPermissionsKey() { return m_LSL_Functions.llGetPermissionsKey(); } | 215 | public string llGetPermissionsKey() { return m_LSL_Functions.llGetPermissionsKey(); } |
216 | public int llGetPermissions() { return m_LSL_Functions.llGetPermissions(); } | 216 | public int llGetPermissions() { return m_LSL_Functions.llGetPermissions(); } |
217 | public int llGetLinkNumber() { return m_LSL_Functions.llGetLinkNumber(); } | 217 | public int llGetLinkNumber() { return m_LSL_Functions.llGetLinkNumber(); } |
218 | public void llSetLinkColor(int linknumber, Axiom.Math.Vector3 color, int face) { m_LSL_Functions.llSetLinkColor(linknumber, color, face); } | 218 | public void llSetLinkColor(int linknumber, LSL_Types.Vector3 color, int face) { m_LSL_Functions.llSetLinkColor(linknumber, color, face); } |
219 | public void llCreateLink(string target, int parent) { m_LSL_Functions.llCreateLink(target, parent); } | 219 | public void llCreateLink(string target, int parent) { m_LSL_Functions.llCreateLink(target, parent); } |
220 | public void llBreakLink(int linknum) { m_LSL_Functions.llBreakLink(linknum); } | 220 | public void llBreakLink(int linknum) { m_LSL_Functions.llBreakLink(linknum); } |
221 | public void llBreakAllLinks() { m_LSL_Functions.llBreakAllLinks(); } | 221 | public void llBreakAllLinks() { m_LSL_Functions.llBreakAllLinks(); } |
@@ -230,8 +230,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
230 | public double llGetEnergy() { return m_LSL_Functions.llGetEnergy(); } | 230 | public double llGetEnergy() { return m_LSL_Functions.llGetEnergy(); } |
231 | public void llGiveInventory(string destination, string inventory) { m_LSL_Functions.llGiveInventory(destination, inventory); } | 231 | public void llGiveInventory(string destination, string inventory) { m_LSL_Functions.llGiveInventory(destination, inventory); } |
232 | public void llRemoveInventory(string item) { m_LSL_Functions.llRemoveInventory(item); } | 232 | public void llRemoveInventory(string item) { m_LSL_Functions.llRemoveInventory(item); } |
233 | public void llSetText(string text, Axiom.Math.Vector3 color, double alpha) { m_LSL_Functions.llSetText(text, color, alpha); } | 233 | public void llSetText(string text, LSL_Types.Vector3 color, double alpha) { m_LSL_Functions.llSetText(text, color, alpha); } |
234 | public double llWater(Axiom.Math.Vector3 offset) { return m_LSL_Functions.llWater(offset); } | 234 | public double llWater(LSL_Types.Vector3 offset) { return m_LSL_Functions.llWater(offset); } |
235 | public void llPassTouches(int pass) { m_LSL_Functions.llPassTouches(pass); } | 235 | public void llPassTouches(int pass) { m_LSL_Functions.llPassTouches(pass); } |
236 | public string llRequestAgentData(string id, int data) { return m_LSL_Functions.llRequestAgentData(id, data); } | 236 | public string llRequestAgentData(string id, int data) { return m_LSL_Functions.llRequestAgentData(id, data); } |
237 | public string llRequestInventoryData(string name) { return m_LSL_Functions.llRequestInventoryData(name); } | 237 | public string llRequestInventoryData(string name) { return m_LSL_Functions.llRequestInventoryData(name); } |
@@ -243,28 +243,28 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
243 | public string llGetAnimation(string id) { return m_LSL_Functions.llGetAnimation(id); } | 243 | public string llGetAnimation(string id) { return m_LSL_Functions.llGetAnimation(id); } |
244 | public void llResetScript() { m_LSL_Functions.llResetScript(); } | 244 | public void llResetScript() { m_LSL_Functions.llResetScript(); } |
245 | public void llMessageLinked(int linknum, int num, string str, string id) { m_LSL_Functions.llMessageLinked(linknum, num, str, id); } | 245 | public void llMessageLinked(int linknum, int num, string str, string id) { m_LSL_Functions.llMessageLinked(linknum, num, str, id); } |
246 | public void llPushObject(string target, Axiom.Math.Vector3 impulse, Axiom.Math.Vector3 ang_impulse, int local) { m_LSL_Functions.llPushObject(target, impulse, ang_impulse, local); } | 246 | public void llPushObject(string target, LSL_Types.Vector3 impulse, LSL_Types.Vector3 ang_impulse, int local) { m_LSL_Functions.llPushObject(target, impulse, ang_impulse, local); } |
247 | public void llPassCollisions(int pass) { m_LSL_Functions.llPassCollisions(pass); } | 247 | public void llPassCollisions(int pass) { m_LSL_Functions.llPassCollisions(pass); } |
248 | public string llGetScriptName() { return m_LSL_Functions.llGetScriptName(); } | 248 | public string llGetScriptName() { return m_LSL_Functions.llGetScriptName(); } |
249 | public int llGetNumberOfSides() { return m_LSL_Functions.llGetNumberOfSides(); } | 249 | public int llGetNumberOfSides() { return m_LSL_Functions.llGetNumberOfSides(); } |
250 | // | 250 | // |
251 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs | 251 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs |
252 | // | 252 | // |
253 | public Axiom.Math.Quaternion llAxisAngle2Rot(Axiom.Math.Vector3 axis, double angle) { return m_LSL_Functions.llAxisAngle2Rot(axis, angle); } | 253 | public LSL_Types.Quaternion llAxisAngle2Rot(LSL_Types.Vector3 axis, double angle) { return m_LSL_Functions.llAxisAngle2Rot(axis, angle); } |
254 | public Axiom.Math.Vector3 llRot2Axis(Axiom.Math.Quaternion rot) { return m_LSL_Functions.llRot2Axis(rot); } | 254 | public LSL_Types.Vector3 llRot2Axis(LSL_Types.Quaternion rot) { return m_LSL_Functions.llRot2Axis(rot); } |
255 | public void llRot2Angle() { m_LSL_Functions.llRot2Angle(); } | 255 | public void llRot2Angle() { m_LSL_Functions.llRot2Angle(); } |
256 | public double llAcos(double val) { return m_LSL_Functions.llAcos(val); } | 256 | public double llAcos(double val) { return m_LSL_Functions.llAcos(val); } |
257 | public double llAsin(double val) { return m_LSL_Functions.llAsin(val); } | 257 | public double llAsin(double val) { return m_LSL_Functions.llAsin(val); } |
258 | public double llAngleBetween(Axiom.Math.Quaternion a, Axiom.Math.Quaternion b) { return m_LSL_Functions.llAngleBetween(a, b); } | 258 | public double llAngleBetween(LSL_Types.Quaternion a, LSL_Types.Quaternion b) { return m_LSL_Functions.llAngleBetween(a, b); } |
259 | public string llGetInventoryKey(string name) { return m_LSL_Functions.llGetInventoryKey(name); } | 259 | public string llGetInventoryKey(string name) { return m_LSL_Functions.llGetInventoryKey(name); } |
260 | public void llAllowInventoryDrop(int add) { m_LSL_Functions.llAllowInventoryDrop(add); } | 260 | public void llAllowInventoryDrop(int add) { m_LSL_Functions.llAllowInventoryDrop(add); } |
261 | public Axiom.Math.Vector3 llGetSunDirection() { return m_LSL_Functions.llGetSunDirection(); } | 261 | public LSL_Types.Vector3 llGetSunDirection() { return m_LSL_Functions.llGetSunDirection(); } |
262 | public Axiom.Math.Vector3 llGetTextureOffset(int face) { return m_LSL_Functions.llGetTextureOffset(face); } | 262 | public LSL_Types.Vector3 llGetTextureOffset(int face) { return m_LSL_Functions.llGetTextureOffset(face); } |
263 | public Axiom.Math.Vector3 llGetTextureScale(int side) { return m_LSL_Functions.llGetTextureScale(side); } | 263 | public LSL_Types.Vector3 llGetTextureScale(int side) { return m_LSL_Functions.llGetTextureScale(side); } |
264 | public double llGetTextureRot(int side) { return m_LSL_Functions.llGetTextureRot(side); } | 264 | public double llGetTextureRot(int side) { return m_LSL_Functions.llGetTextureRot(side); } |
265 | public int llSubStringIndex(string source, string pattern) { return m_LSL_Functions.llSubStringIndex(source, pattern); } | 265 | public int llSubStringIndex(string source, string pattern) { return m_LSL_Functions.llSubStringIndex(source, pattern); } |
266 | public string llGetOwnerKey(string id) { return m_LSL_Functions.llGetOwnerKey(id); } | 266 | public string llGetOwnerKey(string id) { return m_LSL_Functions.llGetOwnerKey(id); } |
267 | public Axiom.Math.Vector3 llGetCenterOfMass() { return m_LSL_Functions.llGetCenterOfMass(); } | 267 | public LSL_Types.Vector3 llGetCenterOfMass() { return m_LSL_Functions.llGetCenterOfMass(); } |
268 | public List<string> llListSort(List<string> src, int stride, int ascending) { return m_LSL_Functions.llListSort(src, stride, ascending); } | 268 | public List<string> llListSort(List<string> src, int stride, int ascending) { return m_LSL_Functions.llListSort(src, stride, ascending); } |
269 | public int llGetListLength(List<string> src) { return m_LSL_Functions.llGetListLength(src); } | 269 | public int llGetListLength(List<string> src) { return m_LSL_Functions.llGetListLength(src); } |
270 | // | 270 | // |
@@ -274,8 +274,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
274 | public double llList2double(List<string> src, int index) { return m_LSL_Functions.llList2double(src, index); } | 274 | public double llList2double(List<string> src, int index) { return m_LSL_Functions.llList2double(src, index); } |
275 | public string llList2String(List<string> src, int index) { return m_LSL_Functions.llList2String(src, index); } | 275 | public string llList2String(List<string> src, int index) { return m_LSL_Functions.llList2String(src, index); } |
276 | public string llList2Key(List<string> src, int index) { return m_LSL_Functions.llList2Key(src, index); } | 276 | public string llList2Key(List<string> src, int index) { return m_LSL_Functions.llList2Key(src, index); } |
277 | public Axiom.Math.Vector3 llList2Vector(List<string> src, int index) { return m_LSL_Functions.llList2Vector(src, index); } | 277 | public LSL_Types.Vector3 llList2Vector(List<string> src, int index) { return m_LSL_Functions.llList2Vector(src, index); } |
278 | public Axiom.Math.Quaternion llList2Rot(List<string> src, int index) { return m_LSL_Functions.llList2Rot(src, index); } | 278 | public LSL_Types.Quaternion llList2Rot(List<string> src, int index) { return m_LSL_Functions.llList2Rot(src, index); } |
279 | public List<string> llList2List(List<string> src, int start, int end) { return m_LSL_Functions.llList2List(src, start, end); } | 279 | public List<string> llList2List(List<string> src, int start, int end) { return m_LSL_Functions.llList2List(src, start, end); } |
280 | public List<string> llDeleteSubList(List<string> src, int start, int end) { return m_LSL_Functions.llDeleteSubList(src, start, end); } | 280 | public List<string> llDeleteSubList(List<string> src, int start, int end) { return m_LSL_Functions.llDeleteSubList(src, start, end); } |
281 | public int llGetListEntryType(List<string> src, int index) { return m_LSL_Functions.llGetListEntryType(src, index); } | 281 | public int llGetListEntryType(List<string> src, int index) { return m_LSL_Functions.llGetListEntryType(src, index); } |
@@ -283,13 +283,13 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
283 | public List<string> llCSV2List(string src) { return m_LSL_Functions.llCSV2List(src); } | 283 | public List<string> llCSV2List(string src) { return m_LSL_Functions.llCSV2List(src); } |
284 | public List<string> llListRandomize(List<string> src, int stride) { return m_LSL_Functions.llListRandomize(src, stride); } | 284 | public List<string> llListRandomize(List<string> src, int stride) { return m_LSL_Functions.llListRandomize(src, stride); } |
285 | public List<string> llList2ListStrided(List<string> src, int start, int end, int stride) { return m_LSL_Functions.llList2ListStrided(src, start, end, stride); } | 285 | public List<string> llList2ListStrided(List<string> src, int start, int end, int stride) { return m_LSL_Functions.llList2ListStrided(src, start, end, stride); } |
286 | public Axiom.Math.Vector3 llGetRegionCorner() { return m_LSL_Functions.llGetRegionCorner(); } | 286 | public LSL_Types.Vector3 llGetRegionCorner() { return m_LSL_Functions.llGetRegionCorner(); } |
287 | public List<string> llListInsertList(List<string> dest, List<string> src, int start) { return m_LSL_Functions.llListInsertList(dest, src, start); } | 287 | public List<string> llListInsertList(List<string> dest, List<string> src, int start) { return m_LSL_Functions.llListInsertList(dest, src, start); } |
288 | public int llListFindList(List<string> src, List<string> test) { return m_LSL_Functions.llListFindList(src, test); } | 288 | public int llListFindList(List<string> src, List<string> test) { return m_LSL_Functions.llListFindList(src, test); } |
289 | public string llGetObjectName() { return m_LSL_Functions.llGetObjectName(); } | 289 | public string llGetObjectName() { return m_LSL_Functions.llGetObjectName(); } |
290 | public void llSetObjectName(string name) { m_LSL_Functions.llSetObjectName(name); } | 290 | public void llSetObjectName(string name) { m_LSL_Functions.llSetObjectName(name); } |
291 | public string llGetDate() { return m_LSL_Functions.llGetDate(); } | 291 | public string llGetDate() { return m_LSL_Functions.llGetDate(); } |
292 | public int llEdgeOfWorld(Axiom.Math.Vector3 pos, Axiom.Math.Vector3 dir) { return m_LSL_Functions.llEdgeOfWorld(pos, dir); } | 292 | public int llEdgeOfWorld(LSL_Types.Vector3 pos, LSL_Types.Vector3 dir) { return m_LSL_Functions.llEdgeOfWorld(pos, dir); } |
293 | public int llGetAgentInfo(string id) { return m_LSL_Functions.llGetAgentInfo(id); } | 293 | public int llGetAgentInfo(string id) { return m_LSL_Functions.llGetAgentInfo(id); } |
294 | // | 294 | // |
295 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs | 295 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs |
@@ -299,18 +299,18 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
299 | public void llSetSoundRadius(double radius) { m_LSL_Functions.llSetSoundRadius(radius); } | 299 | public void llSetSoundRadius(double radius) { m_LSL_Functions.llSetSoundRadius(radius); } |
300 | public string llKey2Name(string id) { return m_LSL_Functions.llKey2Name(id); } | 300 | public string llKey2Name(string id) { return m_LSL_Functions.llKey2Name(id); } |
301 | public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate) { m_LSL_Functions.llSetTextureAnim(mode, face, sizex, sizey, start, length, rate); } | 301 | public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate) { m_LSL_Functions.llSetTextureAnim(mode, face, sizex, sizey, start, length, rate); } |
302 | public void llTriggerSoundLimited(string sound, double volume, Axiom.Math.Vector3 top_north_east, Axiom.Math.Vector3 bottom_south_west) { m_LSL_Functions.llTriggerSoundLimited(sound, volume, top_north_east, bottom_south_west); } | 302 | public void llTriggerSoundLimited(string sound, double volume, LSL_Types.Vector3 top_north_east, LSL_Types.Vector3 bottom_south_west) { m_LSL_Functions.llTriggerSoundLimited(sound, volume, top_north_east, bottom_south_west); } |
303 | public void llEjectFromLand(string pest) { m_LSL_Functions.llEjectFromLand(pest); } | 303 | public void llEjectFromLand(string pest) { m_LSL_Functions.llEjectFromLand(pest); } |
304 | public void llParseString2List() { m_LSL_Functions.llParseString2List(); } | 304 | public void llParseString2List() { m_LSL_Functions.llParseString2List(); } |
305 | public int llOverMyLand(string id) { return m_LSL_Functions.llOverMyLand(id); } | 305 | public int llOverMyLand(string id) { return m_LSL_Functions.llOverMyLand(id); } |
306 | public string llGetLandOwnerAt(Axiom.Math.Vector3 pos) { return m_LSL_Functions.llGetLandOwnerAt(pos); } | 306 | public string llGetLandOwnerAt(LSL_Types.Vector3 pos) { return m_LSL_Functions.llGetLandOwnerAt(pos); } |
307 | public string llGetNotecardLine(string name, int line) { return m_LSL_Functions.llGetNotecardLine(name, line); } | 307 | public string llGetNotecardLine(string name, int line) { return m_LSL_Functions.llGetNotecardLine(name, line); } |
308 | public Axiom.Math.Vector3 llGetAgentSize(string id) { return m_LSL_Functions.llGetAgentSize(id); } | 308 | public LSL_Types.Vector3 llGetAgentSize(string id) { return m_LSL_Functions.llGetAgentSize(id); } |
309 | public int llSameGroup(string agent) { return m_LSL_Functions.llSameGroup(agent); } | 309 | public int llSameGroup(string agent) { return m_LSL_Functions.llSameGroup(agent); } |
310 | public void llUnSit(string id) { m_LSL_Functions.llUnSit(id); } | 310 | public void llUnSit(string id) { m_LSL_Functions.llUnSit(id); } |
311 | public Axiom.Math.Vector3 llGroundSlope(Axiom.Math.Vector3 offset) { return m_LSL_Functions.llGroundSlope(offset); } | 311 | public LSL_Types.Vector3 llGroundSlope(LSL_Types.Vector3 offset) { return m_LSL_Functions.llGroundSlope(offset); } |
312 | public Axiom.Math.Vector3 llGroundNormal(Axiom.Math.Vector3 offset) { return m_LSL_Functions.llGroundNormal(offset); } | 312 | public LSL_Types.Vector3 llGroundNormal(LSL_Types.Vector3 offset) { return m_LSL_Functions.llGroundNormal(offset); } |
313 | public Axiom.Math.Vector3 llGroundContour(Axiom.Math.Vector3 offset) { return m_LSL_Functions.llGroundContour(offset); } | 313 | public LSL_Types.Vector3 llGroundContour(LSL_Types.Vector3 offset) { return m_LSL_Functions.llGroundContour(offset); } |
314 | public int llGetAttached() { return m_LSL_Functions.llGetAttached(); } | 314 | public int llGetAttached() { return m_LSL_Functions.llGetAttached(); } |
315 | public int llGetFreeMemory() { return m_LSL_Functions.llGetFreeMemory(); } | 315 | public int llGetFreeMemory() { return m_LSL_Functions.llGetFreeMemory(); } |
316 | public string llGetRegionName() { return m_LSL_Functions.llGetRegionName(); } | 316 | public string llGetRegionName() { return m_LSL_Functions.llGetRegionName(); } |
@@ -324,19 +324,19 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
324 | public void llGiveInventoryList() { m_LSL_Functions.llGiveInventoryList(); } | 324 | public void llGiveInventoryList() { m_LSL_Functions.llGiveInventoryList(); } |
325 | public void llSetVehicleType(int type) { m_LSL_Functions.llSetVehicleType(type); } | 325 | public void llSetVehicleType(int type) { m_LSL_Functions.llSetVehicleType(type); } |
326 | public void llSetVehicledoubleParam(int param, double value) { m_LSL_Functions.llSetVehicledoubleParam(param, value); } | 326 | public void llSetVehicledoubleParam(int param, double value) { m_LSL_Functions.llSetVehicledoubleParam(param, value); } |
327 | public void llSetVehicleVectorParam(int param, Axiom.Math.Vector3 vec) { m_LSL_Functions.llSetVehicleVectorParam(param, vec); } | 327 | public void llSetVehicleVectorParam(int param, LSL_Types.Vector3 vec) { m_LSL_Functions.llSetVehicleVectorParam(param, vec); } |
328 | public void llSetVehicleRotationParam(int param, Axiom.Math.Quaternion rot) { m_LSL_Functions.llSetVehicleRotationParam(param, rot); } | 328 | public void llSetVehicleRotationParam(int param, LSL_Types.Quaternion rot) { m_LSL_Functions.llSetVehicleRotationParam(param, rot); } |
329 | public void llSetVehicleFlags(int flags) { m_LSL_Functions.llSetVehicleFlags(flags); } | 329 | public void llSetVehicleFlags(int flags) { m_LSL_Functions.llSetVehicleFlags(flags); } |
330 | public void llRemoveVehicleFlags(int flags) { m_LSL_Functions.llRemoveVehicleFlags(flags); } | 330 | public void llRemoveVehicleFlags(int flags) { m_LSL_Functions.llRemoveVehicleFlags(flags); } |
331 | public void llSitTarget(Axiom.Math.Vector3 offset, Axiom.Math.Quaternion rot) { m_LSL_Functions.llSitTarget(offset, rot); } | 331 | public void llSitTarget(LSL_Types.Vector3 offset, LSL_Types.Quaternion rot) { m_LSL_Functions.llSitTarget(offset, rot); } |
332 | public string llAvatarOnSitTarget() { return m_LSL_Functions.llAvatarOnSitTarget(); } | 332 | public string llAvatarOnSitTarget() { return m_LSL_Functions.llAvatarOnSitTarget(); } |
333 | public void llAddToLandPassList(string avatar, double hours) { m_LSL_Functions.llAddToLandPassList(avatar, hours); } | 333 | public void llAddToLandPassList(string avatar, double hours) { m_LSL_Functions.llAddToLandPassList(avatar, hours); } |
334 | public void llSetTouchText(string text) { m_LSL_Functions.llSetTouchText(text); } | 334 | public void llSetTouchText(string text) { m_LSL_Functions.llSetTouchText(text); } |
335 | public void llSetSitText(string text) { m_LSL_Functions.llSetSitText(text); } | 335 | public void llSetSitText(string text) { m_LSL_Functions.llSetSitText(text); } |
336 | public void llSetCameraEyeOffset(Axiom.Math.Vector3 offset) { m_LSL_Functions.llSetCameraEyeOffset(offset); } | 336 | public void llSetCameraEyeOffset(LSL_Types.Vector3 offset) { m_LSL_Functions.llSetCameraEyeOffset(offset); } |
337 | public void llSetCameraAtOffset(Axiom.Math.Vector3 offset) { m_LSL_Functions.llSetCameraAtOffset(offset); } | 337 | public void llSetCameraAtOffset(LSL_Types.Vector3 offset) { m_LSL_Functions.llSetCameraAtOffset(offset); } |
338 | public void llDumpList2String() { m_LSL_Functions.llDumpList2String(); } | 338 | public void llDumpList2String() { m_LSL_Functions.llDumpList2String(); } |
339 | public void llScriptDanger(Axiom.Math.Vector3 pos) { m_LSL_Functions.llScriptDanger(pos); } | 339 | public void llScriptDanger(LSL_Types.Vector3 pos) { m_LSL_Functions.llScriptDanger(pos); } |
340 | public void llDialog(string avatar, string message, List<string> buttons, int chat_channel) { m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel); } | 340 | public void llDialog(string avatar, string message, List<string> buttons, int chat_channel) { m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel); } |
341 | public void llVolumeDetect(int detect) { m_LSL_Functions.llVolumeDetect(detect); } | 341 | public void llVolumeDetect(int detect) { m_LSL_Functions.llVolumeDetect(detect); } |
342 | public void llResetOtherScript(string name) { m_LSL_Functions.llResetOtherScript(name); } | 342 | public void llResetOtherScript(string name) { m_LSL_Functions.llResetOtherScript(name); } |
@@ -361,8 +361,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
361 | public double llLog(double val) { return m_LSL_Functions.llLog(val); } | 361 | public double llLog(double val) { return m_LSL_Functions.llLog(val); } |
362 | public List<string> llGetAnimationList(string id) { return m_LSL_Functions.llGetAnimationList(id); } | 362 | public List<string> llGetAnimationList(string id) { return m_LSL_Functions.llGetAnimationList(id); } |
363 | public void llSetParcelMusicURL(string url) { m_LSL_Functions.llSetParcelMusicURL(url); } | 363 | public void llSetParcelMusicURL(string url) { m_LSL_Functions.llSetParcelMusicURL(url); } |
364 | public Axiom.Math.Vector3 llGetRootPosition() { return m_LSL_Functions.llGetRootPosition(); } | 364 | public LSL_Types.Vector3 llGetRootPosition() { return m_LSL_Functions.llGetRootPosition(); } |
365 | public Axiom.Math.Quaternion llGetRootRotation() { return m_LSL_Functions.llGetRootRotation(); } | 365 | public LSL_Types.Quaternion llGetRootRotation() { return m_LSL_Functions.llGetRootRotation(); } |
366 | public string llGetObjectDesc() { return m_LSL_Functions.llGetObjectDesc(); } | 366 | public string llGetObjectDesc() { return m_LSL_Functions.llGetObjectDesc(); } |
367 | public void llSetObjectDesc(string desc) { m_LSL_Functions.llSetObjectDesc(desc); } | 367 | public void llSetObjectDesc(string desc) { m_LSL_Functions.llSetObjectDesc(desc); } |
368 | public string llGetCreator() { return m_LSL_Functions.llGetCreator(); } | 368 | public string llGetCreator() { return m_LSL_Functions.llGetCreator(); } |
@@ -371,7 +371,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
371 | public int llGetNumberOfPrims() { return m_LSL_Functions.llGetNumberOfPrims(); } | 371 | public int llGetNumberOfPrims() { return m_LSL_Functions.llGetNumberOfPrims(); } |
372 | public string llGetNumberOfNotecardLines(string name) { return m_LSL_Functions.llGetNumberOfNotecardLines(name); } | 372 | public string llGetNumberOfNotecardLines(string name) { return m_LSL_Functions.llGetNumberOfNotecardLines(name); } |
373 | public List<string> llGetBoundingBox(string obj) { return m_LSL_Functions.llGetBoundingBox(obj); } | 373 | public List<string> llGetBoundingBox(string obj) { return m_LSL_Functions.llGetBoundingBox(obj); } |
374 | public Axiom.Math.Vector3 llGetGeometricCenter() { return m_LSL_Functions.llGetGeometricCenter(); } | 374 | public LSL_Types.Vector3 llGetGeometricCenter() { return m_LSL_Functions.llGetGeometricCenter(); } |
375 | public void llGetPrimitiveParams() { m_LSL_Functions.llGetPrimitiveParams(); } | 375 | public void llGetPrimitiveParams() { m_LSL_Functions.llGetPrimitiveParams(); } |
376 | // | 376 | // |
377 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs | 377 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs |
@@ -380,9 +380,9 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
380 | public int llBase64ToInteger(string str) { return m_LSL_Functions.llBase64ToInteger(str); } | 380 | public int llBase64ToInteger(string str) { return m_LSL_Functions.llBase64ToInteger(str); } |
381 | public double llGetGMTclock() { return m_LSL_Functions.llGetGMTclock(); } | 381 | public double llGetGMTclock() { return m_LSL_Functions.llGetGMTclock(); } |
382 | public string llGetSimulatorHostname() { return m_LSL_Functions.llGetSimulatorHostname(); } | 382 | public string llGetSimulatorHostname() { return m_LSL_Functions.llGetSimulatorHostname(); } |
383 | public void llSetLocalRot(Axiom.Math.Quaternion rot) { m_LSL_Functions.llSetLocalRot(rot); } | 383 | public void llSetLocalRot(LSL_Types.Quaternion rot) { m_LSL_Functions.llSetLocalRot(rot); } |
384 | public List<string> llParseStringKeepNulls(string src, List<string> seperators, List<string> spacers) { return m_LSL_Functions.llParseStringKeepNulls(src, seperators, spacers); } | 384 | public List<string> llParseStringKeepNulls(string src, List<string> seperators, List<string> spacers) { return m_LSL_Functions.llParseStringKeepNulls(src, seperators, spacers); } |
385 | public void llRezAtRoot(string inventory, Axiom.Math.Vector3 position, Axiom.Math.Vector3 velocity, Axiom.Math.Quaternion rot, int param) { m_LSL_Functions.llRezAtRoot(inventory, position, velocity, rot, param); } | 385 | public void llRezAtRoot(string inventory, LSL_Types.Vector3 position, LSL_Types.Vector3 velocity, LSL_Types.Quaternion rot, int param) { m_LSL_Functions.llRezAtRoot(inventory, position, velocity, rot, param); } |
386 | public int llGetObjectPermMask(int mask) { return m_LSL_Functions.llGetObjectPermMask(mask); } | 386 | public int llGetObjectPermMask(int mask) { return m_LSL_Functions.llGetObjectPermMask(mask); } |
387 | public void llSetObjectPermMask(int mask, int value) { m_LSL_Functions.llSetObjectPermMask(mask, value); } | 387 | public void llSetObjectPermMask(int mask, int value) { m_LSL_Functions.llSetObjectPermMask(mask, value); } |
388 | public void llGetInventoryPermMask(string item, int mask) { m_LSL_Functions.llGetInventoryPermMask(item, mask); } | 388 | public void llGetInventoryPermMask(string item, int mask) { m_LSL_Functions.llGetInventoryPermMask(item, mask); } |
@@ -402,13 +402,13 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
402 | // | 402 | // |
403 | public int llGetInventoryType(string name) { return m_LSL_Functions.llGetInventoryType(name); } | 403 | public int llGetInventoryType(string name) { return m_LSL_Functions.llGetInventoryType(name); } |
404 | public void llSetPayPrice(int price, List<string> quick_pay_buttons) { m_LSL_Functions.llSetPayPrice(price, quick_pay_buttons); } | 404 | public void llSetPayPrice(int price, List<string> quick_pay_buttons) { m_LSL_Functions.llSetPayPrice(price, quick_pay_buttons); } |
405 | public Axiom.Math.Vector3 llGetCameraPos() { return m_LSL_Functions.llGetCameraPos(); } | 405 | public LSL_Types.Vector3 llGetCameraPos() { return m_LSL_Functions.llGetCameraPos(); } |
406 | public Axiom.Math.Quaternion llGetCameraRot() { return m_LSL_Functions.llGetCameraRot(); } | 406 | public LSL_Types.Quaternion llGetCameraRot() { return m_LSL_Functions.llGetCameraRot(); } |
407 | public void llSetPrimURL() { m_LSL_Functions.llSetPrimURL(); } | 407 | public void llSetPrimURL() { m_LSL_Functions.llSetPrimURL(); } |
408 | public void llRefreshPrimURL() { m_LSL_Functions.llRefreshPrimURL(); } | 408 | public void llRefreshPrimURL() { m_LSL_Functions.llRefreshPrimURL(); } |
409 | public string llEscapeURL(string url) { return m_LSL_Functions.llEscapeURL(url); } | 409 | public string llEscapeURL(string url) { return m_LSL_Functions.llEscapeURL(url); } |
410 | public string llUnescapeURL(string url) { return m_LSL_Functions.llUnescapeURL(url); } | 410 | public string llUnescapeURL(string url) { return m_LSL_Functions.llUnescapeURL(url); } |
411 | public void llMapDestination(string simname, Axiom.Math.Vector3 pos, Axiom.Math.Vector3 look_at) { m_LSL_Functions.llMapDestination(simname, pos, look_at); } | 411 | public void llMapDestination(string simname, LSL_Types.Vector3 pos, LSL_Types.Vector3 look_at) { m_LSL_Functions.llMapDestination(simname, pos, look_at); } |
412 | public void llAddToLandBanList(string avatar, double hours) { m_LSL_Functions.llAddToLandBanList(avatar, hours); } | 412 | public void llAddToLandBanList(string avatar, double hours) { m_LSL_Functions.llAddToLandBanList(avatar, hours); } |
413 | public void llRemoveFromLandPassList(string avatar) { m_LSL_Functions.llRemoveFromLandPassList(avatar); } | 413 | public void llRemoveFromLandPassList(string avatar) { m_LSL_Functions.llRemoveFromLandPassList(avatar); } |
414 | public void llRemoveFromLandBanList(string avatar) { m_LSL_Functions.llRemoveFromLandBanList(avatar); } | 414 | public void llRemoveFromLandBanList(string avatar) { m_LSL_Functions.llRemoveFromLandBanList(avatar); } |
@@ -416,20 +416,20 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
416 | public void llClearCameraParams() { m_LSL_Functions.llClearCameraParams(); } | 416 | public void llClearCameraParams() { m_LSL_Functions.llClearCameraParams(); } |
417 | public double llListStatistics(int operation, List<string> src) { return m_LSL_Functions.llListStatistics(operation, src); } | 417 | public double llListStatistics(int operation, List<string> src) { return m_LSL_Functions.llListStatistics(operation, src); } |
418 | public int llGetUnixTime() { return m_LSL_Functions.llGetUnixTime(); } | 418 | public int llGetUnixTime() { return m_LSL_Functions.llGetUnixTime(); } |
419 | public int llGetParcelFlags(Axiom.Math.Vector3 pos) { return m_LSL_Functions.llGetParcelFlags(pos); } | 419 | public int llGetParcelFlags(LSL_Types.Vector3 pos) { return m_LSL_Functions.llGetParcelFlags(pos); } |
420 | public int llGetRegionFlags() { return m_LSL_Functions.llGetRegionFlags(); } | 420 | public int llGetRegionFlags() { return m_LSL_Functions.llGetRegionFlags(); } |
421 | public string llXorBase64StringsCorrect(string str1, string str2) { return m_LSL_Functions.llXorBase64StringsCorrect(str1, str2); } | 421 | public string llXorBase64StringsCorrect(string str1, string str2) { return m_LSL_Functions.llXorBase64StringsCorrect(str1, str2); } |
422 | public void llHTTPRequest() { m_LSL_Functions.llHTTPRequest(); } | 422 | public void llHTTPRequest() { m_LSL_Functions.llHTTPRequest(); } |
423 | public void llResetLandBanList() { m_LSL_Functions.llResetLandBanList(); } | 423 | public void llResetLandBanList() { m_LSL_Functions.llResetLandBanList(); } |
424 | public void llResetLandPassList() { m_LSL_Functions.llResetLandPassList(); } | 424 | public void llResetLandPassList() { m_LSL_Functions.llResetLandPassList(); } |
425 | public int llGetParcelPrimCount(Axiom.Math.Vector3 pos, int category, int sim_wide) { return m_LSL_Functions.llGetParcelPrimCount(pos, category, sim_wide); } | 425 | public int llGetParcelPrimCount(LSL_Types.Vector3 pos, int category, int sim_wide) { return m_LSL_Functions.llGetParcelPrimCount(pos, category, sim_wide); } |
426 | public List<string> llGetParcelPrimOwners(Axiom.Math.Vector3 pos) { return m_LSL_Functions.llGetParcelPrimOwners(pos); } | 426 | public List<string> llGetParcelPrimOwners(LSL_Types.Vector3 pos) { return m_LSL_Functions.llGetParcelPrimOwners(pos); } |
427 | public int llGetObjectPrimCount(string object_id) { return m_LSL_Functions.llGetObjectPrimCount(object_id); } | 427 | public int llGetObjectPrimCount(string object_id) { return m_LSL_Functions.llGetObjectPrimCount(object_id); } |
428 | // | 428 | // |
429 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs | 429 | // DO NOT MODIFY HERE: MODIFY IN LSL_BuiltIn_Commands.cs |
430 | // | 430 | // |
431 | public int llGetParcelMaxPrims(Axiom.Math.Vector3 pos, int sim_wide) { return m_LSL_Functions.llGetParcelMaxPrims(pos, sim_wide); } | 431 | public int llGetParcelMaxPrims(LSL_Types.Vector3 pos, int sim_wide) { return m_LSL_Functions.llGetParcelMaxPrims(pos, sim_wide); } |
432 | public List<string> llGetParcelDetails(Axiom.Math.Vector3 pos, List<string> param) { return m_LSL_Functions.llGetParcelDetails(pos, param); } | 432 | public List<string> llGetParcelDetails(LSL_Types.Vector3 pos, List<string> param) { return m_LSL_Functions.llGetParcelDetails(pos, param); } |
433 | 433 | ||
434 | 434 | ||
435 | 435 | ||
@@ -738,8 +738,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
738 | public const double SQRT2 = 1.414213538f; | 738 | public const double SQRT2 = 1.414213538f; |
739 | 739 | ||
740 | // Can not be public const? | 740 | // Can not be public const? |
741 | public Axiom.Math.Vector3 ZERO_VECTOR = new Axiom.Math.Vector3(0, 0, 0); | 741 | public LSL_Types.Vector3 ZERO_VECTOR = new LSL_Types.Vector3(0, 0, 0); |
742 | public Axiom.Math.Quaternion ZERO_ROTATION = new Axiom.Math.Quaternion(0, 0, 0, 0); | 742 | public LSL_Types.Quaternion ZERO_ROTATION = new LSL_Types.Quaternion(0, 0, 0, 0); |
743 | 743 | ||
744 | 744 | ||
745 | 745 | ||
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/Server_API/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/Server_API/LSL_BuiltIn_Commands.cs index 6401163..15de03b 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/Server_API/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/Server_API/LSL_BuiltIn_Commands.cs | |||
@@ -60,16 +60,16 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
60 | public int llFloor(double f) { return (int)Math.Floor(f); } | 60 | public int llFloor(double f) { return (int)Math.Floor(f); } |
61 | public int llCeil(double f) { return (int)Math.Ceiling(f); } | 61 | public int llCeil(double f) { return (int)Math.Ceiling(f); } |
62 | public int llRound(double f) { return (int)Math.Round(f, 1); } | 62 | public int llRound(double f) { return (int)Math.Round(f, 1); } |
63 | public double llVecMag(Axiom.Math.Vector3 v) { return 0; } | 63 | public double llVecMag(LSL_Types.Vector3 v) { return 0; } |
64 | public Axiom.Math.Vector3 llVecNorm(Axiom.Math.Vector3 v) { return new Axiom.Math.Vector3(); } | 64 | public LSL_Types.Vector3 llVecNorm(LSL_Types.Vector3 v) { return new LSL_Types.Vector3(); } |
65 | public double llVecDist(Axiom.Math.Vector3 a, Axiom.Math.Vector3 b) { return 0; } | 65 | public double llVecDist(LSL_Types.Vector3 a, LSL_Types.Vector3 b) { return 0; } |
66 | public Axiom.Math.Vector3 llRot2Euler(Axiom.Math.Quaternion r) { return new Axiom.Math.Vector3(); } | 66 | public LSL_Types.Vector3 llRot2Euler(LSL_Types.Quaternion r) { return new LSL_Types.Vector3(); } |
67 | public Axiom.Math.Quaternion llEuler2Rot(Axiom.Math.Vector3 v) { return new Axiom.Math.Quaternion(); } | 67 | public LSL_Types.Quaternion llEuler2Rot(LSL_Types.Vector3 v) { return new LSL_Types.Quaternion(); } |
68 | public Axiom.Math.Quaternion llAxes2Rot(Axiom.Math.Vector3 fwd, Axiom.Math.Vector3 left, Axiom.Math.Vector3 up) { return new Axiom.Math.Quaternion(); } | 68 | public LSL_Types.Quaternion llAxes2Rot(LSL_Types.Vector3 fwd, LSL_Types.Vector3 left, LSL_Types.Vector3 up) { return new LSL_Types.Quaternion(); } |
69 | public Axiom.Math.Vector3 llRot2Fwd(Axiom.Math.Quaternion r) { return new Axiom.Math.Vector3(); } | 69 | public LSL_Types.Vector3 llRot2Fwd(LSL_Types.Quaternion r) { return new LSL_Types.Vector3(); } |
70 | public Axiom.Math.Vector3 llRot2Left(Axiom.Math.Quaternion r) { return new Axiom.Math.Vector3(); } | 70 | public LSL_Types.Vector3 llRot2Left(LSL_Types.Quaternion r) { return new LSL_Types.Vector3(); } |
71 | public Axiom.Math.Vector3 llRot2Up(Axiom.Math.Quaternion r) { return new Axiom.Math.Vector3(); } | 71 | public LSL_Types.Vector3 llRot2Up(LSL_Types.Quaternion r) { return new LSL_Types.Vector3(); } |
72 | public Axiom.Math.Quaternion llRotBetween(Axiom.Math.Vector3 start, Axiom.Math.Vector3 end) { return new Axiom.Math.Quaternion(); } | 72 | public LSL_Types.Quaternion llRotBetween(LSL_Types.Vector3 start, LSL_Types.Vector3 end) { return new LSL_Types.Quaternion(); } |
73 | 73 | ||
74 | public void llWhisper(int channelID, string text) | 74 | public void llWhisper(int channelID, string text) |
75 | { | 75 | { |
@@ -112,57 +112,57 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
112 | public string llDetectedKey(int number) { return ""; } | 112 | public string llDetectedKey(int number) { return ""; } |
113 | public string llDetectedOwner(int number) { return ""; } | 113 | public string llDetectedOwner(int number) { return ""; } |
114 | public int llDetectedType(int number) { return 0; } | 114 | public int llDetectedType(int number) { return 0; } |
115 | public Axiom.Math.Vector3 llDetectedPos(int number) { return new Axiom.Math.Vector3(); } | 115 | public LSL_Types.Vector3 llDetectedPos(int number) { return new LSL_Types.Vector3(); } |
116 | public Axiom.Math.Vector3 llDetectedVel(int number) { return new Axiom.Math.Vector3(); } | 116 | public LSL_Types.Vector3 llDetectedVel(int number) { return new LSL_Types.Vector3(); } |
117 | public Axiom.Math.Vector3 llDetectedGrab(int number) { return new Axiom.Math.Vector3(); } | 117 | public LSL_Types.Vector3 llDetectedGrab(int number) { return new LSL_Types.Vector3(); } |
118 | public Axiom.Math.Quaternion llDetectedRot(int number) { return new Axiom.Math.Quaternion(); } | 118 | public LSL_Types.Quaternion llDetectedRot(int number) { return new LSL_Types.Quaternion(); } |
119 | public int llDetectedGroup(int number) { return 0; } | 119 | public int llDetectedGroup(int number) { return 0; } |
120 | public int llDetectedLinkNumber(int number) { return 0; } | 120 | public int llDetectedLinkNumber(int number) { return 0; } |
121 | public void llDie() { return; } | 121 | public void llDie() { return; } |
122 | public double llGround(Axiom.Math.Vector3 offset) { return 0; } | 122 | public double llGround(LSL_Types.Vector3 offset) { return 0; } |
123 | public double llCloud(Axiom.Math.Vector3 offset) { return 0; } | 123 | public double llCloud(LSL_Types.Vector3 offset) { return 0; } |
124 | public Axiom.Math.Vector3 llWind(Axiom.Math.Vector3 offset) { return new Axiom.Math.Vector3(); } | 124 | public LSL_Types.Vector3 llWind(LSL_Types.Vector3 offset) { return new LSL_Types.Vector3(); } |
125 | public void llSetStatus(int status, int value) { return; } | 125 | public void llSetStatus(int status, int value) { return; } |
126 | public int llGetStatus(int status) { return 0; } | 126 | public int llGetStatus(int status) { return 0; } |
127 | public void llSetScale(Axiom.Math.Vector3 scale) { return; } | 127 | public void llSetScale(LSL_Types.Vector3 scale) { return; } |
128 | public Axiom.Math.Vector3 llGetScale() { return new Axiom.Math.Vector3(); } | 128 | public LSL_Types.Vector3 llGetScale() { return new LSL_Types.Vector3(); } |
129 | public void llSetColor(Axiom.Math.Vector3 color, int face) { return; } | 129 | public void llSetColor(LSL_Types.Vector3 color, int face) { return; } |
130 | public double llGetAlpha(int face) { return 0; } | 130 | public double llGetAlpha(int face) { return 0; } |
131 | public void llSetAlpha(double alpha, int face) { return; } | 131 | public void llSetAlpha(double alpha, int face) { return; } |
132 | public Axiom.Math.Vector3 llGetColor(int face) { return new Axiom.Math.Vector3(); } | 132 | public LSL_Types.Vector3 llGetColor(int face) { return new LSL_Types.Vector3(); } |
133 | public void llSetTexture(string texture, int face) { return; } | 133 | public void llSetTexture(string texture, int face) { return; } |
134 | public void llScaleTexture(double u, double v, int face) { return; } | 134 | public void llScaleTexture(double u, double v, int face) { return; } |
135 | public void llOffsetTexture(double u, double v, int face) { return; } | 135 | public void llOffsetTexture(double u, double v, int face) { return; } |
136 | public void llRotateTexture(double rotation, int face) { return; } | 136 | public void llRotateTexture(double rotation, int face) { return; } |
137 | public string llGetTexture(int face) { return ""; } | 137 | public string llGetTexture(int face) { return ""; } |
138 | public void llSetPos(Axiom.Math.Vector3 pos) { return; } | 138 | public void llSetPos(LSL_Types.Vector3 pos) { return; } |
139 | 139 | ||
140 | public Axiom.Math.Vector3 llGetPos() | 140 | public LSL_Types.Vector3 llGetPos() |
141 | { | 141 | { |
142 | throw new NotImplementedException("llGetPos"); | 142 | throw new NotImplementedException("llGetPos"); |
143 | // return m_host.AbsolutePosition; | 143 | // return m_host.AbsolutePosition; |
144 | } | 144 | } |
145 | 145 | ||
146 | public Axiom.Math.Vector3 llGetLocalPos() { return new Axiom.Math.Vector3(); } | 146 | public LSL_Types.Vector3 llGetLocalPos() { return new LSL_Types.Vector3(); } |
147 | public void llSetRot(Axiom.Math.Quaternion rot) { } | 147 | public void llSetRot(LSL_Types.Quaternion rot) { } |
148 | public Axiom.Math.Quaternion llGetRot() { return new Axiom.Math.Quaternion(); } | 148 | public LSL_Types.Quaternion llGetRot() { return new LSL_Types.Quaternion(); } |
149 | public Axiom.Math.Quaternion llGetLocalRot() { return new Axiom.Math.Quaternion(); } | 149 | public LSL_Types.Quaternion llGetLocalRot() { return new LSL_Types.Quaternion(); } |
150 | public void llSetForce(Axiom.Math.Vector3 force, int local) { } | 150 | public void llSetForce(LSL_Types.Vector3 force, int local) { } |
151 | public Axiom.Math.Vector3 llGetForce() { return new Axiom.Math.Vector3(); } | 151 | public LSL_Types.Vector3 llGetForce() { return new LSL_Types.Vector3(); } |
152 | public int llTarget(Axiom.Math.Vector3 position, double range) { return 0; } | 152 | public int llTarget(LSL_Types.Vector3 position, double range) { return 0; } |
153 | public void llTargetRemove(int number) { } | 153 | public void llTargetRemove(int number) { } |
154 | public int llRotTarget(Axiom.Math.Quaternion rot, double error) { return 0; } | 154 | public int llRotTarget(LSL_Types.Quaternion rot, double error) { return 0; } |
155 | public void llRotTargetRemove(int number) { } | 155 | public void llRotTargetRemove(int number) { } |
156 | public void llMoveToTarget(Axiom.Math.Vector3 target, double tau) { } | 156 | public void llMoveToTarget(LSL_Types.Vector3 target, double tau) { } |
157 | public void llStopMoveToTarget() { } | 157 | public void llStopMoveToTarget() { } |
158 | public void llApplyImpulse(Axiom.Math.Vector3 force, int local) { } | 158 | public void llApplyImpulse(LSL_Types.Vector3 force, int local) { } |
159 | public void llApplyRotationalImpulse(Axiom.Math.Vector3 force, int local) { } | 159 | public void llApplyRotationalImpulse(LSL_Types.Vector3 force, int local) { } |
160 | public void llSetTorque(Axiom.Math.Vector3 torque, int local) { } | 160 | public void llSetTorque(LSL_Types.Vector3 torque, int local) { } |
161 | public Axiom.Math.Vector3 llGetTorque() { return new Axiom.Math.Vector3(); } | 161 | public LSL_Types.Vector3 llGetTorque() { return new LSL_Types.Vector3(); } |
162 | public void llSetForceAndTorque(Axiom.Math.Vector3 force, Axiom.Math.Vector3 torque, int local) { } | 162 | public void llSetForceAndTorque(LSL_Types.Vector3 force, LSL_Types.Vector3 torque, int local) { } |
163 | public Axiom.Math.Vector3 llGetVel() { return new Axiom.Math.Vector3(); } | 163 | public LSL_Types.Vector3 llGetVel() { return new LSL_Types.Vector3(); } |
164 | public Axiom.Math.Vector3 llGetAccel() { return new Axiom.Math.Vector3(); } | 164 | public LSL_Types.Vector3 llGetAccel() { return new LSL_Types.Vector3(); } |
165 | public Axiom.Math.Vector3 llGetOmega() { return new Axiom.Math.Vector3(); } | 165 | public LSL_Types.Vector3 llGetOmega() { return new LSL_Types.Vector3(); } |
166 | public double llGetTimeOfDay() { return 0; } | 166 | public double llGetTimeOfDay() { return 0; } |
167 | public double llGetWallclock() { return 0; } | 167 | public double llGetWallclock() { return 0; } |
168 | public double llGetTime() { return 0; } | 168 | public double llGetTime() { return 0; } |
@@ -187,8 +187,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
187 | public void llMakeFountain() { } | 187 | public void llMakeFountain() { } |
188 | public void llMakeSmoke() { } | 188 | public void llMakeSmoke() { } |
189 | public void llMakeFire() { } | 189 | public void llMakeFire() { } |
190 | public void llRezObject(string inventory, Axiom.Math.Vector3 pos, Axiom.Math.Quaternion rot, int param) { } | 190 | public void llRezObject(string inventory, LSL_Types.Vector3 pos, LSL_Types.Quaternion rot, int param) { } |
191 | public void llLookAt(Axiom.Math.Vector3 target, double strength, double damping) { } | 191 | public void llLookAt(LSL_Types.Vector3 target, double strength, double damping) { } |
192 | public void llStopLookAt() { } | 192 | public void llStopLookAt() { } |
193 | public void llSetTimerEvent(double sec) { } | 193 | public void llSetTimerEvent(double sec) { } |
194 | public void llSleep(double sec) { System.Threading.Thread.Sleep((int)(sec * 1000)); } | 194 | public void llSleep(double sec) { System.Threading.Thread.Sleep((int)(sec * 1000)); } |
@@ -210,7 +210,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
210 | public void llStopHover() { } | 210 | public void llStopHover() { } |
211 | public void llMinEventDelay(double delay) { } | 211 | public void llMinEventDelay(double delay) { } |
212 | public void llSoundPreload() { } | 212 | public void llSoundPreload() { } |
213 | public void llRotLookAt(Axiom.Math.Quaternion target, double strength, double damping) { } | 213 | public void llRotLookAt(LSL_Types.Quaternion target, double strength, double damping) { } |
214 | 214 | ||
215 | public int llStringLength(string str) | 215 | public int llStringLength(string str) |
216 | { | 216 | { |
@@ -228,14 +228,14 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
228 | public void llStopAnimation(string anim) { } | 228 | public void llStopAnimation(string anim) { } |
229 | public void llPointAt() { } | 229 | public void llPointAt() { } |
230 | public void llStopPointAt() { } | 230 | public void llStopPointAt() { } |
231 | public void llTargetOmega(Axiom.Math.Vector3 axis, double spinrate, double gain) { } | 231 | public void llTargetOmega(LSL_Types.Vector3 axis, double spinrate, double gain) { } |
232 | public int llGetStartParameter() { return 0; } | 232 | public int llGetStartParameter() { return 0; } |
233 | public void llGodLikeRezObject(string inventory, Axiom.Math.Vector3 pos) { } | 233 | public void llGodLikeRezObject(string inventory, LSL_Types.Vector3 pos) { } |
234 | public void llRequestPermissions(string agent, int perm) { } | 234 | public void llRequestPermissions(string agent, int perm) { } |
235 | public string llGetPermissionsKey() { return ""; } | 235 | public string llGetPermissionsKey() { return ""; } |
236 | public int llGetPermissions() { return 0; } | 236 | public int llGetPermissions() { return 0; } |
237 | public int llGetLinkNumber() { return 0; } | 237 | public int llGetLinkNumber() { return 0; } |
238 | public void llSetLinkColor(int linknumber, Axiom.Math.Vector3 color, int face) { } | 238 | public void llSetLinkColor(int linknumber, LSL_Types.Vector3 color, int face) { } |
239 | public void llCreateLink(string target, int parent) { } | 239 | public void llCreateLink(string target, int parent) { } |
240 | public void llBreakLink(int linknum) { } | 240 | public void llBreakLink(int linknum) { } |
241 | public void llBreakAllLinks() { } | 241 | public void llBreakAllLinks() { } |
@@ -248,12 +248,13 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
248 | public void llGiveInventory(string destination, string inventory) { } | 248 | public void llGiveInventory(string destination, string inventory) { } |
249 | public void llRemoveInventory(string item) { } | 249 | public void llRemoveInventory(string item) { } |
250 | 250 | ||
251 | public void llSetText(string text, Axiom.Math.Vector3 color, double alpha) | 251 | public void llSetText(string text, LSL_Types.Vector3 color, double alpha) |
252 | { | 252 | { |
253 | m_host.SetText(text, color, alpha); | 253 | // TEMP DISABLED UNTIL WE CAN AGREE UPON VECTOR/ROTATION FORMAT |
254 | //m_host.SetText(text, color, alpha); | ||
254 | } | 255 | } |
255 | 256 | ||
256 | public double llWater(Axiom.Math.Vector3 offset) { return 0; } | 257 | public double llWater(LSL_Types.Vector3 offset) { return 0; } |
257 | public void llPassTouches(int pass) { } | 258 | public void llPassTouches(int pass) { } |
258 | public string llRequestAgentData(string id, int data) { return ""; } | 259 | public string llRequestAgentData(string id, int data) { return ""; } |
259 | public string llRequestInventoryData(string name) { return ""; } | 260 | public string llRequestInventoryData(string name) { return ""; } |
@@ -265,25 +266,25 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
265 | public string llGetAnimation(string id) { return ""; } | 266 | public string llGetAnimation(string id) { return ""; } |
266 | public void llResetScript() { } | 267 | public void llResetScript() { } |
267 | public void llMessageLinked(int linknum, int num, string str, string id) { } | 268 | public void llMessageLinked(int linknum, int num, string str, string id) { } |
268 | public void llPushObject(string target, Axiom.Math.Vector3 impulse, Axiom.Math.Vector3 ang_impulse, int local) { } | 269 | public void llPushObject(string target, LSL_Types.Vector3 impulse, LSL_Types.Vector3 ang_impulse, int local) { } |
269 | public void llPassCollisions(int pass) { } | 270 | public void llPassCollisions(int pass) { } |
270 | public string llGetScriptName() { return ""; } | 271 | public string llGetScriptName() { return ""; } |
271 | public int llGetNumberOfSides() { return 0; } | 272 | public int llGetNumberOfSides() { return 0; } |
272 | public Axiom.Math.Quaternion llAxisAngle2Rot(Axiom.Math.Vector3 axis, double angle) { return new Axiom.Math.Quaternion(); } | 273 | public LSL_Types.Quaternion llAxisAngle2Rot(LSL_Types.Vector3 axis, double angle) { return new LSL_Types.Quaternion(); } |
273 | public Axiom.Math.Vector3 llRot2Axis(Axiom.Math.Quaternion rot) { return new Axiom.Math.Vector3(); } | 274 | public LSL_Types.Vector3 llRot2Axis(LSL_Types.Quaternion rot) { return new LSL_Types.Vector3(); } |
274 | public void llRot2Angle() { } | 275 | public void llRot2Angle() { } |
275 | public double llAcos(double val) { return (double)Math.Acos(val); } | 276 | public double llAcos(double val) { return (double)Math.Acos(val); } |
276 | public double llAsin(double val) { return (double)Math.Asin(val); } | 277 | public double llAsin(double val) { return (double)Math.Asin(val); } |
277 | public double llAngleBetween(Axiom.Math.Quaternion a, Axiom.Math.Quaternion b) { return 0; } | 278 | public double llAngleBetween(LSL_Types.Quaternion a, LSL_Types.Quaternion b) { return 0; } |
278 | public string llGetInventoryKey(string name) { return ""; } | 279 | public string llGetInventoryKey(string name) { return ""; } |
279 | public void llAllowInventoryDrop(int add) { } | 280 | public void llAllowInventoryDrop(int add) { } |
280 | public Axiom.Math.Vector3 llGetSunDirection() { return new Axiom.Math.Vector3(); } | 281 | public LSL_Types.Vector3 llGetSunDirection() { return new LSL_Types.Vector3(); } |
281 | public Axiom.Math.Vector3 llGetTextureOffset(int face) { return new Axiom.Math.Vector3(); } | 282 | public LSL_Types.Vector3 llGetTextureOffset(int face) { return new LSL_Types.Vector3(); } |
282 | public Axiom.Math.Vector3 llGetTextureScale(int side) { return new Axiom.Math.Vector3(); } | 283 | public LSL_Types.Vector3 llGetTextureScale(int side) { return new LSL_Types.Vector3(); } |
283 | public double llGetTextureRot(int side) { return 0; } | 284 | public double llGetTextureRot(int side) { return 0; } |
284 | public int llSubStringIndex(string source, string pattern) { return 0; } | 285 | public int llSubStringIndex(string source, string pattern) { return 0; } |
285 | public string llGetOwnerKey(string id) { return ""; } | 286 | public string llGetOwnerKey(string id) { return ""; } |
286 | public Axiom.Math.Vector3 llGetCenterOfMass() { return new Axiom.Math.Vector3(); } | 287 | public LSL_Types.Vector3 llGetCenterOfMass() { return new LSL_Types.Vector3(); } |
287 | public List<string> llListSort(List<string> src, int stride, int ascending) | 288 | public List<string> llListSort(List<string> src, int stride, int ascending) |
288 | { return new List<string>(); } | 289 | { return new List<string>(); } |
289 | public int llGetListLength(List<string> src) { return 0; } | 290 | public int llGetListLength(List<string> src) { return 0; } |
@@ -291,10 +292,10 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
291 | public double llList2double(List<string> src, int index) { return 0; } | 292 | public double llList2double(List<string> src, int index) { return 0; } |
292 | public string llList2String(List<string> src, int index) { return ""; } | 293 | public string llList2String(List<string> src, int index) { return ""; } |
293 | public string llList2Key(List<string> src, int index) { return ""; } | 294 | public string llList2Key(List<string> src, int index) { return ""; } |
294 | public Axiom.Math.Vector3 llList2Vector(List<string> src, int index) | 295 | public LSL_Types.Vector3 llList2Vector(List<string> src, int index) |
295 | { return new Axiom.Math.Vector3(); } | 296 | { return new LSL_Types.Vector3(); } |
296 | public Axiom.Math.Quaternion llList2Rot(List<string> src, int index) | 297 | public LSL_Types.Quaternion llList2Rot(List<string> src, int index) |
297 | { return new Axiom.Math.Quaternion(); } | 298 | { return new LSL_Types.Quaternion(); } |
298 | public List<string> llList2List(List<string> src, int start, int end) | 299 | public List<string> llList2List(List<string> src, int start, int end) |
299 | { return new List<string>(); } | 300 | { return new List<string>(); } |
300 | public List<string> llDeleteSubList(List<string> src, int start, int end) | 301 | public List<string> llDeleteSubList(List<string> src, int start, int end) |
@@ -307,33 +308,33 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
307 | { return new List<string>(); } | 308 | { return new List<string>(); } |
308 | public List<string> llList2ListStrided(List<string> src, int start, int end, int stride) | 309 | public List<string> llList2ListStrided(List<string> src, int start, int end, int stride) |
309 | { return new List<string>(); } | 310 | { return new List<string>(); } |
310 | public Axiom.Math.Vector3 llGetRegionCorner() | 311 | public LSL_Types.Vector3 llGetRegionCorner() |
311 | { return new Axiom.Math.Vector3(World.RegionInfo.RegionLocX * 256, World.RegionInfo.RegionLocY * 256, 0); } | 312 | { return new LSL_Types.Vector3(World.RegionInfo.RegionLocX * 256, World.RegionInfo.RegionLocY * 256, 0); } |
312 | public List<string> llListInsertList(List<string> dest, List<string> src, int start) | 313 | public List<string> llListInsertList(List<string> dest, List<string> src, int start) |
313 | { return new List<string>(); } | 314 | { return new List<string>(); } |
314 | public int llListFindList(List<string> src, List<string> test) { return 0; } | 315 | public int llListFindList(List<string> src, List<string> test) { return 0; } |
315 | public string llGetObjectName() { return ""; } | 316 | public string llGetObjectName() { return ""; } |
316 | public void llSetObjectName(string name) { } | 317 | public void llSetObjectName(string name) { } |
317 | public string llGetDate() { return ""; } | 318 | public string llGetDate() { return ""; } |
318 | public int llEdgeOfWorld(Axiom.Math.Vector3 pos, Axiom.Math.Vector3 dir) { return 0; } | 319 | public int llEdgeOfWorld(LSL_Types.Vector3 pos, LSL_Types.Vector3 dir) { return 0; } |
319 | public int llGetAgentInfo(string id) { return 0; } | 320 | public int llGetAgentInfo(string id) { return 0; } |
320 | public void llAdjustSoundVolume(double volume) { } | 321 | public void llAdjustSoundVolume(double volume) { } |
321 | public void llSetSoundQueueing(int queue) { } | 322 | public void llSetSoundQueueing(int queue) { } |
322 | public void llSetSoundRadius(double radius) { } | 323 | public void llSetSoundRadius(double radius) { } |
323 | public string llKey2Name(string id) { return ""; } | 324 | public string llKey2Name(string id) { return ""; } |
324 | public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate) { } | 325 | public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate) { } |
325 | public void llTriggerSoundLimited(string sound, double volume, Axiom.Math.Vector3 top_north_east, Axiom.Math.Vector3 bottom_south_west) { } | 326 | public void llTriggerSoundLimited(string sound, double volume, LSL_Types.Vector3 top_north_east, LSL_Types.Vector3 bottom_south_west) { } |
326 | public void llEjectFromLand(string pest) { } | 327 | public void llEjectFromLand(string pest) { } |
327 | public void llParseString2List() { } | 328 | public void llParseString2List() { } |
328 | public int llOverMyLand(string id) { return 0; } | 329 | public int llOverMyLand(string id) { return 0; } |
329 | public string llGetLandOwnerAt(Axiom.Math.Vector3 pos) { return ""; } | 330 | public string llGetLandOwnerAt(LSL_Types.Vector3 pos) { return ""; } |
330 | public string llGetNotecardLine(string name, int line) { return ""; } | 331 | public string llGetNotecardLine(string name, int line) { return ""; } |
331 | public Axiom.Math.Vector3 llGetAgentSize(string id) { return new Axiom.Math.Vector3(); } | 332 | public LSL_Types.Vector3 llGetAgentSize(string id) { return new LSL_Types.Vector3(); } |
332 | public int llSameGroup(string agent) { return 0; } | 333 | public int llSameGroup(string agent) { return 0; } |
333 | public void llUnSit(string id) { } | 334 | public void llUnSit(string id) { } |
334 | public Axiom.Math.Vector3 llGroundSlope(Axiom.Math.Vector3 offset) { return new Axiom.Math.Vector3(); } | 335 | public LSL_Types.Vector3 llGroundSlope(LSL_Types.Vector3 offset) { return new LSL_Types.Vector3(); } |
335 | public Axiom.Math.Vector3 llGroundNormal(Axiom.Math.Vector3 offset) { return new Axiom.Math.Vector3(); } | 336 | public LSL_Types.Vector3 llGroundNormal(LSL_Types.Vector3 offset) { return new LSL_Types.Vector3(); } |
336 | public Axiom.Math.Vector3 llGroundContour(Axiom.Math.Vector3 offset) { return new Axiom.Math.Vector3(); } | 337 | public LSL_Types.Vector3 llGroundContour(LSL_Types.Vector3 offset) { return new LSL_Types.Vector3(); } |
337 | public int llGetAttached() { return 0; } | 338 | public int llGetAttached() { return 0; } |
338 | public int llGetFreeMemory() { return 0; } | 339 | public int llGetFreeMemory() { return 0; } |
339 | public string llGetRegionName() { return m_manager.RegionName; } | 340 | public string llGetRegionName() { return m_manager.RegionName; } |
@@ -344,11 +345,11 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
344 | public void llGiveInventoryList() { } | 345 | public void llGiveInventoryList() { } |
345 | public void llSetVehicleType(int type) { } | 346 | public void llSetVehicleType(int type) { } |
346 | public void llSetVehicledoubleParam(int param, double value) { } | 347 | public void llSetVehicledoubleParam(int param, double value) { } |
347 | public void llSetVehicleVectorParam(int param, Axiom.Math.Vector3 vec) { } | 348 | public void llSetVehicleVectorParam(int param, LSL_Types.Vector3 vec) { } |
348 | public void llSetVehicleRotationParam(int param, Axiom.Math.Quaternion rot) { } | 349 | public void llSetVehicleRotationParam(int param, LSL_Types.Quaternion rot) { } |
349 | public void llSetVehicleFlags(int flags) { } | 350 | public void llSetVehicleFlags(int flags) { } |
350 | public void llRemoveVehicleFlags(int flags) { } | 351 | public void llRemoveVehicleFlags(int flags) { } |
351 | public void llSitTarget(Axiom.Math.Vector3 offset, Axiom.Math.Quaternion rot) { } | 352 | public void llSitTarget(LSL_Types.Vector3 offset, LSL_Types.Quaternion rot) { } |
352 | public string llAvatarOnSitTarget() { return ""; } | 353 | public string llAvatarOnSitTarget() { return ""; } |
353 | public void llAddToLandPassList(string avatar, double hours) { } | 354 | public void llAddToLandPassList(string avatar, double hours) { } |
354 | public void llSetTouchText(string text) | 355 | public void llSetTouchText(string text) |
@@ -358,10 +359,10 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
358 | public void llSetSitText(string text) | 359 | public void llSetSitText(string text) |
359 | { | 360 | { |
360 | } | 361 | } |
361 | public void llSetCameraEyeOffset(Axiom.Math.Vector3 offset) { } | 362 | public void llSetCameraEyeOffset(LSL_Types.Vector3 offset) { } |
362 | public void llSetCameraAtOffset(Axiom.Math.Vector3 offset) { } | 363 | public void llSetCameraAtOffset(LSL_Types.Vector3 offset) { } |
363 | public void llDumpList2String() { } | 364 | public void llDumpList2String() { } |
364 | public void llScriptDanger(Axiom.Math.Vector3 pos) { } | 365 | public void llScriptDanger(LSL_Types.Vector3 pos) { } |
365 | public void llDialog(string avatar, string message, List<string> buttons, int chat_channel) { } | 366 | public void llDialog(string avatar, string message, List<string> buttons, int chat_channel) { } |
366 | public void llVolumeDetect(int detect) { } | 367 | public void llVolumeDetect(int detect) { } |
367 | public void llResetOtherScript(string name) { } | 368 | public void llResetOtherScript(string name) { } |
@@ -387,15 +388,15 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
387 | public List<string> llGetAnimationList(string id) { return new List<string>(); } | 388 | public List<string> llGetAnimationList(string id) { return new List<string>(); } |
388 | public void llSetParcelMusicURL(string url) { } | 389 | public void llSetParcelMusicURL(string url) { } |
389 | 390 | ||
390 | public Axiom.Math.Vector3 llGetRootPosition() | 391 | public LSL_Types.Vector3 llGetRootPosition() |
391 | { | 392 | { |
392 | throw new NotImplementedException("llGetRootPosition"); | 393 | throw new NotImplementedException("llGetRootPosition"); |
393 | //return m_root.AbsolutePosition; | 394 | //return m_root.AbsolutePosition; |
394 | } | 395 | } |
395 | 396 | ||
396 | public Axiom.Math.Quaternion llGetRootRotation() | 397 | public LSL_Types.Quaternion llGetRootRotation() |
397 | { | 398 | { |
398 | return new Axiom.Math.Quaternion(); | 399 | return new LSL_Types.Quaternion(); |
399 | } | 400 | } |
400 | 401 | ||
401 | public string llGetObjectDesc() { return ""; } | 402 | public string llGetObjectDesc() { return ""; } |
@@ -406,16 +407,16 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
406 | public int llGetNumberOfPrims() { return 0; } | 407 | public int llGetNumberOfPrims() { return 0; } |
407 | public string llGetNumberOfNotecardLines(string name) { return ""; } | 408 | public string llGetNumberOfNotecardLines(string name) { return ""; } |
408 | public List<string> llGetBoundingBox(string obj) { return new List<string>(); } | 409 | public List<string> llGetBoundingBox(string obj) { return new List<string>(); } |
409 | public Axiom.Math.Vector3 llGetGeometricCenter() { return new Axiom.Math.Vector3(); } | 410 | public LSL_Types.Vector3 llGetGeometricCenter() { return new LSL_Types.Vector3(); } |
410 | public void llGetPrimitiveParams() { } | 411 | public void llGetPrimitiveParams() { } |
411 | public string llIntegerToBase64(int number) { return ""; } | 412 | public string llIntegerToBase64(int number) { return ""; } |
412 | public int llBase64ToInteger(string str) { return 0; } | 413 | public int llBase64ToInteger(string str) { return 0; } |
413 | public double llGetGMTclock() { return 0; } | 414 | public double llGetGMTclock() { return 0; } |
414 | public string llGetSimulatorHostname() { return ""; } | 415 | public string llGetSimulatorHostname() { return ""; } |
415 | public void llSetLocalRot(Axiom.Math.Quaternion rot) { } | 416 | public void llSetLocalRot(LSL_Types.Quaternion rot) { } |
416 | public List<string> llParseStringKeepNulls(string src, List<string> seperators, List<string> spacers) | 417 | public List<string> llParseStringKeepNulls(string src, List<string> seperators, List<string> spacers) |
417 | { return new List<string>(); } | 418 | { return new List<string>(); } |
418 | public void llRezAtRoot(string inventory, Axiom.Math.Vector3 position, Axiom.Math.Vector3 velocity, Axiom.Math.Quaternion rot, int param) { } | 419 | public void llRezAtRoot(string inventory, LSL_Types.Vector3 position, LSL_Types.Vector3 velocity, LSL_Types.Quaternion rot, int param) { } |
419 | public int llGetObjectPermMask(int mask) { return 0; } | 420 | public int llGetObjectPermMask(int mask) { return 0; } |
420 | public void llSetObjectPermMask(int mask, int value) { } | 421 | public void llSetObjectPermMask(int mask, int value) { } |
421 | public void llGetInventoryPermMask(string item, int mask) { } | 422 | public void llGetInventoryPermMask(string item, int mask) { } |
@@ -440,13 +441,13 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
440 | 441 | ||
441 | public int llGetInventoryType(string name) { return 0; } | 442 | public int llGetInventoryType(string name) { return 0; } |
442 | public void llSetPayPrice(int price, List<string> quick_pay_buttons) { } | 443 | public void llSetPayPrice(int price, List<string> quick_pay_buttons) { } |
443 | public Axiom.Math.Vector3 llGetCameraPos() { return new Axiom.Math.Vector3(); } | 444 | public LSL_Types.Vector3 llGetCameraPos() { return new LSL_Types.Vector3(); } |
444 | public Axiom.Math.Quaternion llGetCameraRot() { return new Axiom.Math.Quaternion(); } | 445 | public LSL_Types.Quaternion llGetCameraRot() { return new LSL_Types.Quaternion(); } |
445 | public void llSetPrimURL() { } | 446 | public void llSetPrimURL() { } |
446 | public void llRefreshPrimURL() { } | 447 | public void llRefreshPrimURL() { } |
447 | public string llEscapeURL(string url) { return ""; } | 448 | public string llEscapeURL(string url) { return ""; } |
448 | public string llUnescapeURL(string url) { return ""; } | 449 | public string llUnescapeURL(string url) { return ""; } |
449 | public void llMapDestination(string simname, Axiom.Math.Vector3 pos, Axiom.Math.Vector3 look_at) { } | 450 | public void llMapDestination(string simname, LSL_Types.Vector3 pos, LSL_Types.Vector3 look_at) { } |
450 | public void llAddToLandBanList(string avatar, double hours) { } | 451 | public void llAddToLandBanList(string avatar, double hours) { } |
451 | public void llRemoveFromLandPassList(string avatar) { } | 452 | public void llRemoveFromLandPassList(string avatar) { } |
452 | public void llRemoveFromLandBanList(string avatar) { } | 453 | public void llRemoveFromLandBanList(string avatar) { } |
@@ -457,17 +458,17 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler | |||
457 | { | 458 | { |
458 | return OpenSim.Framework.Utilities.Util.UnixTimeSinceEpoch(); | 459 | return OpenSim.Framework.Utilities.Util.UnixTimeSinceEpoch(); |
459 | } | 460 | } |
460 | public int llGetParcelFlags(Axiom.Math.Vector3 pos) { return 0; } | 461 | public int llGetParcelFlags(LSL_Types.Vector3 pos) { return 0; } |
461 | public int llGetRegionFlags() { return 0; } | 462 | public int llGetRegionFlags() { return 0; } |
462 | public string llXorBase64StringsCorrect(string str1, string str2) { return ""; } | 463 | public string llXorBase64StringsCorrect(string str1, string str2) { return ""; } |
463 | public void llHTTPRequest() { } | 464 | public void llHTTPRequest() { } |
464 | public void llResetLandBanList() { } | 465 | public void llResetLandBanList() { } |
465 | public void llResetLandPassList() { } | 466 | public void llResetLandPassList() { } |
466 | public int llGetParcelPrimCount(Axiom.Math.Vector3 pos, int category, int sim_wide) { return 0; } | 467 | public int llGetParcelPrimCount(LSL_Types.Vector3 pos, int category, int sim_wide) { return 0; } |
467 | public List<string> llGetParcelPrimOwners(Axiom.Math.Vector3 pos) { return new List<string>(); } | 468 | public List<string> llGetParcelPrimOwners(LSL_Types.Vector3 pos) { return new List<string>(); } |
468 | public int llGetObjectPrimCount(string object_id) { return 0; } | 469 | public int llGetObjectPrimCount(string object_id) { return 0; } |
469 | public int llGetParcelMaxPrims(Axiom.Math.Vector3 pos, int sim_wide) { return 0; } | 470 | public int llGetParcelMaxPrims(LSL_Types.Vector3 pos, int sim_wide) { return 0; } |
470 | public List<string> llGetParcelDetails(Axiom.Math.Vector3 pos, List<string> param) { return new List<string>(); } | 471 | public List<string> llGetParcelDetails(LSL_Types.Vector3 pos, List<string> param) { return new List<string>(); } |
471 | 472 | ||
472 | 473 | ||
473 | } | 474 | } |
diff --git a/prebuild.xml b/prebuild.xml index 7f4a45e..c358142 100644 --- a/prebuild.xml +++ b/prebuild.xml | |||
@@ -954,7 +954,6 @@ | |||
954 | <Reference name="System" localCopy="false"/> | 954 | <Reference name="System" localCopy="false"/> |
955 | <Reference name="System.Data" localCopy="false"/> | 955 | <Reference name="System.Data" localCopy="false"/> |
956 | <Reference name="System.Xml" localCopy="false"/> | 956 | <Reference name="System.Xml" localCopy="false"/> |
957 | <Reference name="Axiom.MathLib.dll" localCopy="false"/> | ||
958 | <Files> | 957 | <Files> |
959 | <Match pattern="*.cs" recurse="true"/> | 958 | <Match pattern="*.cs" recurse="true"/> |
960 | </Files> | 959 | </Files> |
@@ -981,7 +980,6 @@ | |||
981 | <Reference name="System.Xml" localCopy="false"/> | 980 | <Reference name="System.Xml" localCopy="false"/> |
982 | <Reference name="System.Runtime.Remoting" localCopy="false"/> | 981 | <Reference name="System.Runtime.Remoting" localCopy="false"/> |
983 | <Reference name="OpenSim.Region.Environment" /> | 982 | <Reference name="OpenSim.Region.Environment" /> |
984 | <Reference name="Axiom.MathLib.dll" localCopy="false"/> | ||
985 | <Reference name="libsecondlife.dll"/> | 983 | <Reference name="libsecondlife.dll"/> |
986 | <Reference name="RAIL.dll"/> | 984 | <Reference name="RAIL.dll"/> |
987 | <Reference name="OpenSim.Framework"/> | 985 | <Reference name="OpenSim.Framework"/> |