PRIM POSITION
Revision as of 19:16, 3 May 2009 by Strife Onizuka (talk | contribs) (omg i forgot how confusing the PRIM_* articles are to edit ~_~)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Description
Constant: integer PRIM_POSITION = 6;The integer constant PRIM_POSITION has the value 6
PRIM_POSITION is used to get or set the prim's position.
llSetPrimitiveParams
llSetPrimitiveParams([ ..., PRIM_POSITION, vector position, ... ]);• vector | position | – | position in local or regional coordinates depending upon the situation. |
The same syntax applies to llSetLinkPrimitiveParams, but with the addition of a link parameter.
Caveats
- Depending upon the situation position may need to be in local coordinates or region coordinates, See llSetPos#Specification for details.
- The range the prim can move is limited if it is an unattached root prim. The distance is capped to 10m per PRIM_POSITION call. See WarpPos. This is a very special case. Do not rely on rule duplication of other flags - the results are undefined, and things will break in the future.
llSetLinkPrimitiveParams and Avatars
While llSetLinkPrimitiveParams can be used to update the positions
llGetPrimitiveParams
llGetPrimitiveParams([ ..., PRIM_POSITION, ... ]);Returns the list [ vector position ]
• vector | position | – | position in region coordinates. |
Caveats
- position is always in region coordinates, even if the prim is a child or the root prim of an attachment.
Caveats
Related Articles
Constants
• | PRIM_ROTATION |
Functions
• | llGetPrimitiveParams | |||
• | llSetPrimitiveParams | |||
• | llSetLinkPrimitiveParams | |||
• | llGetPos | |||
• | llSetPos | |||
• | llGetLocalPos | |||
• | llGetRootPosition | |||
• | llGetObjectDetails |
Articles
• | warpPos |