Aurora.ScriptEngine.AuroraDotNetEngine.APIs.LSL_Api.llCloud C# (CSharp) Method

llCloud() public method

public llCloud ( Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.Vector3 offset ) : Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLFloat
offset Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.Vector3
return Aurora.ScriptEngine.AuroraDotNetEngine.LSL_Types.LSLFloat
        public LSL_Float llCloud(LSL_Vector offset)
        {
            if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return new LSL_Float();

            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