Пример #1
0
 public void WindConfig(OpenSim.Region.Framework.Scenes.Scene scene, Nini.Config.IConfig windConfig)
 {
     if (windConfig != null)
     {
         if (windConfig.Contains("strength"))
         {
             m_strength = windConfig.GetFloat("strength", 1.0F);
         }
     }
 }
Пример #2
0
 public void WindConfig (IScene scene, Nini.Config.IConfig windConfig)
 {
     if (windConfig != null)
     {
         if (windConfig.Contains("strength"))
         {
             m_strength = windConfig.GetFloat("strength", 1.0F);
         }
     }
 }
Пример #3
0
        public void WindConfig(OpenSim.Region.Framework.Scenes.Scene scene, Nini.Config.IConfig windConfig)
        {
            if (windConfig != null)
            {
                // Uses strength value if avg_strength not specified
                m_avgStrength = windConfig.GetFloat("strength", 5.0F);
                m_avgStrength = windConfig.GetFloat("avg_strength", 5.0F);

                m_avgDirection = windConfig.GetFloat("avg_direction", 0.0F);
                m_varStrength  = windConfig.GetFloat("var_strength", 5.0F);
                m_varDirection = windConfig.GetFloat("var_direction", 30.0F);
                m_rateChange   = windConfig.GetFloat("rate_change", 1.0F);

                LogSettings();
            }
        }
Пример #4
0
        public void WindConfig(OpenSim.Region.Framework.Scenes.Scene scene, Nini.Config.IConfig windConfig)
        {
            _scene = scene;

            // Default to ground turbulence
            for (int y = 0; y < 16; y++)
            {
                for (int x = 0; x < 16; x++)
                {
                    m_options[y * 16 + x] = WindConstants.WindSpeedTurbulence;
                }
            }
            
            if (windConfig != null)
            {
                // Uses strength value if avg_strength not specified
                m_avgWindStrength = windConfig.GetFloat("strength", 5.0F);
                m_avgWindStrength = windConfig.GetFloat("avg_strength", 5.0F);

                m_avgWindDirection = windConfig.GetFloat("avg_direction", 0.0F);
                m_varWindStrength  = windConfig.GetFloat("var_strength", 5.0F);
                m_varWindDirection = windConfig.GetFloat("var_direction", 30.0F);
                m_rateChangeAloft   = windConfig.GetFloat("rate_change_aloft", 1.0f);
                m_rateChangeFlutter = windConfig.GetFloat("rate_change_flutter", 64.0f);

                LogSettings();
            }
        }