Class TerrainFactory

java.lang.Object
com.deco2800.game.areas.terrain.TerrainFactory

public class TerrainFactory extends Object
Factory for creating game terrains.
  • Constructor Details

    • TerrainFactory

      public TerrainFactory(CameraComponent cameraComponent)
      Create a terrain factory with Orthogonal orientation
      Parameters:
      cameraComponent - Camera to render terrains to. Must be ortographic.
    • TerrainFactory

      public TerrainFactory(CameraComponent cameraComponent, TerrainComponent.TerrainOrientation orientation)
      Create a terrain factory
      Parameters:
      cameraComponent - Camera to render terrains to. Must be orthographic.
      orientation - orientation to render terrain at
  • Method Details

    • createTerrain

      public TerrainComponent createTerrain(TerrainFactory.TerrainType terrainType)
      Create a terrain of the given type, using the orientation of the factory. This can be extended to add additional game terrains.
      Parameters:
      terrainType - Terrain to create
      Returns:
      Terrain component which renders the terrain