Пример #1
0
        protected void UpdateNumObjectsWithMask(int mask, int delta)
        {
            if (0 == mask)
            {
                return;
            }

            int bit = 1;

            for (int counter = 0; counter < 32; ++counter)
            {
                if ((mask & bit) != 0)
                {
                    numObjectsByMask[counter] += delta;
                }

                bit <<= 1;
            }

            if (parent != null)
            {
                parent.UpdateNumObjectsWithMask(mask, delta);
            }
        }