AGS.Types.SpriteFolder.FindFolderThatContainsSprite C# (CSharp) Method

FindFolderThatContainsSprite() public method

Finds the SpriteFolder object for the folder that contains the sprite. Returns null if the sprite is not found.
public FindFolderThatContainsSprite ( int spriteNumber ) : SpriteFolder
spriteNumber int Sprite number to look for
return SpriteFolder
        public SpriteFolder FindFolderThatContainsSprite(int spriteNumber)
        {
            foreach (Sprite sprite in _sprites)
            {
                if (sprite.Number == spriteNumber)
                {
                    return this;
                }
            }

            foreach (SpriteFolder subFolder in this.SubFolders)
            {
                SpriteFolder found = subFolder.FindFolderThatContainsSprite(spriteNumber);
                if (found != null)
                {
                    return found;
                }
            }
            return null;
        }