Aurora.ScriptEngine.AuroraDotNetEngine.APIs.LSL_Api.llBreakAllLinks C# (CSharp) Метод

llBreakAllLinks() публичный Метод

public llBreakAllLinks ( ) : void
Результат void
        public void llBreakAllLinks()
        {
            if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return;

            ISceneEntity parentPrim = m_host.ParentEntity;
            if (parentPrim.RootChild.AttachmentPoint != 0)
                return; // Fail silently if attached

            List<ISceneChildEntity> parts = new List<ISceneChildEntity>(parentPrim.ChildrenEntities());
            parts.Remove(parentPrim.RootChild);

            foreach (ISceneChildEntity part in parts)
            {
                parentPrim.DelinkFromGroup(part, true);
                parentPrim.TriggerScriptChangedEvent(Changed.LINK);
                part.ParentEntity.ScheduleGroupUpdate(PrimUpdateFlags.ForcedFullUpdate);
            }
            parentPrim.ScheduleGroupUpdate(PrimUpdateFlags.ForcedFullUpdate);
        }
LSL_Api