Class AnimalRouletteDisplay1

java.lang.Object
com.csse3200.game.components.animal.AnimalRouletteDisplay1
Direct Known Subclasses:
AirAnimalSelectionDisplay, LandAnimalSelectionDisplay, WaterAnimalSelectionDisplay

public abstract class AnimalRouletteDisplay1 extends Object
  • Field Details

    • animalImages

      protected com.badlogic.gdx.scenes.scene2d.ui.Image[] animalImages
    • animalButtons

      protected CustomButton[] animalButtons
  • Constructor Details

    • AnimalRouletteDisplay1

      public AnimalRouletteDisplay1(com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
  • Method Details

    • getBackgroundImagePath

      protected abstract String getBackgroundImagePath()
    • updateBackground

      public void updateBackground(int animalIndex)
    • updateAnimalImage

      public void updateAnimalImage(String imagePath)
    • initializeAnimalImagesAndButtons

      protected void initializeAnimalImagesAndButtons()
    • getAnimalImagePaths

      public String[] getAnimalImagePaths()
    • getAnimalDescription

      public String getAnimalDescription(int index)
    • getAnimalType

      public String getAnimalType(int index)
    • getAnimalImage

      public com.badlogic.gdx.scenes.scene2d.ui.Image getAnimalImage()
    • getBackButton

      public CustomButton getBackButton()
    • getLeftButton

      public CustomButton getLeftButton()
    • getRightButton

      public CustomButton getRightButton()
    • getSkin

      public com.badlogic.gdx.scenes.scene2d.ui.Skin getSkin()
    • getStage

      public com.badlogic.gdx.scenes.scene2d.Stage getStage()
    • getAnimalImages

      public com.badlogic.gdx.scenes.scene2d.ui.Image[] getAnimalImages()
    • getAnimalButtons

      public CustomButton[] getAnimalButtons()