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

llWind() public method

public llWind ( OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 offset ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3
offset OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3
return OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3
        public LSL_Vector llWind(LSL_Vector offset)
        {
            m_host.AddScriptLPS(1);
            LSL_Vector wind = new LSL_Vector(0, 0, 0);
            IWindModule module = World.RequestModuleInterface<IWindModule>();
            if (module != null)
            {
                Vector3 pos = m_host.GetWorldPosition();
                int x = (int)(pos.X + offset.x);
                int y = (int)(pos.Y + offset.y);

                Vector3 windSpeed = module.WindSpeed(x, y, 0);

                wind.x = windSpeed.X;
                wind.y = windSpeed.Y;
            }
            return wind;
        }
LSL_Api