krinkec's updates to ll* interface and functions

afrisby
Tedd Hansen 2007-08-13 17:28:08 +00:00
parent 9cd64931d6
commit 050921d7b6
2 changed files with 382 additions and 242 deletions

View File

@ -30,7 +30,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
public float llAtan2(float x, float y) { return 0; } public float llAtan2(float x, float y) { return 0; }
public float llSqrt(float f) { return 0; } public float llSqrt(float f) { return 0; }
public float llPow(float fbase, float fexponent) { return 0; } public float llPow(float fbase, float fexponent) { return 0; }
public UInt32 llAbs(UInt32 i) { return 0; } public UInt32 llAbs(Int32 i) { return 0; }
public float llFabs(float f) { return 0; } public float llFabs(float f) { return 0; }
public float llFrand(float mag) { return 0; } public float llFrand(float mag) { return 0; }
public UInt32 llFloor(float f) { return 0; } public UInt32 llFloor(float f) { return 0; }
@ -95,131 +95,131 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
public void llSetPos(Axiom.Math.Vector3 pos) { return; } public void llSetPos(Axiom.Math.Vector3 pos) { return; }
public void llGetPos() { } public Axiom.Math.Vector3 llGetPos() { return new Axiom.Math.Vector3(); }
public void llGetLocalPos() { } public Axiom.Math.Vector3 llGetLocalPos() { return new Axiom.Math.Vector3(); }
public void llSetRot() { } public void llSetRot(Axiom.Math.Quaternion rot) { }
public void llGetRot() { } public Axiom.Math.Quaternion llGetRot() { return new Axiom.Math.Quaternion(); }
public void llGetLocalRot() { } public Axiom.Math.Quaternion llGetLocalRot() { return new Axiom.Math.Quaternion(); }
public void llSetForce() { } public void llSetForce(Axiom.Math.Vector3 force, Int32 local) { }
public void llGetForce() { } public Axiom.Math.Vector3 llGetForce() { return new Axiom.Math.Vector3(); }
public void llTarget() { } public Int32 llTarget(Axiom.Math.Vector3 position, float range) { return 0; }
public void llTargetRemove() { } public void llTargetRemove(Int32 number) { }
public void llRotTarget() { } public Int32 llRotTarget(Axiom.Math.Quaternion rot, float error) { return 0; }
public void llRotTargetRemove() { } public void llRotTargetRemove(Int32 number) { }
public void llMoveToTarget() { } public void llMoveToTarget(Axiom.Math.Vector3 target, float tau) { }
public void llStopMoveToTarget() { } public void llStopMoveToTarget() { }
public void llApplyImpulse() { } public void llApplyImpulse(Axiom.Math.Vector3 force, Int32 local) { }
public void llApplyRotationalImpulse() { } public void llApplyRotationalImpulse(Axiom.Math.Vector3 force, Int32 local) { }
public void llSetTorque() { } public void llSetTorque(Axiom.Math.Vector3 torque, Int32 local) { }
public void llGetTorque() { } public Axiom.Math.Vector3 llGetTorque() { return new Axiom.Math.Vector3(); }
public void llSetForceAndTorque() { } public void llSetForceAndTorque(Axiom.Math.Vector3 force, Axiom.Math.Vector3 torque, Int32 local) { }
public void llGetVel() { } public Axiom.Math.Vector3 llGetVel() { return new Axiom.Math.Vector3(); }
public void llGetAccel() { } public Axiom.Math.Vector3 llGetAccel() { return new Axiom.Math.Vector3(); }
public void llGetOmega() { } public Axiom.Math.Vector3 llGetOmega() { return new Axiom.Math.Vector3(); }
public void llGetTimeOfDay() { } public float llGetTimeOfDay() { return 0; }
public void llGetWallclock() { } public float llGetWallclock() { return 0; }
public void llGetTime() { } public float llGetTime() { return 0; }
public void llResetTime() { } public void llResetTime() { }
public void llGetAndResetTime() { } public float llGetAndResetTime() { return 0; }
public void llSound() { } public void llSound() { }
public void llPlaySound() { } public void llPlaySound(string sound, float volume) { }
public void llLoopSound() { } public void llLoopSound(string sound, float volume) { }
public void llLoopSoundMaster() { } public void llLoopSoundMaster(string sound, float volume) { }
public void llLoopSoundSlave() { } public void llLoopSoundSlave(string sound, float volume) { }
public void llPlaySoundSlave() { } public void llPlaySoundSlave(string sound, float volume) { }
public void llTriggerSound() { } public void llTriggerSound(string sound, float volume) { }
public void llStopSound() { } public void llStopSound() { }
public void llPreloadSound() { } public void llPreloadSound(string sound) { }
public void llGetSubString() { } public void llGetSubString(string src, Int32 start, Int32 end) { }
public void llDeleteSubString() { } public string llDeleteSubString(string src, Int32 start, Int32 end) { return ""; }
public void llInsertString() { } public void llInsertString(string dst, Int32 position, string src) { }
public void llToUpper() { } public string llToUpper(string source) { return ""; }
public void llToLower() { } public string llToLower(string source) { return ""; }
public void llGiveMoney() { } public Int32 llGiveMoney(string destination, Int32 amount) { return 0; }
public void llMakeExplosion() { } public void llMakeExplosion() { }
public void llMakeFountain() { } public void llMakeFountain() { }
public void llMakeSmoke() { } public void llMakeSmoke() { }
public void llMakeFire() { } public void llMakeFire() { }
public void llRezObject() { } public void llRezObject(string inventory, Axiom.Math.Vector3 pos, Axiom.Math.Quaternion rot, Int32 param) { }
public void llLookAt() { } public void llLookAt(Axiom.Math.Vector3 target, float strength, float damping) { }
public void llStopLookAt() { } public void llStopLookAt() { }
public void llSetTimerEvent() { } public void llSetTimerEvent(float sec) { }
public void llSleep() { } public void llSleep(float sec) { }
public void llGetMass() { } public float llGetMass() { return 0; }
public void llCollisionFilter() { } public void llCollisionFilter(string name, string id, Int32 accept) { }
public void llTakeControls() { } public void llTakeControls(Int32 controls, Int32 accept, Int32 pass_on) { }
public void llReleaseControls() { } public void llReleaseControls() { }
public void llAttachToAvatar() { } public void llAttachToAvatar(Int32 attachment) { }
public void llDetachFromAvatar() { } public void llDetachFromAvatar() { }
public void llTakeCamera() { } public void llTakeCamera() { }
public void llReleaseCamera() { } public void llReleaseCamera() { }
public void llGetOwner() { } public string llGetOwner() { return ""; }
public void llInstantMessage() { } public void llInstantMessage(string user, string message) { }
public void llEmail() { } public void llEmail(string address, string subject, string message) { }
public void llGetNextEmail() { } public void llGetNextEmail(string address, string subject) { }
public void llGetKey() { } public string llGetKey() { return ""; }
public void llSetBuoyancy() { } public void llSetBuoyancy(float buoyancy) { }
public void llSetHoverHeight() { } public void llSetHoverHeight(float height, Int32 water, float tau) { }
public void llStopHover() { } public void llStopHover() { }
public void llMinEventDelay() { } public void llMinEventDelay(float delay) { }
public void llSoundPreload() { } public void llSoundPreload() { }
public void llRotLookAt() { } public void llRotLookAt(Axiom.Math.Quaternion target, float strength, float damping) { }
public void llStringLength() { } public Int32 llStringLength(string str) { return 0; }
public void llStartAnimation() { } public void llStartAnimation(string anim) { }
public void llStopAnimation() { } public void llStopAnimation(string anim) { }
public void llPointAt() { } public void llPointAt() { }
public void llStopPointAt() { } public void llStopPointAt() { }
public void llTargetOmega() { } public void llTargetOmega(Axiom.Math.Vector3 axis, float spinrate, float gain) { }
public void llGetStartParameter() { } public Int32 llGetStartParameter() { return 0; }
public void llGodLikeRezObject() { } public void llGodLikeRezObject(string inventory, Axiom.Math.Vector3 pos) { }
public void llRequestPermissions() { } public void llRequestPermissions(string agent, Int32 perm) { }
public void llGetPermissionsKey() { } public string llGetPermissionsKey() { return ""; }
public void llGetPermissions() { } public Int32 llGetPermissions() { return 0; }
public void llGetLinkNumber() { } public Int32 llGetLinkNumber() { return 0; }
public void llSetLinkColor() { } public void llSetLinkColor(Int32 linknumber, Axiom.Math.Vector3 color, Int32 face) { }
public void llCreateLink() { } public void llCreateLink(string target, Int32 parent) { }
public void llBreakLink() { } public void llBreakLink(Int32 linknum) { }
public void llBreakAllLinks() { } public void llBreakAllLinks() { }
public void llGetLinkKey() { } public string llGetLinkKey(Int32 linknum) { return ""; }
public void llGetLinkName() { } public void llGetLinkName(Int32 linknum) { }
public void llGetInventoryNumber() { } public Int32 llGetInventoryNumber(Int32 type) { return 0; }
public void llGetInventoryName() { } public string llGetInventoryName(Int32 type, Int32 number) { return ""; }
public void llSetScriptState() { } public void llSetScriptState(string name, Int32 run) { }
public void llGetEnergy() { } public float llGetEnergy() { return 0; }
public void llGiveInventory() { } public void llGiveInventory(string destination, string inventory) { }
public void llRemoveInventory() { } public void llRemoveInventory(string item) { }
public void llSetText() { } public void llSetText(string text, Axiom.Math.Vector3 color, float alpha) { }
public void llWater() { } public float llWater(Axiom.Math.Vector3 offset) { return 0; }
public void llPassTouches() { } public void llPassTouches(Int32 pass) { }
public void llRequestAgentData() { } public string llRequestAgentData(string id, Int32 data) { return ""; }
public void llRequestInventoryData() { } public string llRequestInventoryData(string name) { return ""; }
public void llSetDamage() { } public void llSetDamage(float damage) { }
public void llTeleportAgentHome() { } public void llTeleportAgentHome(string agent) { }
public void llModifyLand() { } public void llModifyLand(Int32 action, Int32 brush) { }
public void llCollisionSound() { } public void llCollisionSound(string impact_sound, float impact_volume) { }
public void llCollisionSprite() { } public void llCollisionSprite(string impact_sprite) { }
public void llGetAnimation() { } public string llGetAnimation(string id) { return ""; }
public void llResetScript() { } public void llResetScript() { }
public void llMessageLinked() { } public void llMessageLinked(Int32 linknum, Int32 num, string str, string id) { }
public void llPushObject() { } public void llPushObject(string target, Axiom.Math.Vector3 impulse, Axiom.Math.Vector3 ang_impulse, Int32 local) { }
public void llPassCollisions() { } public void llPassCollisions(Int32 pass) { }
public void llGetScriptName() { } public string llGetScriptName() { return ""; }
public void llGetNumberOfSides() { } public Int32 llGetNumberOfSides() { return 0; }
public void llAxisAngle2Rot() { } public Axiom.Math.Quaternion llAxisAngle2Rot(Axiom.Math.Vector3 axis, float angle) { return new Axiom.Math.Quaternion(); }
public void llRot2Axis() { } public Axiom.Math.Vector3 llRot2Axis(Axiom.Math.Quaternion rot) { return new Axiom.Math.Vector3(); }
public void llRot2Angle() { } public void llRot2Angle() { }
public void llAcos() { } public float llAcos(float val) { return 0; }
public void llAsin() { } public float llAsin(float val) { return 0; }
public void llAngleBetween() { } public float llAngleBetween(Axiom.Math.Quaternion a, Axiom.Math.Quaternion b) { return 0; }
public void llGetInventoryKey() { } public string llGetInventoryKey(string name) { return ""; }
public void llAllowInventoryDrop() { } public void llAllowInventoryDrop(Int32 add) { }
public void llGetSunDirection() { } public Axiom.Math.Vector3 llGetSunDirection() { return new Axiom.Math.Vector3(); }
public void llGetTextureOffset() { } public Axiom.Math.Vector3 llGetTextureOffset(Int32 face) { return new Axiom.Math.Vector3(); }
public void llGetTextureScale() { } public Axiom.Math.Vector3 llGetTextureScale(Int32 side) { return new Axiom.Math.Vector3(); }
public void llGetTextureRot() { } public float llGetTextureRot(Int32 side) { return 0; }
public void llSubStringIndex() { } public Int32 llSubStringIndex(string source, string pattern) { return 0; }
public void llGetOwnerKey() { } public string llGetOwnerKey(string id) { return ""; }
public void llGetCenterOfMass() { } public Axiom.Math.Vector3 llGetCenterOfMass() { return new Axiom.Math.Vector3(); }
public void llListSort() { } public void llListSort() { }
public void llGetListLength() { } public void llGetListLength() { }
public void llList2Integer() { } public void llList2Integer() { }
@ -238,22 +238,22 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
public void llGetRegionCorner() { } public void llGetRegionCorner() { }
public void llListInsertList() { } public void llListInsertList() { }
public void llListFindList() { } public void llListFindList() { }
public void llGetObjectName() { } public string llGetObjectName() { return ""; }
public void llSetObjectName() { } public void llSetObjectName(string name) { }
public void llGetDate() { } public string llGetDate() { return ""; }
public void llEdgeOfWorld() { } public Int32 llEdgeOfWorld(Axiom.Math.Vector3 pos, Axiom.Math.Vector3 dir) { return 0; }
public void llGetAgentInfo() { } public Int32 llGetAgentInfo(string id) { return 0; }
public void llAdjustSoundVolume() { } public void llAdjustSoundVolume(float volume) { }
public void llSetSoundQueueing() { } public void llSetSoundQueueing(Int32 queue) { }
public void llSetSoundRadius() { } public void llSetSoundRadius(float radius) { }
public void llKey2Name() { } public string llKey2Name(string id) { return ""; }
public void llSetTextureAnim() { } public void llSetTextureAnim(Int32 mode, Int32 face, Int32 sizex, Int32 sizey, float start, float length, float rate) { }
public void llTriggerSoundLimited() { } public void llTriggerSoundLimited(string sound, float volume, Axiom.Math.Vector3 top_north_east, Axiom.Math.Vector3 bottom_south_west) { }
public void llEjectFromLand() { } public void llEjectFromLand(string pest) { }
public void llParseString2List() { } public void llParseString2List() { }
public void llOverMyLand() { } public Int32 llOverMyLand(string id) { return 0; }
public void llGetLandOwnerAt() { } public string llGetLandOwnerAt(Axiom.Math.Vector3 pos) { return ""; }
public void llGetNotecardLine() { } public string llGetNotecardLine(string name, Int32 line) { return ""; }
public void llGetAgentSize() { } public void llGetAgentSize() { }
public void llSameGroup() { } public void llSameGroup() { }
public void llUnSit() { } public void llUnSit() { }

