Difference between revisions of "LlSetSunDirection"

From Second Life Wiki
Jump to navigation Jump to search
Line 2: Line 2:
LSL_Function
LSL_Function
|func=llSetSunPosition|sort=llSetSunPosition
|func=llSetSunPosition|sort=llSetSunPosition
|p1_type=vector|p1_name=position|p1_desc=a vector that is the direction of the sun in the region
|p1_type=vector|p1_name=position|p1_desc=A vector that is the direction of the sun in the region
|p2_type=float|p2_name=tau|p2_desc=seconds to allow for the change
|p2_type=float|p2_name=Delay|p2_desc=Seconds to allow for the change
|func_desc=
|func_desc=
Requests the UserAgent's Viewer to change the phase of day/night to a specific SunPosition while sitting on the object containing the script.
Requests the UserAgent's Viewer to change the phase of day/night to a specific SunPosition while sitting on the object containing the script.
llSetSunPosition recognizes 5 preset vectors that function similar to the Menu choice World->Force Sun->...
The transition should take the number of seconds specified by the Delay parameter.
|notes=
llSetSunPosition recognizes 5 preset vectors that function similar to the Menu choice World->Force Sun
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=
  {{LSL DefineRow||[[llForceMouselook]]|Sets if a sitting avatar should be forced into mouselook mode upon sitting on the object.}}


|constants=
|constants=
Line 41: Line 37:


}}
}}
|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=
{{LSL DefineRow||[[llGetSunDirection]]|Setting the SunDirection, then waiting the Delay period,
and calling llGetSunDirection should return the vector specified in the original llSetSunPosition.}}
{{LSL DefineRow||[[llForceMouselook]]|Suggests that this type of request is reasonable to send to a User Agent/Viewer.}}
Function: vector llGetSunDirection( );


|mode=request
|mode=request
|cat1=Sit
|cat1=Sit

Revision as of 09:32, 17 November 2007

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