llGetLocalPos
function
Function syntax
vector llGetLocalPos();- Returns
vector- Energy
- 10
If called from the root prim it returns the position in the region unless it is attached to which it returns the position relative to the attach point.
Returns a vector that is the position relative (local) to the root.
vector result = llGetLocalPos();Examples
Section titled “Examples”Example 1
default{ touch_start(integer vIntTouched) { string vStrMessage = "The touched prim is "; if (llDetectedLinkNumber(0) > 1) { vStrMessage += (string)llVecMag(llGetLocalPos()) + "m from "; } llSay(0, vStrMessage + "the root prim"); }}Helper functions
Section titled “Helper functions”There is no function to set the position of a prim local to itself.
To set the position of a prim local to itself you would have to do something like:
SetPositionLocalToCurrentPosition(vector local_position){ llSetPos(llGetLocalPos() + (local_position * llGetLocalRot()));}Or:
SetPositionLocalToCurrentPosition(vector local_position){ llSetPos(llGetPos() + (local_position * llGetRot()));}See also
Section titled “See also”Functions
Section titled “Functions”llGetRootPosition— Gets the root prims global positionllGetPos— Gets the prims global positionllSetPos— Sets the prims global position
Original wiki source
Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.