OsGetWindParam

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
Line 42: Line 42:
 
|  
 
|  
 
additional_info = *Gets the value of '''param''' property for '''plugin''' module.
 
additional_info = *Gets the value of '''param''' property for '''plugin''' module.
*NOTE: As of 0.7.1.1, this function is unavailable ([http://opensimulator.org/mantis/view.php?id=5562 Mantis #5562]).
+
*NOTE: As of 0.7.1.1, this function is unavailable ([http://opensimulator.org/mantis/view.php?id=5562 Mantis #5562]). It will be available on 0.7.2-dev or later.
 
|
 
|
 
}}
 
}}

Revision as of 02:23, 29 June 2011

osGetWindParam(string plugin, string param);
No descriptions provided
Threat Level VeryLow
Permissions No permissions specified
Extra Delay No function delay specified
Example(s)
Gets all available properties of current active wind plugin module:
// osGetWindParam() sample
// Touch this object to see the current wind parameters
 
default
{
    touch_start(integer number)
    {
        string activePluginName = osWindActiveModelPluginName();
 
        if(activePluginName == "SimpleRandomWind")
        {
            llSay(0, "[SimpleRandomWind]");
            float strength = osGetWindParam("SimpleRandomWind", "strength");
            llSay(0, "wind strength(strength) = " + (string)strength);
        }
        else if(activePluginName == "ConfigurableWind")
        {
            llSay(0, "[ConfigurableWind]");
            float avgStrength = osGetWindParam("ConfigurableWind", "avgStrength");
            llSay(0, "average wind strength(avg_strength) = " + (string)avgStrength);
            float avgDirection = osGetWindParam("ConfigurableWind", "avgDirection");
            llSay(0, "average wind direction in degrees(avg_direction) = " + (string)avgDirection);
            float varStrength = osGetWindParam("ConfigurableWind", "varStrength");
            llSay(0, "allowable variance in wind strength(var_strength) = " + (string)varStrength);
            float varDirection = osGetWindParam("ConfigurableWind", "varDirection");
            llSay(0, "allowable variance in wind direction in +/- degrees(var_direction) = " + (string)varDirection);
            float rateChange = osGetWindParam("ConfigurableWind", "rateChange");
            llSay(0, "rate of change(rate_change) = " + (string)rateChange);
        }            
    }
}
Notes
*Gets the value of param property for plugin module.
  • NOTE: As of 0.7.1.1, this function is unavailable (Mantis #5562). It will be available on 0.7.2-dev or later.


Available parameters:

plugin param Description Default OpenSim.ini setting
SimpleRandomWind strength wind strength 1.0f strength
ConfigurableWind avgStrength average wind strength 5.0f avg_strength
avgDirection average wind direction in degrees 0.0f avg_direction
varStrength allowable variance in wind strength 5.0f var_strength
varDirection allowable variance in wind direction in +/- degrees 30.0f var_direction
rateChange rate of change 1.0f rate_change
Personal tools
General
About This Wiki