LSL_BaseClass_Builtins.cs 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405
  1. /*
  2. * Copyright (c) Contributors, http://opensimulator.org/
  3. * See CONTRIBUTORS.TXT for a full list of copyright holders.
  4. *
  5. * Redistribution and use in source and binary forms, with or without
  6. * modification, are permitted provided that the following conditions are met:
  7. * * Redistributions of source code must retain the above copyright
  8. * notice, this list of conditions and the following disclaimer.
  9. * * Redistributions in binary form must reproduce the above copyright
  10. * notice, this list of conditions and the following disclaimer in the
  11. * documentation and/or other materials provided with the distribution.
  12. * * Neither the name of the OpenSim Project nor the
  13. * names of its contributors may be used to endorse or promote products
  14. * derived from this software without specific prior written permission.
  15. *
  16. * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
  17. * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  18. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  19. * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
  20. * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  21. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  22. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  23. * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  24. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  25. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  26. */
  27. //using System;
  28. //using System.Collections.Generic;
  29. //using System.Text;
  30. //namespace OpenSim.Grid.ScriptEngine.DotNetEngine.Compiler.LSO
  31. //{
  32. // public partial class LSL_BaseClass
  33. // {
  34. // public float llSin()
  35. // {
  36. // float f = (float)LSLStack.Pop();
  37. // return LSL_Builtins.llSin(f);
  38. // }
  39. // public float llCos()
  40. // {
  41. // float f = (float)LSLStack.Pop();
  42. // return LSL_Builtins.llCos(f);
  43. // }
  44. // public float llTan()
  45. // {
  46. // float f = (float)LSLStack.Pop();
  47. // return LSL_Builtins.llTan(f);
  48. // }
  49. // public float llAtan2()
  50. // {
  51. // float x = (float)LSLStack.Pop();
  52. // float y = (float)LSLStack.Pop();
  53. // return LSL_Builtins.llAtan2(x, y);
  54. // }
  55. // public float llSqrt()
  56. // {
  57. // float f = (float)LSLStack.Pop();
  58. // return LSL_Builtins.llSqrt(f);
  59. // }
  60. // float llPow()
  61. // {
  62. // float fexponent = (float)LSLStack.Pop();
  63. // float fbase = (float)LSLStack.Pop();
  64. // return LSL_Builtins.llPow(fbase, fexponent);
  65. // }
  66. // //UInt32 llAbs(UInt32 i){ return; }
  67. // //float llFabs(float f){ return; }
  68. // //float llFrand(float mag){ return; }
  69. // //UInt32 llFloor(float f){ return; }
  70. // //UInt32 llCeil(float f){ return; }
  71. // //UInt32 llRound(float f){ return; }
  72. // //float llVecMag(LSO_Enums.Vector v){ return; }
  73. // //LSO_Enums.Vector llVecNorm(LSO_Enums.Vector v){ return; }
  74. // //float llVecDist(LSO_Enums.Vector a, LSO_Enums.Vector b){ return; }
  75. // //LSO_Enums.Vector llRot2Euler(LSO_Enums.Rotation r){ return; }
  76. // //LSO_Enums.Rotation llEuler2Rot(LSO_Enums.Vector v){ return; }
  77. // //LSO_Enums.Rotation llAxes2Rot(LSO_Enums.Vector fwd, LSO_Enums.Vector left, LSO_Enums.Vector up){ return; }
  78. // //LSO_Enums.Vector llRot2Fwd(LSO_Enums.Rotation r){ return; }
  79. // //LSO_Enums.Vector llRot2Left(LSO_Enums.Rotation r){ return; }
  80. // //LSO_Enums.Vector llRot2Up(LSO_Enums.Rotation r){ return; }
  81. // //LSO_Enums.Rotation llRotBetween(LSO_Enums.Vector start, LSO_Enums.Vector end){ return; }
  82. // public void llWhisper()
  83. // {
  84. // UInt16 i = (UInt16)LSLStack.Pop();
  85. // string s = (string)LSLStack.Pop();
  86. // LSL_Builtins.llWhisper(i, s);
  87. // }
  88. // public void llSay()
  89. // {
  90. // UInt16 i = (UInt16)LSLStack.Pop();
  91. // string s = (string)LSLStack.Pop();
  92. // LSL_Builtins.llSay(i, s);
  93. // }
  94. // //void llShout(UInt16 channelID, string text);
  95. // //UInt32 llListen(UInt16 channelID, string name, LSO_Enums.Key ID, string msg);
  96. // //void llListenControl(UInt32 number, UInt32 active);
  97. // //void llListenRemove(UInt32 number);
  98. // //void llSensor(string name, LSO_Enums.Key id, UInt32 type, float range, float arc);
  99. // //void llSensorRepeat(string name, LSO_Enums.Key id, UInt32 type, float range, float arc, float rate);
  100. // //void llSensorRemove();
  101. // //string llDetectedName(UInt32 number);
  102. // //LSO_Enums.Key llDetectedKey(UInt32 number);
  103. // //LSO_Enums.Key llDetectedOwner(UInt32 number);
  104. // //UInt32 llDetectedType(UInt32 number);
  105. // //LSO_Enums.Vector llDetectedPos(UInt32 number);
  106. // //LSO_Enums.Vector llDetectedVel(UInt32 number);
  107. // //LSO_Enums.Vector llDetectedGrab(UInt32 number);
  108. // //LSO_Enums.Rotation llDetectedRot(UInt32 number);
  109. // //UInt32 llDetectedGroup(UInt32 number);
  110. // //UInt32 llDetectedLinkNumber(UInt32 number);
  111. // //void llDie();
  112. // //float llGround(LSO_Enums.Vector offset);
  113. // //float llCloud(LSO_Enums.Vector offset);
  114. // //LSO_Enums.Vector llWind(LSO_Enums.Vector offset);
  115. // //void llSetStatus(UInt32 status, UInt32 value);
  116. // //UInt32 llGetStatus(UInt32 status);
  117. // //void llSetScale(LSO_Enums.Vector scale);
  118. // //LSO_Enums.Vector llGetScale();
  119. // //void llSetColor();
  120. // //float llGetAlpha();
  121. // //void llSetAlpha();
  122. // //LSO_Enums.Vector llGetColor();
  123. // //void llSetTexture();
  124. // //void llScaleTexture();
  125. // //void llOffsetTexture();
  126. // //void llRotateTexture();
  127. // //string llGetTexture();
  128. // //void llSetPos();
  129. // public void llGetPos() { }
  130. // public void llGetLocalPos() { }
  131. // public void llSetRot() { }
  132. // public void llGetRot() { }
  133. // public void llGetLocalRot() { }
  134. // public void llSetForce() { }
  135. // public void llGetForce() { }
  136. // public void llTarget() { }
  137. // public void llTargetRemove() { }
  138. // public void llRotTarget() { }
  139. // public void llRotTargetRemove() { }
  140. // public void llMoveToTarget() { }
  141. // public void llStopMoveToTarget() { }
  142. // public void llApplyImpulse() { }
  143. // public void llApplyRotationalImpulse() { }
  144. // public void llSetTorque() { }
  145. // public void llGetTorque() { }
  146. // public void llSetForceAndTorque() { }
  147. // public void llGetVel() { }
  148. // public void llGetAccel() { }
  149. // public void llGetOmega() { }
  150. // public void llGetTimeOfDay() { }
  151. // public void llGetWallclock() { }
  152. // public void llGetTime() { }
  153. // public void llResetTime() { }
  154. // public void llGetAndResetTime() { }
  155. // public void llSound() { }
  156. // public void llPlaySound() { }
  157. // public void llLoopSound() { }
  158. // public void llLoopSoundMaster() { }
  159. // public void llLoopSoundSlave() { }
  160. // public void llPlaySoundSlave() { }
  161. // public void llTriggerSound() { }
  162. // public void llStopSound() { }
  163. // public void llPreloadSound() { }
  164. // public void llGetSubString() { }
  165. // public void llDeleteSubString() { }
  166. // public void llInsertString() { }
  167. // public void llToUpper() { }
  168. // public void llToLower() { }
  169. // public void llGiveMoney() { }
  170. // public void llMakeExplosion() { }
  171. // public void llMakeFountain() { }
  172. // public void llMakeSmoke() { }
  173. // public void llMakeFire() { }
  174. // public void llRezObject() { }
  175. // public void llLookAt() { }
  176. // public void llStopLookAt() { }
  177. // public void llSetTimerEvent() { }
  178. // public void llSleep() { }
  179. // public void llGetMass() { }
  180. // public void llCollisionFilter() { }
  181. // public void llTakeControls() { }
  182. // public void llReleaseControls() { }
  183. // public void llAttachToAvatar() { }
  184. // public void llDetachFromAvatar() { }
  185. // public void llTakeCamera() { }
  186. // public void llReleaseCamera() { }
  187. // public void llGetOwner() { }
  188. // public void llInstantMessage() { }
  189. // public void llEmail() { }
  190. // public void llGetNextEmail() { }
  191. // public void llGetKey() { }
  192. // public void llSetBuoyancy() { }
  193. // public void llSetHoverHeight() { }
  194. // public void llStopHover() { }
  195. // public void llMinEventDelay() { }
  196. // public void llSoundPreload() { }
  197. // public void llRotLookAt() { }
  198. // public void llStringLength() { }
  199. // public void llStartAnimation() { }
  200. // public void llStopAnimation() { }
  201. // public void llPointAt() { }
  202. // public void llStopPointAt() { }
  203. // public void llTargetOmega() { }
  204. // public void llGetStartParameter() { }
  205. // public void llGodLikeRezObject() { }
  206. // public void llRequestPermissions() { }
  207. // public void llGetPermissionsKey() { }
  208. // public void llGetPermissions() { }
  209. // public void llGetLinkNumber() { }
  210. // public void llSetLinkColor() { }
  211. // public void llCreateLink() { }
  212. // public void llBreakLink() { }
  213. // public void llBreakAllLinks() { }
  214. // public void llGetLinkKey() { }
  215. // public void llGetLinkName() { }
  216. // public void llGetInventoryNumber() { }
  217. // public void llGetInventoryName() { }
  218. // public void llSetScriptState() { }
  219. // public void llGetEnergy() { }
  220. // public void llGiveInventory() { }
  221. // public void llRemoveInventory() { }
  222. // public void llSetText() { }
  223. // public void llWater() { }
  224. // public void llPassTouches() { }
  225. // public void llRequestAgentData() { }
  226. // public void llRequestInventoryData() { }
  227. // public void llSetDamage() { }
  228. // public void llTeleportAgentHome() { }
  229. // public void llModifyLand() { }
  230. // public void llCollisionSound() { }
  231. // public void llCollisionSprite() { }
  232. // public void llGetAnimation() { }
  233. // public void llResetScript() { }
  234. // public void llMessageLinked() { }
  235. // public void llPushObject() { }
  236. // public void llPassCollisions() { }
  237. // public void llGetScriptName() { }
  238. // public void llGetNumberOfSides() { }
  239. // public void llAxisAngle2Rot() { }
  240. // public void llRot2Axis() { }
  241. // public void llRot2Angle() { }
  242. // public void llAcos() { }
  243. // public void llAsin() { }
  244. // public void llAngleBetween() { }
  245. // public void llGetInventoryKey() { }
  246. // public void llAllowInventoryDrop() { }
  247. // public void llGetSunDirection() { }
  248. // public void llGetTextureOffset() { }
  249. // public void llGetTextureScale() { }
  250. // public void llGetTextureRot() { }
  251. // public void llSubStringIndex() { }
  252. // public void llGetOwnerKey() { }
  253. // public void llGetCenterOfMass() { }
  254. // public void llListSort() { }
  255. // public void llGetListLength() { }
  256. // public void llList2Integer() { }
  257. // public void llList2Float() { }
  258. // public void llList2String() { }
  259. // public void llList2Key() { }
  260. // public void llList2Vector() { }
  261. // public void llList2Rot() { }
  262. // public void llList2List() { }
  263. // public void llDeleteSubList() { }
  264. // public void llGetListEntryType() { }
  265. // public void llList2CSV() { }
  266. // public void llCSV2List() { }
  267. // public void llListRandomize() { }
  268. // public void llList2ListStrided() { }
  269. // public void llGetRegionCorner() { }
  270. // public void llListInsertList() { }
  271. // public void llListFindList() { }
  272. // public void llGetObjectName() { }
  273. // public void llSetObjectName() { }
  274. // public void llGetDate() { }
  275. // public void llEdgeOfWorld() { }
  276. // public void llGetAgentInfo() { }
  277. // public void llAdjustSoundVolume() { }
  278. // public void llSetSoundQueueing() { }
  279. // public void llSetSoundRadius() { }
  280. // public void llKey2Name() { }
  281. // public void llSetTextureAnim() { }
  282. // public void llTriggerSoundLimited() { }
  283. // public void llEjectFromLand() { }
  284. // public void llParseString2List() { }
  285. // public void llOverMyLand() { }
  286. // public void llGetLandOwnerAt() { }
  287. // public void llGetNotecardLine() { }
  288. // public void llGetAgentSize() { }
  289. // public void llSameGroup() { }
  290. // public void llUnSit() { }
  291. // public void llGroundSlope() { }
  292. // public void llGroundNormal() { }
  293. // public void llGroundContour() { }
  294. // public void llGetAttached() { }
  295. // public void llGetFreeMemory() { }
  296. // public void llGetRegionName() { }
  297. // public void llGetRegionTimeDilation() { }
  298. // public void llGetRegionFPS() { }
  299. // public void llParticleSystem() { }
  300. // public void llGroundRepel() { }
  301. // public void llGiveInventoryList() { }
  302. // public void llSetVehicleType() { }
  303. // public void llSetVehicleFloatParam() { }
  304. // public void llSetVehicleVectorParam() { }
  305. // public void llSetVehicleRotationParam() { }
  306. // public void llSetVehicleFlags() { }
  307. // public void llRemoveVehicleFlags() { }
  308. // public void llSitTarget() { }
  309. // public void llAvatarOnSitTarget() { }
  310. // public void llAddToLandPassList() { }
  311. // public void llSetTouchText() { }
  312. // public void llSetSitText() { }
  313. // public void llSetCameraEyeOffset() { }
  314. // public void llSetCameraAtOffset() { }
  315. // public void llDumpList2String() { }
  316. // public void llScriptDanger() { }
  317. // public void llDialog() { }
  318. // public void llVolumeDetect() { }
  319. // public void llResetOtherScript() { }
  320. // public void llGetScriptState() { }
  321. // public void llRemoteLoadScript() { }
  322. // public void llSetRemoteScriptAccessPin() { }
  323. // public void llRemoteLoadScriptPin() { }
  324. // public void llOpenRemoteDataChannel() { }
  325. // public void llSendRemoteData() { }
  326. // public void llRemoteDataReply() { }
  327. // public void llCloseRemoteDataChannel() { }
  328. // public void llMD5String() { }
  329. // public void llSetPrimitiveParams() { }
  330. // public void llStringToBase64() { }
  331. // public void llBase64ToString() { }
  332. // public void llXorBase64Strings() { }
  333. // public void llRemoteDataSetRegion() { }
  334. // public void llLog10() { }
  335. // public void llLog() { }
  336. // public void llGetAnimationList() { }
  337. // public void llSetParcelMusicURL() { }
  338. // public void llGetRootPosition() { }
  339. // public void llGetRootRotation() { }
  340. // public void llGetObjectDesc() { }
  341. // public void llSetObjectDesc() { }
  342. // public void llGetCreator() { }
  343. // public void llGetTimestamp() { }
  344. // public void llSetLinkAlpha() { }
  345. // public void llGetNumberOfPrims() { }
  346. // public void llGetNumberOfNotecardLines() { }
  347. // public void llGetBoundingBox() { }
  348. // public void llGetGeometricCenter() { }
  349. // public void llGetPrimitiveParams() { }
  350. // public void llIntegerToBase64() { }
  351. // public void llBase64ToInteger() { }
  352. // public void llGetGMTclock() { }
  353. // public void llGetSimulatorHostname() { }
  354. // public void llSetLocalRot() { }
  355. // public void llParseStringKeepNulls() { }
  356. // public void llRezAtRoot() { }
  357. // public void llGetObjectPermMask() { }
  358. // public void llSetObjectPermMask() { }
  359. // public void llGetInventoryPermMask() { }
  360. // public void llSetInventoryPermMask() { }
  361. // public void llGetInventoryCreator() { }
  362. // public void llOwnerSay() { }
  363. // public void llRequestSimulatorData() { }
  364. // public void llForceMouselook() { }
  365. // public void llGetObjectMass() { }
  366. // public void llListReplaceList() { }
  367. // public void llLoadURL() { }
  368. // public void llParcelMediaCommandList() { }
  369. // public void llParcelMediaQuery() { }
  370. // public void llModPow() { }
  371. // public void llGetInventoryType() { }
  372. // public void llSetPayPrice() { }
  373. // public void llGetCameraPos() { }
  374. // public void llGetCameraRot() { }
  375. // public void llSetPrimURL() { }
  376. // public void llRefreshPrimURL() { }
  377. // public void llEscapeURL() { }
  378. // public void llUnescapeURL() { }
  379. // public void llMapDestination() { }
  380. // public void llAddToLandBanList() { }
  381. // public void llRemoveFromLandPassList() { }
  382. // public void llRemoveFromLandBanList() { }
  383. // public void llSetCameraParams() { }
  384. // public void llClearCameraParams() { }
  385. // public void llListStatistics() { }
  386. // public void llGetUnixTime() { }
  387. // public void llGetParcelFlags() { }
  388. // public void llGetRegionFlags() { }
  389. // public void llXorBase64StringsCorrect() { }
  390. // public void llHTTPRequest() { }
  391. // public void llResetLandBanList() { }
  392. // public void llResetLandPassList() { }
  393. // public void llGetParcelPrimCount() { }
  394. // public void llGetParcelPrimOwners() { }
  395. // public void llGetObjectPrimCount() { }
  396. // public void llGetParcelMaxPrims() { }
  397. // public void llGetParcelDetails() { }
  398. // }
  399. //}