public int GetValue( int bitmask ) { if( !Core.AOS ) return 0; uint mask = (uint)bitmask; if( (m_Names & mask) == 0 ) return 0; int index = GetIndex( mask ); if( index >= 0 && index < m_Values.Length ) return m_Values[index]; return 0; }