Asteroids.Classes.SpritesheetLoader.GetNextSprite C# (CSharp) Method

GetNextSprite() public method

public GetNextSprite ( ) : void
return void
        public void GetNextSprite()
        {
            isRunning = true;

            if (frameSkip == 0)
            {
                if (!loopable)
                {
                    if (currentFrame < textures.Count)
                    {
                        tx = textures[currentFrame];
                        currentFrame++;
                        frameSkip = frameSkipOld;
                    }
                    if (currentFrame == textures.Count)
                    {
                        isRunning = false;
                        currentFrame = 0;
                    }
                }
                else
                {
                    if (currentFrame < textures.Count)
                    {
                        tx = textures[currentFrame];
                        currentFrame++;
                        frameSkip = frameSkipOld;
                        if (currentFrame == textures.Count)
                            currentFrame = 0;
                    }
                }
            }
            frameSkip--;
        }