OsSetEstateSunSettings

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (some syntax modification (may be major or minor))
Line 2: Line 2:
 
|threat_level=Nuisance
 
|threat_level=Nuisance
 
|function_syntax=void osSetEstateSunSettings(integer sunFixed, float sunHour)
 
|function_syntax=void osSetEstateSunSettings(integer sunFixed, float sunHour)
|ossl_example=
+
|ossl_example=<source lang = "lsl">
 +
// ----------------------------------------------------------------
 +
// Example / Sample Script to show function use.
 +
//
 +
// Script Title:    osSetEstateSunSettings.lsl
 +
// Script Author:
 +
// Threat Level:    Nuisance
 +
// Script Source:  http://opensimulator.org/wiki/osSetEstateSunSettings
 +
//
 +
// Notes: See Script Source reference for more detailed information
 +
// This sample is full opensource and available to use as you see fit and desire.
 +
// Threat Levels only apply to OSSL & AA Functions
 +
// See http://opensimulator.org/wiki/Threat_level
 +
// ================================================================
 +
// C# Source Line:      public void osSetEstateSunSettings(bool sunFixed, double sunHour)
 +
// Inworld Script Line: osSetEstateSunSettings(integer iSunFixed, float fSunHour);
 +
//
 +
// Example of osSetEstateSunSettings
 +
//
 +
integer iTest = TRUE;
 +
integer iSunFixed;
 +
float fSunHour;
 +
 
 +
default
 +
{
 +
    state_entry()
 +
    {
 +
        llSay(0,"Touch to see osSetEstateSunSettings used to change Sun Position ");
 +
    }
 +
 
 +
    touch_start(integer total_num)
 +
    {
 +
        if(iTest)
 +
        {
 +
            iTest = FALSE;
 +
            iSunFixed = TRUE; // TRUE = Sun stationary, FALSE = use global time & move
 +
            fSunHour = 19.00;  // The "Sun Hour" that is desired, 0...24, with 0 just after SunRise
 +
            // Set the prepared texture to the Prim
 +
            osSetEstateSunSettings(iSunFixed, fSunHour);
 +
        }
 +
        else
 +
        {
 +
            iTest = TRUE;
 +
            iSunFixed = FALSE;
 +
            fSunHour = 10.00;
 +
            osSetEstateSunSettings(iSunFixed, fSunHour);
 +
        }
 +
        llSay(0,"osSetEstateSunSettings : SunFixed = ["+iSunFixed+"], SunHour = ["+fSunHour+"]");
 +
    }
 +
}
 +
 
 +
</source>
 
|description=
 
|description=
 
|
 
|
 
}}
 
}}

Revision as of 11:29, 30 July 2011

void osSetEstateSunSettings(integer sunFixed, float sunHour)
No descriptions provided
Threat Level Nuisance
Permissions No permissions specified
Extra Delay No function delay specified
Example(s)
// ----------------------------------------------------------------
// Example / Sample Script to show function use.
//
// Script Title:    osSetEstateSunSettings.lsl
// Script Author:
// Threat Level:    Nuisance
// Script Source:   http://opensimulator.org/wiki/osSetEstateSunSettings
//
// Notes: See Script Source reference for more detailed information
// This sample is full opensource and available to use as you see fit and desire.
// Threat Levels only apply to OSSL & AA Functions
// See http://opensimulator.org/wiki/Threat_level
// ================================================================
// C# Source Line:      public void osSetEstateSunSettings(bool sunFixed, double sunHour)
// Inworld Script Line: osSetEstateSunSettings(integer iSunFixed, float fSunHour);
//
// Example of osSetEstateSunSettings
//
integer iTest = TRUE;
integer iSunFixed;
float fSunHour;
 
default
{
    state_entry()
    {
        llSay(0,"Touch to see osSetEstateSunSettings used to change Sun Position ");
    }
 
    touch_start(integer total_num)
    {
        if(iTest)
        {
            iTest = FALSE;
            iSunFixed = TRUE; // TRUE = Sun stationary, FALSE = use global time & move
            fSunHour = 19.00;   // The "Sun Hour" that is desired, 0...24, with 0 just after SunRise
            // Set the prepared texture to the Prim
            osSetEstateSunSettings(iSunFixed, fSunHour);
        }
        else
        {
            iTest = TRUE;
            iSunFixed = FALSE;
            fSunHour = 10.00;
            osSetEstateSunSettings(iSunFixed, fSunHour);
        }
        llSay(0,"osSetEstateSunSettings : SunFixed = ["+iSunFixed+"], SunHour = ["+fSunHour+"]");
    }
}
Personal tools
General
About This Wiki