OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCloud C# (CSharp) Method

llCloud() public method

public llCloud ( OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 offset ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat
offset OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3
return OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat
        public LSL_Float llCloud(LSL_Vector offset)
        {
            m_host.AddScriptLPS(1);
            float cloudCover = 0f;
            ICloudModule module = World.RequestModuleInterface<ICloudModule>();
            if (module != null)
            {
                Vector3 pos = m_host.GetWorldPosition();
                int x = (int)(pos.X + offset.x);
                int y = (int)(pos.Y + offset.y);

                cloudCover = module.CloudCover(x, y, 0);

            }
            return cloudCover;
        }
LSL_Api