llSetSunDirection

From Second Life Wiki
Revision as of 09:32, 17 November 2007 by Konigmann Lippmann (talk | contribs)
Jump to navigation Jump to search

Summary

Function: llSetSunPosition( vector position, float Delay );

Requests the UserAgent's Viewer to change the phase of day/night to a specific SunPosition while sitting on the object containing the script. The transition should take the number of seconds specified by the Delay parameter. llSetSunPosition recognizes 5 preset vectors that function similar to the Menu choice World->Force Sun

• vector position A vector that is the direction of the sun in the region
• float Delay Seconds to allow for the change

Constants Action
SUNRISE <?,?,?> Sets the SunPosition to the East.
NOON <?,?,?> Sets the SunPosition to up.
SUNSET <?,?,?> Sets the SunPosition to the West.
MIDNIGHT <?,?,?> Sets the SunPosition to down.
REGION_DEFAULT <?,?,?> Sets the SunPosition to the region's current SunPosition.

Examples

Deep Notes

Signature

function void llSetSunPosition( vector position, float Delay );

|notes= Useful for nightclubs and space oriented sims, which will prefer night environments. Also for items such as sailboats that tend to prefer day..

|also_functions= |-style="vertical-align:top;" | style="color:gray;" |•  | llGetSunDirection | style="color:gray;" | – | Setting the SunDirection, then waiting the Delay period, and calling llGetSunDirection should return the vector specified in the original llSetSunPosition. | |-style="vertical-align:top;" | style="color:gray;" |•  | llForceMouselook | style="color:gray;" | – | Suggests that this type of request is reasonable to send to a User Agent/Viewer. |

Function: vector llGetSunDirection( );

|mode=request |cat1=Sit