Universe.Region.SceneObjectGroup.FixLinkNumbers C# (CSharp) Method

FixLinkNumbers() private method

After a prim is removed, fix the link numbers so that they are correct
private FixLinkNumbers ( ) : void
return void
        void FixLinkNumbers()
        {
            if (m_partsList.Count == 1)
            {
                m_partsList[0].LinkNum = 0;
                return;
            }

            lock (m_partsLock)
            {
                // has prims so starts at 1
                int lastSeenLinkNum = 1;
                m_partsList.Sort(Scene.SceneGraph.LinkSetSorter);
                foreach (SceneObjectPart t in m_partsList)
                {
//If it isn't the same as the last seen +1, fix it
                    if (t != null && t.LinkNum != lastSeenLinkNum)
                        t.LinkNum = lastSeenLinkNum;

                    //Go onto the next prim
                    lastSeenLinkNum++;
                }
            }
        }
SceneObjectGroup