Server.BaseAttributes.GetIndex C# (CSharp) Méthode

GetIndex() private méthode

private GetIndex ( uint mask ) : int
mask uint
Résultat int
        private int GetIndex( uint mask )
        {
            int index = 0;
            uint ourNames = m_Names;
            uint currentBit = 1;

            while( currentBit != mask )
            {
                if( (ourNames & currentBit) != 0 )
                    ++index;

                if( currentBit == 0x80000000 )
                    return -1;

                currentBit <<= 1;
            }

            return index;
        }