Class GenericLayout

java.lang.Object
com.csse3200.game.areas.GenericLayout

public final class GenericLayout extends Object
Helper for setting up minimal generic rooms (terrain, overlay, walls, doors, player). Kept in the same package to access GameArea's protected helpers.
  • Method Details

    • ensureGenericAssets

      public static void ensureGenericAssets(GameArea area)
    • setupTerrainWithOverlay

      public static void setupTerrainWithOverlay(GameArea area, TerrainFactory factory, TerrainFactory.TerrainType type, com.badlogic.gdx.graphics.Color overlayColor)
    • addLeftRightDoorsAndWalls

      public static void addLeftRightDoorsAndWalls(GameArea area, CameraComponent cameraComponent, float wallWidth, Runnable onLeftDoor, Runnable onRightDoor)
    • spawnArrowPlayerAt

      public static void spawnArrowPlayerAt(GameArea area, com.badlogic.gdx.math.GridPoint2 spawnTile)