NScumm.Scumm.ScummEngine.IsResourceInUse C# (CSharp) Method

IsResourceInUse() public method

public IsResourceInUse ( ResType type, int idx ) : bool
type ResType
idx int
return bool
        public bool IsResourceInUse(ResType type, int idx)
        {
            //if (!ResourceManager.ValidateResource("isResourceInUse", type, idx))
            //    return false;
            switch (type)
            {
                case ResType.Room:
                    return _roomResource == (byte)idx;
                case ResType.RoomImage:
                    return _roomResource == (byte)idx;
                case ResType.RoomScripts:
                    return _roomResource == (byte)idx;
                case ResType.Script:
                    return IsScriptInUse(idx);
                case ResType.Costume:
                    return IsCostumeInUse(idx);
                case ResType.Sound:
                    // Sound resource 1 is used for queued speech
                    //if (_game.heversion >= 60 && idx == 1)
                    //    return true;
                    //else
                        return Sound.IsSoundInUse(idx);
                case ResType.Charset:
                    return _charset.GetCurId() == idx;
                /*case ResType.Image:
                    return ResourceManager.IsModified(type, idx) != 0;*/
                case ResType.SpoolBuffer:
                    return Sound.IsSoundRunning(10000 + idx);
                default:
                    return false;
            }
        }
ScummEngine