llGetRootPosition
Revision as of 17:38, 19 February 2008 by Void Singer (talk | contribs) (added example/helper/aslo functions)
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
<lsl> default{
touch_start( integer vIntTouched ){ string vStrMessage = "The prim with this scipt is "; if (llGetPos() != llGetRootPosition()){ vStrMessage += "NOT "; } llSay( PUBLIC_CHANNEL, vStrMessage + "centered on the root prim." ); }
}
</lsl>Useful Snippets
<lsl> //-- 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. </lsl>
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 |