/* * Copyright (c) Contributors, http://www.openmetaverse.org/ * See CONTRIBUTORS.TXT for a full list of copyright holders. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of the OpenSim Project nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ /* Original code: Tedd Hansen */ using System; using System.Collections.Generic; using System.Text; namespace OpenSim.Region.Scripting.LSL { public interface LSL_BuiltIn_Commands_Interface { void llSin(); void llCos(); void llTan(); void llAtan2(); void llSqrt(); void llPow(); void llAbs(); void llFabs(); void llFrand(); void llFloor(); void llCeil(); void llRound(); void llVecMag(); void llVecNorm(); void llVecDist(); void llRot2Euler(); void llEuler2Rot(); void llAxes2Rot(); void llRot2Fwd(); void llRot2Left(); void llRot2Up(); void llRotBetween(); void llWhisper(); void llSay(UInt32 channelID, string text); void llShout(); void llListen(); void llListenControl(); void llListenRemove(); void llSensor(); void llSensorRepeat(); void llSensorRemove(); void llDetectedName(); void llDetectedKey(); void llDetectedOwner(); void llDetectedType(); void llDetectedPos(); void llDetectedVel(); void llDetectedGrab(); void llDetectedRot(); void llDetectedGroup(); void llDetectedLinkNumber(); void llDie(); void llGround(); void llCloud(); void llWind(); void llSetStatus(); void llGetStatus(); void llSetScale(); void llGetScale(); void llSetColor(); void llGetAlpha(); void llSetAlpha(); void llGetColor(); void llSetTexture(); void llScaleTexture(); void llOffsetTexture(); void llRotateTexture(); void llGetTexture(); void llSetPos(); void llGetPos(); void llGetLocalPos(); void llSetRot(); void llGetRot(); void llGetLocalRot(); void llSetForce(); void llGetForce(); void llTarget(); void llTargetRemove(); void llRotTarget(); void llRotTargetRemove(); void llMoveToTarget(); void llStopMoveToTarget(); void llApplyImpulse(); void llApplyRotationalImpulse(); void llSetTorque(); void llGetTorque(); void llSetForceAndTorque(); void llGetVel(); void llGetAccel(); void llGetOmega(); void llGetTimeOfDay(); void llGetWallclock(); void llGetTime(); void llResetTime(); void llGetAndResetTime(); void llSound(); void llPlaySound(); void llLoopSound(); void llLoopSoundMaster(); void llLoopSoundSlave(); void llPlaySoundSlave(); void llTriggerSound(); void llStopSound(); void llPreloadSound(); void llGetSubString(); void llDeleteSubString(); void llInsertString(); void llToUpper(); void llToLower(); void llGiveMoney(); void llMakeExplosion(); void llMakeFountain(); void llMakeSmoke(); void llMakeFire(); void llRezObject(); void llLookAt(); void llStopLookAt(); void llSetTimerEvent(); void llSleep(); void llGetMass(); void llCollisionFilter(); void llTakeControls(); void llReleaseControls(); void llAttachToAvatar(); void llDetachFromAvatar(); void llTakeCamera(); void llReleaseCamera(); void llGetOwner(); void llInstantMessage(); void llEmail(); void llGetNextEmail(); void llGetKey(); void llSetBuoyancy(); void llSetHoverHeight(); void llStopHover(); void llMinEventDelay(); void llSoundPreload(); void llRotLookAt(); void llStringLength(); void llStartAnimation(); void llStopAnimation(); void llPointAt(); void llStopPointAt(); void llTargetOmega(); void llGetStartParameter(); void llGodLikeRezObject(); void llRequestPermissions(); void llGetPermissionsKey(); void llGetPermissions(); void llGetLinkNumber(); void llSetLinkColor(); void llCreateLink(); void llBreakLink(); void llBreakAllLinks(); void llGetLinkKey(); void llGetLinkName(); void llGetInventoryNumber(); void llGetInventoryName(); void llSetScriptState(); void llGetEnergy(); void llGiveInventory(); void llRemoveInventory(); void llSetText(); void llWater(); void llPassTouches(); void llRequestAgentData(); void llRequestInventoryData(); void llSetDamage(); void llTeleportAgentHome(); void llModifyLand(); void llCollisionSound(); void llCollisionSprite(); void llGetAnimation(); void llResetScript(); void llMessageLinked(); void llPushObject(); void llPassCollisions(); void llGetScriptName(); void llGetNumberOfSides(); void llAxisAngle2Rot(); void llRot2Axis(); void llRot2Angle(); void llAcos(); void llAsin(); void llAngleBetween(); void llGetInventoryKey(); void llAllowInventoryDrop(); void llGetSunDirection(); void llGetTextureOffset(); void llGetTextureScale(); void llGetTextureRot(); void llSubStringIndex(); void llGetOwnerKey(); void llGetCenterOfMass(); void llListSort(); void llGetListLength(); void llList2Integer(); void llList2Float(); void llList2String(); void llList2Key(); void llList2Vector(); void llList2Rot(); void llList2List(); void llDeleteSubList(); void llGetListEntryType(); void llList2CSV(); void llCSV2List(); void llListRandomize(); void llList2ListStrided(); void llGetRegionCorner(); void llListInsertList(); void llListFindList(); void llGetObjectName(); void llSetObjectName(); void llGetDate(); void llEdgeOfWorld(); void llGetAgentInfo(); void llAdjustSoundVolume(); void llSetSoundQueueing(); void llSetSoundRadius(); void llKey2Name(); void llSetTextureAnim(); void llTriggerSoundLimited(); void llEjectFromLand(); void llParseString2List(); void llOverMyLand(); void llGetLandOwnerAt(); void llGetNotecardLine(); void llGetAgentSize(); void llSameGroup(); void llUnSit(); void llGroundSlope(); void llGroundNormal(); void llGroundContour(); void llGetAttached(); void llGetFreeMemory(); void llGetRegionName(); void llGetRegionTimeDilation(); void llGetRegionFPS(); void llParticleSystem(); void llGroundRepel(); void llGiveInventoryList(); void llSetVehicleType(); void llSetVehicleFloatParam(); void llSetVehicleVectorParam(); void llSetVehicleRotationParam(); void llSetVehicleFlags(); void llRemoveVehicleFlags(); void llSitTarget(); void llAvatarOnSitTarget(); void llAddToLandPassList(); void llSetTouchText(); void llSetSitText(); void llSetCameraEyeOffset(); void llSetCameraAtOffset(); void llDumpList2String(); void llScriptDanger(); void llDialog(); void llVolumeDetect(); void llResetOtherScript(); void llGetScriptState(); void llRemoteLoadScript(); void llSetRemoteScriptAccessPin(); void llRemoteLoadScriptPin(); void llOpenRemoteDataChannel(); void llSendRemoteData(); void llRemoteDataReply(); void llCloseRemoteDataChannel(); void llMD5String(); void llSetPrimitiveParams(); void llStringToBase64(); void llBase64ToString(); void llXorBase64Strings(); void llRemoteDataSetRegion(); void llLog10(); void llLog(); void llGetAnimationList(); void llSetParcelMusicURL(); void llGetRootPosition(); void llGetRootRotation(); void llGetObjectDesc(); void llSetObjectDesc(); void llGetCreator(); void llGetTimestamp(); void llSetLinkAlpha(); void llGetNumberOfPrims(); void llGetNumberOfNotecardLines(); void llGetBoundingBox(); void llGetGeometricCenter(); void llGetPrimitiveParams(); void llIntegerToBase64(); void llBase64ToInteger(); void llGetGMTclock(); void llGetSimulatorHostname(); void llSetLocalRot(); void llParseStringKeepNulls(); void llRezAtRoot(); void llGetObjectPermMask(); void llSetObjectPermMask(); void llGetInventoryPermMask(); void llSetInventoryPermMask(); void llGetInventoryCreator(); void llOwnerSay(); void llRequestSimulatorData(); void llForceMouselook(); void llGetObjectMass(); void llListReplaceList(); void llLoadURL(); void llParcelMediaCommandList(); void llParcelMediaQuery(); void llModPow(); void llGetInventoryType(); void llSetPayPrice(); void llGetCameraPos(); void llGetCameraRot(); void llSetPrimURL(); void llRefreshPrimURL(); void llEscapeURL(); void llUnescapeURL(); void llMapDestination(); void llAddToLandBanList(); void llRemoveFromLandPassList(); void llRemoveFromLandBanList(); void llSetCameraParams(); void llClearCameraParams(); void llListStatistics(); void llGetUnixTime(); void llGetParcelFlags(); void llGetRegionFlags(); void llXorBase64StringsCorrect(); void llHTTPRequest(); void llResetLandBanList(); void llResetLandPassList(); void llGetParcelPrimCount(); void llGetParcelPrimOwners(); void llGetObjectPrimCount(); void llGetParcelMaxPrims(); void llGetParcelDetails(); } }