Jump to content

LlGetCameraRot

From OSgrid Wiki

Function: rotation llGetCameraRot( );

Returns a rotation that is the current camera orientation for the agent the task has permissions for.
Requires the PERMISSION_TRACK_CAMERA permission to run.

Caveats
• Do not depend upon the auto-grant status of permissions. Always use the run_time_permissions event.
• If the script lacks the permission PERMISSION_TRACK_CAMERA, the script will shout an error on DEBUG_CHANNEL and the operation fails (but the script continues to run).
• Once the PERMISSION_TRACK_CAMERA permission is granted there is no way to revoke it. The script will only lose the permission if it is reset or the object derezzed (deleted, detached, or taken).
• Seems to act weird when the camera gets too far from the agent.

Examples
See Also
Events
• run_time_permissions – Permission receiving event
Functions
• llGetPermissions – Get the permissions granted
• llGetPermissionsKey – Get the agent who granted permissions
• llRequestPermissions – Request permissions
• llGetCameraPos
• llSetCameraParams
• llSetCameraAtOffset
• llSetCameraEyeOffset