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

llSetLinkCamera() public method

public llSetLinkCamera ( OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger link, OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 eye, OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 at ) : void
link OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger
eye OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3
at OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3
return void
        public void llSetLinkCamera(LSL_Integer link, LSL_Vector eye, LSL_Vector at)
        {
            m_host.AddScriptLPS(1);

            if (link == ScriptBaseClass.LINK_SET ||
                link == ScriptBaseClass.LINK_ALL_CHILDREN ||
                link == ScriptBaseClass.LINK_ALL_OTHERS) return;

            SceneObjectPart part = null;

            switch (link)
            {
                case ScriptBaseClass.LINK_ROOT:
                    part = m_host.ParentGroup.RootPart;
                    break;
                case ScriptBaseClass.LINK_THIS:
                    part = m_host;
                    break;
                default:
                    part = m_host.ParentGroup.GetLinkNumPart(link);
                    break;
            }

            if (null != part)
            {
                part.SetCameraEyeOffset(eye);
                part.SetCameraAtOffset(at);
            }
        }
LSL_Api