OpenSim.Region.CoreModules.CloudModule.Initialise C# (CSharp) Method

Initialise() public method

public Initialise ( Scene scene, IConfigSource config ) : void
scene OpenSim.Region.Framework.Scenes.Scene
config IConfigSource
return void
        public void Initialise(Scene scene, IConfigSource config)
        {
            IConfig cloudConfig = config.Configs["Cloud"];

            if (cloudConfig != null)
            {
                m_enabled = cloudConfig.GetBoolean("enabled", false);
                m_cloudDensity = cloudConfig.GetFloat("density", 0.5F);
                m_frameUpdateRate = cloudConfig.GetInt("cloud_update_rate", 1000);
            }

            if (m_enabled)
            {

                m_scene = scene;

                scene.EventManager.OnNewClient += CloudsToClient;
                scene.RegisterModuleInterface<ICloudModule>(this);
                scene.EventManager.OnFrame += CloudUpdate;

                GenerateCloudCover();

                m_ready = true;

            }

        }