llGetLocalRot
function
Function syntax
rotation llGetLocalRot();- Returns
rotation- Energy
- 10
Returns a rotation representing the local orientation of a child prim relative to the root prim, or the object's overall rotation if called from the root.
If called from the root prim, it returns the objects rotation.
rotation result = llGetLocalRot();Examples
Section titled “Examples”Example 1
18 collapsed lines
//--// Door Script - Works At ANY Angle //--//
//-- works in ANY single prim door, linked or un-linked//-- works in muti prim doors NOT linked to a larger structure//-- REQUIREMENTS: a cut root prim. Suggest cube, pathcut start=.125, end=.625//-- CAVEAT: single prim doors are limited to 5m width
//--// USERS MODIFY HERE vinteger vgIntDoorSwing = 90;//-- use -# to reverse the direction of swing, eg. -90;
rotation gRotDoorSwing;
default{ state_entry(){ gRotDoorSwing = llEuler2Rot( <0.0, 0.0, vgIntDoorSwing> * DEG_TO_RAD ); }
touch_start( integer vIntTouched ){ llSetLocalRot( (gRotDoorSwing = ZERO_ROTATION / gRotDoorSwing) * llGetLocalRot() ); }}Helper functions
Section titled “Helper functions” //-- this is an equivalent call from any prim in the same link setllList2Rot( llGetLinkPrimitiveParams( target_prim, [PRIM_ROT_LOCAL] ), 0 )//-- where "target_prim" is the link number of the prim you want to get the local rotation ofReturns the region relative rotation of the object if called from the root
See also
Section titled “See also”Functions
Section titled “Functions”llGetRotllGetRootRotationllGetPrimitiveParamsllGetLinkPrimitiveParamsllSetRotllSetLocalRotllSetLinkPrimitiveParamsFast
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.