Package com.csse3200.game.areas
Class ResearchGameArea
java.lang.Object
com.csse3200.game.areas.GameArea
com.csse3200.game.areas.ResearchGameArea
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
Research room: futuristic laboratory with desks, pods, microscopes, and
screens.
Left door -> Elevator, Right door -> Storage.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.csse3200.game.areas.GameArea
GameArea.Bounds
-
Field Summary
Fields inherited from class com.csse3200.game.areas.GameArea
areaEntities, baseScaling, cameraComponent, isTransitioning, roomNumber, terrain, terrainFactory, wavesManager
-
Constructor Summary
ConstructorsConstructorDescriptionResearchGameArea
(TerrainFactory terrainFactory, CameraComponent cameraComponent) -
Method Summary
Modifier and TypeMethodDescriptionvoid
create()
Create the game area in the world.allows manipulation of player character by loading functionstatic ResearchGameArea
load
(TerrainFactory terrainFactory, CameraComponent camera) toString()
Methods inherited from class com.csse3200.game.areas.GameArea
addSolidWallBottom, addSolidWallLeft, addSolidWallRight, addSolidWallTop, addVerticalDoorLeft, addVerticalDoorRight, beginTransition, clearAndLoad, dispose, endTransition, ensurePlayerAtlas, ensureTextures, getBaseDifficultyScale, getCameraBounds, getEnemySpawnPosition, getEntities, getRoomNumber, getRoomSpawnPosition, loadArea, removeEntity, setupTerrainWithOverlay, spawnDeepspin, spawnEnemies, spawnEntity, spawnEntityAt, spawnEntityInRoom, spawnFloor, spawnGhostGPT, spawnGhostGPTProjectile, spawnGrokDroid, spawnItem, spawnObjectDoors, spawnTurret, spawnVroomba, startWaves, unloadAssets