NScumm.Scumm.ScummEngine6.SetCursorFromImg C# (CSharp) Метод

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

protected SetCursorFromImg ( int obj, int room, int index ) : void
obj int
room int
index int
Результат void
        protected void SetCursorFromImg(int obj, int room, int index)
        {
            if (room == - 1)
                room = GetObjectRoom(obj);

            var roomD = (CurrentRoom != room) ? _resManager.GetRoom((byte)room) : roomData;
            var ob = roomD.Objects.First(o => o.Number == obj);
            var img = ob.Images[index - 1];

            SetCursorHotspot(ob.Hotspots[index - 1]);
            var pixels = img.IsBomp ? BompDrawData.DecompressBomp(img.Data, ob.Width, ob.Height) : GrabPixels(img, ob.Width, ob.Height);
            SetCursorFromBuffer(pixels, ob.Width, ob.Height);
        }
ScummEngine6