Class StationFactory

java.lang.Object
com.csse3200.game.entities.factories.StationFactory

public class StationFactory extends Object
  • Method Details

    • createOven

      public static Entity createOven()
      Creates visible oven.
      Returns:
      Oven entity with relavent behaviors
    • createCuttingBoard

      public static Entity createCuttingBoard()
      Creates visible stove.
      Returns:
      Stove entity with relavent behaviors
    • createStove

      public static Entity createStove()
      Creates visible stove.
      Returns:
      Stove entity with relevant behaviors
    • createBin

      public static Entity createBin()
    • createFireExtinguisher

      public static Entity createFireExtinguisher()
    • createBananaBasket

      public static Entity createBananaBasket()
      Creates an banana basket, a type of ingredient station
      Returns:
      Entity of type station with added components and references
    • createStrawberryBasket

      public static Entity createStrawberryBasket()
      Creates an strawberry basket, a type of ingredient station
      Returns:
      Entity of type station with added components and references
    • createAcaiBasket

      public static Entity createAcaiBasket()
      Creates an strawberry basket, a type of ingredient station
      Returns:
      Entity of type station with added components and references
    • createLettuceBasket

      public static Entity createLettuceBasket()
      Creates an strawberry basket, a type of ingredient station
      Returns:
      Entity of type station with added components and references
    • createTomatoBasket

      public static Entity createTomatoBasket()
      Creates an strawberry basket, a type of ingredient station
      Returns:
      Entity of type station with added components and references
    • createCucumberBasket

      public static Entity createCucumberBasket()
      Creates an cucumber basket, a type of ingredient station
      Returns:
      Entity of type station with added components and references
    • createBeefFridge

      public static Entity createBeefFridge()
      Creates an steak fridge, a type of ingredient station
      Returns:
      Entity of type station with added components and references
    • createChocolateFridge

      public static Entity createChocolateFridge()
      Creates an steak fridge, a type of ingredient station
      Returns:
      Entity of type station with added components and references
    • createDishwasher

      public static Entity createDishwasher()
      Creates an dishwasher, a type of item station which gives out clean plates.
      Returns:
      Entity of type station with added components and references
    • createFeetBenchTable

      public static Entity createFeetBenchTable()
      Creates the leg section of the bench table, a station where combinations of ingredients are done.
      Returns:
      Entity of type station with added components and references
    • createTopBenchTable

      public static Entity createTopBenchTable()
      Creates the top section of the bench table, a station where combinations of ingredients are done.
      Returns:
      Entity of type station with added components and references
    • createMainBenchTable

      public static Entity createMainBenchTable()
      Creates the main section of the bench table, a station where combinations of ingredients are done.
      Returns:
      Entity of type station with added components and references
    • createSubmissionWindow

      public static Entity createSubmissionWindow()
      Creates the submission window, this is where submissions are made with dishes
      Returns:
      Entity of type station with added components and references
    • createStation

      public static Entity createStation(String type, float height)
      Creates visible station.
      Parameters:
      type - Type of station
      height - Station height in world units
      Returns:
      Station entity of given width and height with relavent behaviors
    • createFlame

      public static Entity createFlame()