NScumm.Scumm.ScummEngine.GetClass C# (CSharp) Метод

GetClass() приватный Метод

private GetClass ( int obj, ObjectClass cls ) : bool
obj int
cls ObjectClass
Результат bool
        internal bool GetClass(int obj, ObjectClass cls)
        {
            if (Game.Version == 0)
                return false;

            cls &= (ObjectClass)0x7F;

            if (Game.Version < 5)
            {
                // Translate the new (V5) object classes to the old classes
                // (for those which differ).
                switch (cls)
                {
                    case ObjectClass.Untouchable:
                        cls = (ObjectClass)24;
                        break;

                    case ObjectClass.Player:
                        cls = (ObjectClass)23;
                        break;

                    case ObjectClass.XFlip:
                        cls = (ObjectClass)19;
                        break;

                    case ObjectClass.YFlip:
                        cls = (ObjectClass)18;
                        break;
                }
            }

            return (_resManager.ClassData[obj] & (1 << ((int)cls - 1))) != 0;
        }
ScummEngine