Difference between revisions of "PRIM ROT LOCAL"
Jump to navigation
Jump to search
m (added example using link set primitive params) |
m (<lsl> tag to <source>) |
||
Line 39: | Line 39: | ||
|r1_type=rotation|r1_name=rot | |r1_type=rotation|r1_name=rot | ||
}} | }} | ||
|examples=< | |examples=<source lang="lsl2">integer isRotated = FALSE; | ||
vector rotated = <25, 25, 0>; | vector rotated = <25, 25, 0>; | ||
rotation notRotated = ZERO_ROTATION; | rotation notRotated = ZERO_ROTATION; | ||
Line 67: | Line 67: | ||
} | } | ||
} | } | ||
</ | </source> | ||
|constants= | |constants= | ||
<!--{{LSL ConstRow|CHANGED_SHAPE}}--> | <!--{{LSL ConstRow|CHANGED_SHAPE}}--> |
Revision as of 16:53, 23 January 2015
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Description
Constant: integer PRIM_ROT_LOCAL = 29;The integer constant PRIM_ROT_LOCAL has the value 29
PRIM_ROT_LOCAL is used to get or set the prim's local rotation.
llSetPrimitiveParams
llSetPrimitiveParams([ PRIM_ROT_LOCAL, rotation rot ]);• rotation | rot | – | Any valid rotation |
When used with llSetPrimitiveParams & llSetLinkPrimitiveParams All Issues ~ Search JIRA for related Bugs
llGetPrimitiveParams
llGetPrimitiveParams([ PRIM_ROT_LOCAL ]);Caveats
Related Articles
Examples
integer isRotated = FALSE;
vector rotated = <25, 25, 0>;
rotation notRotated = ZERO_ROTATION;
rotation rot;
default
{
state_entry()
{
rotated *= DEG_TO_RAD;
rot = llEuler2Rot( rotated );
}
touch_start(integer total_number)
{
if( isRotated )
{
llSetLinkPrimitiveParams( 2, [PRIM_ROT_LOCAL, notRotated] );
isRotated = FALSE;
}
else if( !isRotated )
{
isRotated = TRUE;
llSetLinkPrimitiveParams( 2, [PRIM_ROT_LOCAL, rot] );
}
}
}