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

GetActorFromPos() защищенный Метод

protected GetActorFromPos ( System.Point p ) : int
p System.Point
Результат int
        protected int GetActorFromPos(Point p)
        {
            if (!Gdi.TestGfxAnyUsageBits(p.X / 8))
                return 0;

            for (var i = 1; i < Actors.Length; i++)
            {
                if (Gdi.TestGfxUsageBit(p.X / 8, i) && !GetClass(i, ObjectClass.Untouchable) &&
                    p.Y >= Actors[i].Top && p.Y <= Actors[i].Bottom)
                {
                    if (i != Variables[VariableEgo.Value])
                        return i;
                }
            }

            return 0;
        }
ScummEngine