llGetRootPosition
Revision as of 01:48, 22 January 2015 by ObviousAltIsObvious Resident (talk | contribs) (<lsl> tag to <source>)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: vector llGetRootPosition( );268 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns a vector that is the region position of the root object of the object script is attached to
Caveats
Examples
default{
touch_start( integer vIntTouched ){
string vStrMessage = "The prim with this script is ";
if (llGetPos() != llGetRootPosition()){
vStrMessage += "NOT ";
}
llSay( PUBLIC_CHANNEL, vStrMessage + "centered on the root prim." );
}
}
Useful Snippets
//-- there is no llSetLocalPos, this adds the functionality
//-- to match llGetLocalPos() in a child prim
fSetLocalPos( vector vPosOffset ){
llSetPos( llGetRootPosition() + vPosOffset );
}
//-- this will move a root prim by the offset, or set the
//-- position of a child prim relative to the root.
See Also
Functions
• | llGetLocalPos | – | Gets the child prims position relative to the root | |
• | llGetPos | – | Gets the prims global position | |
• | llSetPos | – | Sets the prims global position |