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

llTakeControls() public method

public llTakeControls ( int controls, int accept, int pass_on ) : void
controls int
accept int
pass_on int
return void
        public void llTakeControls(int controls, int accept, int pass_on)
        {
            if (m_item.PermsGranter != UUID.Zero)
            {
                ScenePresence presence = World.GetScenePresence(m_item.PermsGranter);

                if (presence != null)
                {
                    if ((m_item.PermsMask & ScriptBaseClass.PERMISSION_TAKE_CONTROLS) != 0)
                    {
                        presence.RegisterControlEventsToScript(controls, accept, pass_on, m_host.LocalId, m_item.ItemID);
                    }
                }
            }

            m_host.AddScriptLPS(1);
        }
LSL_Api