LlGetLocalRot
Function: rotation llGetLocalRot( );
Returns a rotation local to the root (if the script isn't physical)
Examples
| <source lang="lsl">
//--// 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 v integer vgIntDoorSwing = 90; //-- use -# to reverse the direction of swing, eg. -90; rotation vgRotDoorSwing; default{ state_entry(){
vgRotDoorSwing = llEuler2Rot( <0.0, 0.0, vgIntDoorSwing> * DEG_TO_RAD );
}
touch_start( integer vIntTouched ){
//- small hack to reverse direction of swing on each touch
vgRotDoorSwing.s *= -1;
llSetLocalRot( vgRotDoorSwing * llGetLocalRot() );
}
} </source> |
Notes
Returns the region relative rotation of the object if called from the root
See Also
Functions
• llGetRot
• llGetRootRotation
• llGetPrimitiveParams
• llSetRot
• llSetLocalRot
• llSetPrimitiveParams
• llSetLinkPrimitiveParams