View File

@ -40,7 +40,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler
float llAtan2(float x, float y); float llAtan2(float x, float y);
float llSqrt(float f); float llSqrt(float f);
float llPow(float fbase, float fexponent); float llPow(float fbase, float fexponent);
UInt32 llAbs(UInt32 i); UInt32 llAbs(Int32 i);
float llFabs(float f); float llFabs(float f);
float llFrand(float mag); float llFrand(float mag);
UInt32 llFloor(float f); UInt32 llFloor(float f);
@ -95,131 +95,256 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler
string llGetTexture(UInt32 face); string llGetTexture(UInt32 face);
void llSetPos(Axiom.Math.Vector3 pos); void llSetPos(Axiom.Math.Vector3 pos);
void llGetPos(); //wiki: vector llGetPos()
void llGetLocalPos(); Axiom.Math.Vector3 llGetPos();
void llSetRot(); //wiki: vector llGetLocalPos()
void llGetRot(); Axiom.Math.Vector3 llGetLocalPos();
void llGetLocalRot(); //wiki: llSetRot(rotation rot)
void llSetForce(); void llSetRot(Axiom.Math.Quaternion rot);
void llGetForce(); //wiki: rotation llGetRot()
void llTarget(); Axiom.Math.Quaternion llGetRot();
void llTargetRemove(); //wiki: rotation llGetLocalRot()
void llRotTarget(); Axiom.Math.Quaternion llGetLocalRot();
void llRotTargetRemove(); //wiki: llSetForce(vector force, integer local)
void llMoveToTarget(); void llSetForce(Axiom.Math.Vector3 force, Int32 local);
//wiki: vector llGetForce()
Axiom.Math.Vector3 llGetForce();
//wiki: integer llTarget(vector position, float range)
Int32 llTarget(Axiom.Math.Vector3 position, float range);
//wiki: llTargetRemove(integer number)
void llTargetRemove(Int32 number);
//wiki: integer llRotTarget(rotation rot, float error)
Int32 llRotTarget(Axiom.Math.Quaternion rot, float error);
//wiki: integer llRotTargetRemove(integer number)
void llRotTargetRemove(Int32 number);
//wiki: llMoveToTarget(vector target, float tau)
void llMoveToTarget(Axiom.Math.Vector3 target, float tau);
//wiki: llStopMoveToTarget()
void llStopMoveToTarget(); void llStopMoveToTarget();
void llApplyImpulse(); //wiki: llApplyImpulse(vector force, integer local)
void llApplyRotationalImpulse(); void llApplyImpulse(Axiom.Math.Vector3 force, Int32 local);
void llSetTorque(); //wiki: llapplyRotationalImpulse(vector force, integer local)
void llGetTorque(); void llApplyRotationalImpulse(Axiom.Math.Vector3 force, Int32 local);
void llSetForceAndTorque(); //wiki: llSetTorque(vector torque, integer local)
void llGetVel(); void llSetTorque(Axiom.Math.Vector3 torque, Int32 local);
void llGetAccel(); //wiki: vector llGetTorque()
void llGetOmega(); Axiom.Math.Vector3 llGetTorque();
void llGetTimeOfDay(); //wiki: llSeForceAndTorque(vector force, vector torque, integer local)
void llGetWallclock(); void llSetForceAndTorque(Axiom.Math.Vector3 force, Axiom.Math.Vector3 torque, Int32 local);
void llGetTime(); //wiki: vector llGetVel()
Axiom.Math.Vector3 llGetVel();
//wiki: vector llGetAccel()
Axiom.Math.Vector3 llGetAccel();
//wiki: vector llGetOmega()
Axiom.Math.Vector3 llGetOmega();
//wiki: float llGetTimeOfDay()
float llGetTimeOfDay();
//wiki: float llGetWallclock()
float llGetWallclock();
//wiki: float llGetTime()
float llGetTime();
//wiki: llResetTime()
void llResetTime(); void llResetTime();
void llGetAndResetTime(); //wiki: float llGetAndResetTime()
float llGetAndResetTime();
//wiki (deprecated) llSound(string sound, float volume, integer queue, integer loop)
void llSound(); void llSound();
void llPlaySound(); //wiki: llPlaySound(string sound, float volume)
void llLoopSound(); void llPlaySound(string sound, float volume);
void llLoopSoundMaster(); //wiki: llLoopSound(string sound, float volume)
void llLoopSoundSlave(); void llLoopSound(string sound, float volume);
void llPlaySoundSlave(); //wiki: llLoopSoundMaster(string sound, float volume)
void llTriggerSound(); void llLoopSoundMaster(string sound, float volume);
//wiki: llLoopSoundSlave(string sound, float volume)
void llLoopSoundSlave(string sound, float volume);
//wiki llPlaySoundSlave(string sound, float volume)
void llPlaySoundSlave(string sound, float volume);
//wiki: llTriggerSound(string sound, float volume)
void llTriggerSound(string sound, float volume);
//wiki: llStopSound()
void llStopSound(); void llStopSound();
void llPreloadSound(); //wiki: llPreloadSound(string sound)
void llGetSubString(); void llPreloadSound(string sound);
void llDeleteSubString(); //wiki: string llGetSubString(string src, integer start, integer end)
void llInsertString(); void llGetSubString(string src, Int32 start, Int32 end);
void llToUpper(); //wiki: string llDeleteSubString(string src, integer start, integer end)
void llToLower(); string llDeleteSubString(string src, Int32 start, Int32 end);
void llGiveMoney(); //wiki string llInsertString(string dst, integer position, string src)
void llInsertString(string dst, Int32 position, string src);
//wiki: string llToUpper(string source)
string llToUpper(string source);
//wiki: string llToLower(string source)
string llToLower(string source);
//wiki: integer llGiveMoney(key destination, integer amount)
Int32 llGiveMoney(string destination, Int32 amount);
//wiki: (deprecated)
void llMakeExplosion(); void llMakeExplosion();
//wiki: (deprecated)
void llMakeFountain(); void llMakeFountain();
//wiki: (deprecated)
void llMakeSmoke(); void llMakeSmoke();
//wiki: (deprecated)
void llMakeFire(); void llMakeFire();
void llRezObject(); //wiki: llRezObject(string inventory, vector pos, vector rel, rotation rot, integer param)
void llLookAt(); void llRezObject(string inventory, Axiom.Math.Vector3 pos, Axiom.Math.Quaternion rot, Int32 param);
//wiki: llLookAt(vector target, float strength, float damping)
void llLookAt(Axiom.Math.Vector3 target, float strength, float damping);
//wiki: llStopLookAt()
void llStopLookAt(); void llStopLookAt();
void llSetTimerEvent(); //wiki: llSetTimerEvent(float sec)
void llSleep(); void llSetTimerEvent(float sec);
void llGetMass(); //wiki: llSleep(float sec)
void llCollisionFilter(); void llSleep(float sec);
void llTakeControls(); //wiki: float llGetMass()
float llGetMass();
//wiki: llCollisionFilter(string name, key id, integer accept)
void llCollisionFilter(string name, string id, Int32 accept);
//wiki: llTakeControls(integer controls, integer accept, integer pass_on)
void llTakeControls(Int32 controls, Int32 accept, Int32 pass_on);
//wiki: llReleaseControls()
void llReleaseControls(); void llReleaseControls();
void llAttachToAvatar(); //wiki: llAttachToAvatar(integer attachment)
void llAttachToAvatar(Int32 attachment);
//wiki: llDetachFromAvatar()
void llDetachFromAvatar(); void llDetachFromAvatar();
//wiki: (deprecated) llTakeCamera()
void llTakeCamera(); void llTakeCamera();
//wiki: (deprecated) llReleaseCamera()
void llReleaseCamera(); void llReleaseCamera();
void llGetOwner(); //wiki: key llGetOwner()
void llInstantMessage(); string llGetOwner();
void llEmail(); //wiki: llInstantMessage(key user, string message)
void llGetNextEmail(); void llInstantMessage(string user, string message);
void llGetKey(); //wiki: llEmail(string address, string subject, string message)
void llSetBuoyancy(); void llEmail(string address, string subject, string message);
void llSetHoverHeight(); //wiki: llGetNextEmail(string address, string subject)
void llGetNextEmail(string address, string subject);
//wiki: key llGetKey()
string llGetKey();
//wiki: llSetBuoyancy(float buoyancy)
void llSetBuoyancy(float buoyancy);
//wiki: llSetHoverHeight(float height, integer water, float tau)
void llSetHoverHeight(float height, Int32 water, float tau);
//wiki: llStopHover
void llStopHover(); void llStopHover();
void llMinEventDelay(); //wiki: llMinEventDelay(float delay)
void llMinEventDelay(float delay);
//wiki: (deprecated) llSoundPreload()
void llSoundPreload(); void llSoundPreload();
void llRotLookAt(); //wiki: llRotLookAt(rotation target, float strength, float damping)
void llStringLength(); void llRotLookAt(Axiom.Math.Quaternion target, float strength, float damping);
void llStartAnimation(); //wiki: integer llStringLength(string str)
void llStopAnimation(); Int32 llStringLength(string str);
//wiki: llStartAnimation(string anim)
void llStartAnimation(string anim);
//wiki: llStopAnimation(string anim)
void llStopAnimation(string anim);
//wiki: (deprecated) llPointAt
void llPointAt(); void llPointAt();
//wiki: (deprecated) llStopPointAt
void llStopPointAt(); void llStopPointAt();
void llTargetOmega(); //wiki: llTargetOmega(vector axis, float spinrate, float gain)
void llGetStartParameter(); void llTargetOmega(Axiom.Math.Vector3 axis, float spinrate, float gain);
void llGodLikeRezObject(); //wiki: integer llGetStartParameter()
void llRequestPermissions(); Int32 llGetStartParameter();
void llGetPermissionsKey(); //wiki: llGodLikeRezObject(key inventory, vector pos)
void llGetPermissions(); void llGodLikeRezObject(string inventory, Axiom.Math.Vector3 pos);
void llGetLinkNumber(); //wiki: llRequestPermissions(key agent, integer perm)
void llSetLinkColor(); void llRequestPermissions(string agent, Int32 perm);
void llCreateLink(); //wiki: key llGetPermissionsKey()
void llBreakLink(); string llGetPermissionsKey();
//wiki: integer llGetPermissions()
Int32 llGetPermissions();
//wiki integer llGetLinkNumber()
Int32 llGetLinkNumber();
//wiki: llSetLinkColor(integer linknumber, vector color, integer face)
void llSetLinkColor(Int32 linknumber, Axiom.Math.Vector3 color, Int32 face);
//wiki: llCreateLink(key target, integer parent)
void llCreateLink(string target, Int32 parent);
//wiki: llBreakLink(integer linknum)
void llBreakLink(Int32 linknum);
//wiki: llBreakAllLinks()
void llBreakAllLinks(); void llBreakAllLinks();
void llGetLinkKey(); //wiki: key llGetLinkKey(integer linknum)
void llGetLinkName(); string llGetLinkKey(Int32 linknum);
void llGetInventoryNumber(); //wiki: llGetLinkName(integer linknum)
void llGetInventoryName(); void llGetLinkName(Int32 linknum);
void llSetScriptState(); //wiki: integer llGetInventoryNumber(integer type)
void llGetEnergy(); Int32 llGetInventoryNumber(Int32 type);
void llGiveInventory(); //wiki: string llGetInventoryName(integer type, integer number)
void llRemoveInventory(); string llGetInventoryName(Int32 type, Int32 number);
void llSetText(); //wiki: llSetScriptState(string name, integer run)
void llWater(); void llSetScriptState(string name, Int32 run);
void llPassTouches(); //wiki: float llGetEnergy()
void llRequestAgentData(); float llGetEnergy();
void llRequestInventoryData(); //wiki: llGiveInventory(key destination, string inventory)
void llSetDamage(); void llGiveInventory(string destination, string inventory);
void llTeleportAgentHome(); //wiki: llRemoveInventory(string item)
void llModifyLand(); void llRemoveInventory(string item);
void llCollisionSound(); //wiki: llSetText(string text, vector color, float alpha)
void llCollisionSprite(); void llSetText(string text, Axiom.Math.Vector3 color, float alpha);
void llGetAnimation(); //wiki: float llWater(vector offset)
float llWater(Axiom.Math.Vector3 offset);
//wiki: llPassTouches(integer pass)
void llPassTouches(Int32 pass);
//wiki: key llRequestAgentData(key id, integer data)
string llRequestAgentData(string id, Int32 data);
//wiki: key llRequestInventoryData(string name)
string llRequestInventoryData(string name);
//wiki: llSetDamage(float damage)
void llSetDamage(float damage);
//wiki: llTeleportAgentHome(key agent)
void llTeleportAgentHome(string agent);
//wiki: llModifyLand(integer action, integer brush)
void llModifyLand(Int32 action, Int32 brush);
//wiki: llCollisionSound(string impact_sound, float impact_volume)
void llCollisionSound(string impact_sound, float impact_volume);
//wiki: llCollisionSprite(string impact_sprite)
void llCollisionSprite(string impact_sprite);
//wiki: string llGetAnimation(key id)
string llGetAnimation(string id);
//wiki: llResetScript()
void llResetScript(); void llResetScript();
void llMessageLinked(); //wiki: llMessageLinked(integer linknum, integer num, string str, key id)
void llPushObject(); void llMessageLinked(Int32 linknum, Int32 num, string str, string id);
void llPassCollisions(); //wiki: llPushObject(key target, vector impulse, vector ang_impulse, integer local)
void llGetScriptName(); void llPushObject(string target, Axiom.Math.Vector3 impulse, Axiom.Math.Vector3 ang_impulse, Int32 local);
void llGetNumberOfSides(); //wiki: llPassCollisions(integer pass)
void llAxisAngle2Rot(); void llPassCollisions(Int32 pass);
void llRot2Axis(); //wiki: string llGetScriptName()
string llGetScriptName();
//wiki: integer llGetNumberOfSides()
Int32 llGetNumberOfSides();
//wiki: rotation llAxisAngle2Rot(vector axis, float angle)
Axiom.Math.Quaternion llAxisAngle2Rot(Axiom.Math.Vector3 axis, float angle);
//wiki: vector llRot2Axis(rotation rot)
Axiom.Math.Vector3 llRot2Axis(Axiom.Math.Quaternion rot);
void llRot2Angle(); void llRot2Angle();
void llAcos(); //wiki: float llAcos(float val)
void llAsin(); float llAcos(float val);
void llAngleBetween(); //wiki: float llAsin(float val)
void llGetInventoryKey(); float llAsin(float val);
void llAllowInventoryDrop(); //wiki: float llAngleBetween(rotation a, rotation b)
void llGetSunDirection(); float llAngleBetween(Axiom.Math.Quaternion a, Axiom.Math.Quaternion b);
void llGetTextureOffset(); //wiki: string llGetInventoryKey(string name)
void llGetTextureScale(); string llGetInventoryKey(string name);
void llGetTextureRot(); //wiki: llAllowInventoryDrop(integer add)
void llSubStringIndex(); void llAllowInventoryDrop(Int32 add);
void llGetOwnerKey(); //wiki: vector llGetSunDirection()
void llGetCenterOfMass(); Axiom.Math.Vector3 llGetSunDirection();
//wiki: vector llGetTextureOffset(integer face)
Axiom.Math.Vector3 llGetTextureOffset(Int32 face);
//wiki: vector llGetTextureScale(integer side)
Axiom.Math.Vector3 llGetTextureScale(Int32 side);
//wiki: float llGetTextureRot(integer side)
float llGetTextureRot(Int32 side);
//wiki: integer llSubStringIndex(string source, string pattern)
Int32 llSubStringIndex(string source, string pattern);
//wiki: key llGetOwnerKey(key id)
string llGetOwnerKey(string id);
//wiki: vector llGetCenterOfMass()
Axiom.Math.Vector3 llGetCenterOfMass();
//wiki: list llListSort(list src, integer stride, integer ascending)
void llListSort(); void llListSort();
void llGetListLength(); void llGetListLength();
void llList2Integer(); void llList2Integer();
@ -238,22 +363,37 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler
void llGetRegionCorner(); void llGetRegionCorner();
void llListInsertList(); void llListInsertList();
void llListFindList(); void llListFindList();
void llGetObjectName(); //wiki: string llGetObjectName()
void llSetObjectName(); string llGetObjectName();
void llGetDate(); //wiki: llSetObjectName(string name)
void llEdgeOfWorld(); void llSetObjectName(string name);
void llGetAgentInfo(); //wiki: string llGetDate()
void llAdjustSoundVolume(); string llGetDate();
void llSetSoundQueueing(); //wiki: integer llEdgeOfWorld(vector pos, vector dir)
void llSetSoundRadius(); Int32 llEdgeOfWorld(Axiom.Math.Vector3 pos, Axiom.Math.Vector3 dir);
void llKey2Name(); //wiki: integer llGetAgentInfo(key id)
void llSetTextureAnim(); Int32 llGetAgentInfo(string id);
void llTriggerSoundLimited(); //wiki: llAdjustSoundVolume(float volume)
void llEjectFromLand(); void llAdjustSoundVolume(float volume);
//wiki: llSetSoundQueueing(integer queue)
void llSetSoundQueueing(Int32 queue);
//wiki: llSetSoundRadius(float radius)
void llSetSoundRadius(float radius);
//wiki: string llKey2Name(key id)
string llKey2Name(string id);
//wiki: llSetTextureAnim(integer mode, integer face, integer sizex, integer sizey, float start, float length, float rate)
void llSetTextureAnim(Int32 mode, Int32 face, Int32 sizex, Int32 sizey, float start, float length, float rate);
//wiki: llTriggerSoundLimited(string sound, float volume, vector top_north_east, vector bottom_south_west)
void llTriggerSoundLimited(string sound, float volume, Axiom.Math.Vector3 top_north_east, Axiom.Math.Vector3 bottom_south_west);
//wiki: llEjectFromLand(key pest)
void llEjectFromLand(string pest);
void llParseString2List(); void llParseString2List();
void llOverMyLand(); //wiki: integer llOverMyLand(key id)
void llGetLandOwnerAt(); Int32 llOverMyLand(string id);
void llGetNotecardLine(); //wiki: key llGetLandOwnerAt(vector pos)
string llGetLandOwnerAt(Axiom.Math.Vector3 pos);
//wiki: key llGetNotecardLine(string name, integer line)
string llGetNotecardLine(string name, Int32 line);
void llGetAgentSize(); void llGetAgentSize();
void llSameGroup(); void llSameGroup();
void llUnSit(); void llUnSit();