Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ABSOLUTE - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- AbstractFood - Class in com.csse3200.game.inventory.items.food
-
The AbstractFood class manages the amount of hunger points (provided from food items) is added to the hunger bar This classes applies the effect of the nutrition points towards the animal hunger bar
- AbstractFood(String, int, int, int, int) - Constructor for class com.csse3200.game.inventory.items.food.AbstractFood
-
Constructs a AbstractFood with the specified uses
- AbstractItem - Class in com.csse3200.game.inventory.items
-
Abstract base class for items that can be used by a player.
- AbstractItem(String, int) - Constructor for class com.csse3200.game.inventory.items.AbstractItem
-
Constructs an AbstractItem with the specified name and item code.
- AbstractItem(String, int, int, int) - Constructor for class com.csse3200.game.inventory.items.AbstractItem
-
Constructs an AbstractItem with the specified name, item code, limit and initial quantity.
- Achievement - Class in com.csse3200.game.components.quests
-
Represents an achievement.
- Achievement() - Constructor for class com.csse3200.game.components.quests.Achievement
-
Default constructor for the Achievement class used for json.
- Achievement(String, String, Boolean, Boolean, Achievement.AchievementType, String) - Constructor for class com.csse3200.game.components.quests.Achievement
-
Constructs an Achievement with the specified parameters.
- Achievement.AchievementType - Enum Class in com.csse3200.game.components.quests
-
Represents the type of achievement.
- AchievementDisplay - Class in com.csse3200.game.components.quests
-
The
AchievementDisplay
class manages the display of achievements in the achievements screen - AchievementDisplay(GdxGame) - Constructor for class com.csse3200.game.components.quests.AchievementDisplay
-
Constructs an
AchievementDisplay
instance for managing the display of achievements in the game. - achievementList - Variable in class com.csse3200.game.gamestate.data.AchievementSave
- AchievementManager - Class in com.csse3200.game.components.quests
-
Manages the achievements in the game by loading them from a config file,
- AchievementPopup - Class in com.csse3200.game.components.quests
-
AchievementPopup is an UIComponent that displays whenever the player completes a new achievement and then disappears.
- AchievementPopup() - Constructor for class com.csse3200.game.components.quests.AchievementPopup
- achievements - Static variable in class com.csse3200.game.gamestate.Achievements
- Achievements - Class in com.csse3200.game.gamestate
-
A data struct that contains other data structs to be saved to JSONs by SaveHandler.
- ACHIEVEMENTS - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- AchievementSave - Class in com.csse3200.game.gamestate.data
- AchievementSave() - Constructor for class com.csse3200.game.gamestate.data.AchievementSave
- AchievementsScreen - Class in com.csse3200.game.screens
- AchievementsScreen(GdxGame) - Constructor for class com.csse3200.game.screens.AchievementsScreen
- act(float) - Method in class com.csse3200.game.components.mainmenu.Slides.MovementSlide.DogActor
- action(ArrayList<String>) - Method in interface com.csse3200.game.ui.terminal.commands.Command
-
Action a command.
- action(ArrayList<String>) - Method in class com.csse3200.game.ui.terminal.commands.DebugCommand
-
Toggles debug mode on or off if the corresponding argument is received.
- actions - Variable in class com.csse3200.game.screens.AnimalRouletteScreen1
- ACTIVE - Enum constant in enum class com.csse3200.game.ai.tasks.Task.Status
- add(int) - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Increases the current quantity of the item by n.
- add(Entity) - Method in class com.csse3200.game.overlays.Overlay
-
Adds an entity to the overlay.
- add(AbstractItem) - Method in class com.csse3200.game.inventory.Inventory
-
Adds an item to the inventory, either by stacking it with existing items or placing it in a new slot.
- add(AbstractItem) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Adds an item to the inventory.
- addActorsTester - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- addAnimation(String, float) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Register an animation from the texture atlas.
- addAnimation(String, float, Animation.PlayMode) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Register an animation from the texture atlas.
- addAt(int, AbstractItem) - Method in class com.csse3200.game.inventory.Inventory
-
Adds an item at the specified index in the inventory, replacing any existing item at that index.
- addAt(int, AbstractItem) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Adds an item to a specific index in the inventory, replacing any existing item at that index.
- addClickListener(Runnable) - Method in class com.csse3200.game.ui.CustomButton
-
Adds a click listener to the button that triggers a sound effect and a specified action.
- addCombatScreen(Entity) - Method in class com.csse3200.game.GdxGame
- addCommand(String, Command) - Method in class com.csse3200.game.ui.terminal.Terminal
-
Adds a command to the list of valid terminal commands.
- addComponent(Component) - Method in class com.csse3200.game.entities.Entity
-
Add a component to the entity.
- addDefense(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds a specified amount to the entity's defense.
- addDialogueKey(DialogueKey) - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Adds dialogue to the quest
- addExperience(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds a specified amount to the entity's experience.
- addFollowQuest(String) - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Adds a prerequisite quest to the quest
- addHealth(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds a specified amount to the entity's health.
- addHealth(int) - Method in class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
-
Adds to the player's health.
- addHighScore(String, int) - Method in class com.csse3200.game.gamestate.data.MinigameHighscore
-
Add or update the high score for a specific minigame.
- addHunger(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds a specified amount to the entity's hunger.
- addItem(Class<? extends AbstractItem>, double, Class<?>[], Object[]) - Method in class com.csse3200.game.inventory.items.lootbox.configs.BaseLootTable
-
Adds a loot item to the loot table with the specified weight and constructor parameters.
- addLevel(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Add int to entity's level
- addListener(String, EventListener0) - Method in class com.csse3200.game.events.EventHandler
-
Add a listener to an event with zero arguments
- addListener(String, EventListener1<T>) - Method in class com.csse3200.game.events.EventHandler
-
Add a listener to an event with one argument
- addListener(String, EventListener2<T0, T1>) - Method in class com.csse3200.game.events.EventHandler
-
Add a listener to an event with two arguments
- addListener(String, EventListener3<T0, T1, T2>) - Method in class com.csse3200.game.events.EventHandler
-
Add a listener to an event with three arguments
- addMaxHealth(int) - Method in class com.csse3200.game.components.CombatStatsComponent
- addNotificationTable() - Static method in class com.csse3200.game.services.NotifManager
- addOverlay(Overlay.OverlayType) - Method in class com.csse3200.game.screens.PausableScreen
-
Adds an overlay to the screen.
- addPreCombatCutsceneScreen(Entity, Entity) - Method in class com.csse3200.game.GdxGame
- addQuest(Quest) - Method in class com.csse3200.game.components.quests.QuestManager
-
Adds a new quest to the manager.
- addRenderable(MinigameRenderable) - Method in class com.csse3200.game.minigames.MinigameRenderer
-
Add a thing to render (class that implements MinigameRenderable with render method)
- addScreen(GdxGame.ScreenType, Screen, Entity, Entity) - Method in class com.csse3200.game.GdxGame
-
Overloaded to add new combat screen Changes to a new screen, does NOT dispose of old screen
- addSlotListeners(ImageButton, AbstractItem, int) - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Adds listeners to the inventory slots for handling hover and click events.
- addSnakePopupOverlay(String) - Method in class com.csse3200.game.screens.PausableScreen
- addSound(String, String, int) - Method in class com.csse3200.game.rendering.AnimationRenderWithAudioComponent
- addSpeed(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds a specified amount to the entity's speed.
- addStatus(String) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Permanently applies a status to the entity (until removed).
- addStatusEffect(CombatStatsComponent.StatusEffect) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds a status effect to the entity.
- addStatusExpiry(String, float) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Increases the duration before a status expires by a specified amount.
- addStrength(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds a specified amount to the entity's strength.
- addTask(PriorityTask) - Method in class com.csse3200.game.ai.tasks.AITaskComponent
-
Add a priority task to the list of tasks.
- addTask(Task) - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Adds a task to the quest
- addToInventory() - Method in class com.csse3200.game.components.tasks.ItemProximityTask
-
Adds the item to the players' inventory if they are near the item and haven't picked it up Disposes of the item entity once it has been picked up and logs the event
- addTrigger(String) - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Adds a trigger to the quest
- adjacency - Variable in class com.csse3200.game.minigames.maze.Maze
- adjustPos(Vector2, Entity) - Static method in class com.csse3200.game.minigames.maze.components.tasks.MazeMovementUtils
-
Takes a position relative to the center of an entity and converts it to a position relative to the bottom-left corner of the entity.
- ADVANCEMENT - Enum constant in enum class com.csse3200.game.components.quests.Achievement.AchievementType
- AIR - Enum constant in enum class com.csse3200.game.areas.combat.CombatArea.KINGDOM
- AIR - Enum constant in enum class com.csse3200.game.areas.MapHandler.MapType
- AIR - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileLocation
- AIR_BOSS - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- AIR_ENEMY - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- AirAnimalSelectionDisplay - Class in com.csse3200.game.components.animal
- AirAnimalSelectionDisplay(Stage, Skin) - Constructor for class com.csse3200.game.components.animal.AirAnimalSelectionDisplay
- AirAnimalSelectionScreen - Class in com.csse3200.game.screens
- AirAnimalSelectionScreen(GdxGame) - Constructor for class com.csse3200.game.screens.AirAnimalSelectionScreen
- AirAnimalSelectionScreen1 - Class in com.csse3200.game.screens
- AirAnimalSelectionScreen1(GdxGame) - Constructor for class com.csse3200.game.screens.AirAnimalSelectionScreen1
- AirAnimalSoundPlayer - Class in com.csse3200.game.components.audio
-
This class is responsible for managing the playback of air-animal-related sounds, focusing on sounds such as wings flapping and bird screeching.
- AirAnimalSoundPlayer(String, String) - Constructor for class com.csse3200.game.components.audio.AirAnimalSoundPlayer
-
Constructs a new AirAnimalSoundPlayer with specific paths to the flapping and screeching sound assets.
- airBoss - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- AirTileConfig - Class in com.csse3200.game.areas.terrain.tiles
- AITaskComponent - Class in com.csse3200.game.ai.tasks
-
Task-based AI component.
- AITaskComponent() - Constructor for class com.csse3200.game.ai.tasks.AITaskComponent
- AlertBox - Class in com.csse3200.game.ui
-
A customizable alert box that displays a message and an "OK" button to dismiss.
- AlertBox(String, Skin, float, float) - Constructor for class com.csse3200.game.ui.AlertBox
-
Constructs a new AlertBox.
- ALL - Static variable in class com.csse3200.game.physics.PhysicsLayer
- AllHitCallback - Class in com.csse3200.game.physics.raycast
-
Cast a ray against all colliders that match the layer mask.
- AllHitCallback() - Constructor for class com.csse3200.game.physics.raycast.AllHitCallback
- allowCompletion() - Method in class com.csse3200.game.particles.components.ParticleEffectComponent
-
Allows the particle effect animation to complete
- allowCompletion() - Method in class com.csse3200.game.particles.ParticleEffectRenderer
-
Allows the completion of the particle effect.
- AlphaTextureRenderComponent - Class in com.csse3200.game.minigames.maze.rendering
- AlphaTextureRenderComponent(String) - Constructor for class com.csse3200.game.minigames.maze.rendering.AlphaTextureRenderComponent
- angleFromTo(Vector2, Vector2) - Static method in class com.csse3200.game.utils.math.Vector2Utils
-
Calculate the angle in degrees between two vectors
- angler - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazeNPCConfigs
- AnglerFish - Class in com.csse3200.game.minigames.maze.entities.mazenpc
-
AnglerFish represents a non-playable character (NPC) in the maze mini-game.
- AnglerFish(Entity, MazeEntityConfig) - Constructor for class com.csse3200.game.minigames.maze.entities.mazenpc.AnglerFish
-
Constructs an AnglerFish entity with the given target and configuration.
- angleTo(Vector2) - Static method in class com.csse3200.game.utils.math.Vector2Utils
-
Calculate the angle in degrees of a vector.
- ANIMAL_ROULETTE - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- ANIMAL_SELECTION - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- animalButtons - Variable in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- animalImages - Variable in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- animalName - Variable in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- AnimalRouletteActions - Class in com.csse3200.game.components.animal
- AnimalRouletteActions(GdxGame) - Constructor for class com.csse3200.game.components.animal.AnimalRouletteActions
- AnimalRouletteActions1 - Class in com.csse3200.game.components.animal
- AnimalRouletteActions1(AnimalRouletteDisplay1, PopUpHelper, GdxGame) - Constructor for class com.csse3200.game.components.animal.AnimalRouletteActions1
- AnimalRouletteDisplay - Class in com.csse3200.game.components.animal
- AnimalRouletteDisplay() - Constructor for class com.csse3200.game.components.animal.AnimalRouletteDisplay
- AnimalRouletteDisplay1 - Class in com.csse3200.game.components.animal
- AnimalRouletteDisplay1(Stage, Skin) - Constructor for class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- AnimalRouletteScreen - Class in com.csse3200.game.screens
- AnimalRouletteScreen(GdxGame) - Constructor for class com.csse3200.game.screens.AnimalRouletteScreen
- AnimalRouletteScreen1 - Class in com.csse3200.game.screens
- AnimalRouletteScreen1(GdxGame) - Constructor for class com.csse3200.game.screens.AnimalRouletteScreen1
- animateCombat(CombatManager.Action, CombatManager.Action, Boolean) - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Resolves how to animation combat based on player and enemy action and which one is faster
- animationPlayTime - Variable in class com.csse3200.game.rendering.AnimationRenderComponent
- AnimationRenderComponent - Class in com.csse3200.game.rendering
-
Renders animations from a texture atlas on an entity.
- AnimationRenderComponent() - Constructor for class com.csse3200.game.rendering.AnimationRenderComponent
-
Only used for testing, DO NOT USE
- AnimationRenderComponent(TextureAtlas) - Constructor for class com.csse3200.game.rendering.AnimationRenderComponent
-
Create the component for a given texture atlas.
- AnimationRenderWithAudioComponent - Class in com.csse3200.game.rendering
- AnimationRenderWithAudioComponent(TextureAtlas) - Constructor for class com.csse3200.game.rendering.AnimationRenderWithAudioComponent
-
Create the component for a given texture atlas.
- animationSpeed - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- appendToMessage(char) - Method in class com.csse3200.game.ui.terminal.Terminal
-
Appends the character to the end of the entered message.
- Apple - Class in com.csse3200.game.minigames.snake
-
Represents an apple in the Snake game.
- Apple(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.Apple
-
Constructs an Apple class while assigning fields with set values.
- Apple(Grid) - Constructor for class com.csse3200.game.minigames.snake.Apple
-
Creates an apple associated with a specific grid.
- APPLE_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- AppleRenderer - Class in com.csse3200.game.minigames.snake.rendering
-
Renders the apple on the grid in the Snake mini-game.
- AppleRenderer(Apple, SnakeGrid, Texture, MinigameRenderer) - Constructor for class com.csse3200.game.minigames.snake.rendering.AppleRenderer
-
Creates a new AppleRenderer.
- applyBuffs(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialAirMove
-
Buffs Air Boss's strength and defense stats after the special move.
- applyBuffs(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialKangaMove
-
Buffs Kanga's strength and defense stats after the special move.
- applyBuffs(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialMove
-
Abstract method to apply buffs to the attacker.
- applyBuffs(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialWaterMove
-
Buffs Water Boss's strength and defense stats after the special move.
- applyChanges() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
- applyChanges() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- applyDebuffs(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialAirMove
-
Applies a random status effect to the target player after the move is executed Also apply debuff which decreases Player's strength by 30 and defense by 25.
- applyDebuffs(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialKangaMove
-
Applies a random status effect to the target player after the move is executed Also apply debuff which decreases Player's strength by 15 and defense by 10.
- applyDebuffs(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialMove
-
Abstract method to apply debuffs to the target.
- applyDebuffs(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialWaterMove
-
Applies a random status effect to the target player after the move is executed Also apply debuff which decreases Player's strength by 20 and defense by 10.
- applyDefaultLightingSettings(Light) - Static method in class com.csse3200.game.lighting.LightingEngine
-
Applies default lighting settings to a light source.
- applyDisplayMode(UserSettings.Settings) - Static method in class com.csse3200.game.components.settingsmenu.UserSettings
- applySettings(UserSettings.Settings) - Static method in class com.csse3200.game.components.settingsmenu.UserSettings
-
Apply the given settings without storing them.
- applySettings(UserSettings.Settings) - Static method in class com.csse3200.game.files.UserSettings
-
Apply the given settings without storing them.
- areaEntities - Variable in class com.csse3200.game.areas.GameArea
- AssetPaths - Class in com.csse3200.game.minigames.snake
-
Contains file paths for the assets used in the Snake mini-game, including images for the apple, snake, and grid.
- attach(PositionalLight) - Method in class com.csse3200.game.lighting.components.LightingComponent
-
Attaches a light source to the entity's center position.
- attach(PositionalLight, Vector2) - Method in class com.csse3200.game.lighting.components.LightingComponent
-
Attaches a light source to the entity with an offset from its center position.
- ATTACK - Enum constant in enum class com.csse3200.game.components.combat.CombatManager.Action
- AttackMove - Class in com.csse3200.game.components.combat.move
-
Represents an attack move in combat.
- AttackMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.AttackMove
-
Constructor for the AttackMove.
- AttackPotion - Class in com.csse3200.game.inventory.items.potions
- AttackPotion(int) - Constructor for class com.csse3200.game.inventory.items.potions.AttackPotion
-
Constructs a new
HealingPotion
with the specified quantity and a default healing effect. - attemptEatFruit() - Method in class com.csse3200.game.minigames.snake.SnakeGame
-
Attempts to eat the apple in the snake game if the snake has reached it.
- AudioManager - Class in com.csse3200.game.services
-
AudioManager is a service for managing all game audio, including music and sound effects.
- audioScale - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.Settings
-
ui Scale.
- AvoidTask - Class in com.csse3200.game.components.tasks
-
Moves away from a target entity until a safe distance is reached or line of sight is lost
- AvoidTask(Entity, int, float, float, boolean) - Constructor for class com.csse3200.game.components.tasks.AvoidTask
-
Initialises the avoid task.
B
- Background - Class in com.csse3200.game.minigames.birdiedash.entities
-
This claass makes a moving background for the Birdie Dash Mini-Game
- Background(float, float) - Constructor for class com.csse3200.game.minigames.birdiedash.entities.Background
- BACKGROUND - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- BACKGROUND_MUSIC - Static variable in class com.csse3200.game.areas.forest.ForestSoundsConfig
- BackgroundImage - Class in com.csse3200.game.components.animal
-
Represents a background image to be displayed on the stage.
- BackgroundImage(String) - Constructor for class com.csse3200.game.components.animal.BackgroundImage
-
Constructs a BackgroundImage using the specified image path.
- backgroundMusic - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.SoundsConfig
- BackgroundRenderer - Class in com.csse3200.game.minigames.birdiedash.rendering
-
Rendering for the background of birdie dash mini-game
- BackgroundRenderer(Background, MinigameRenderer) - Constructor for class com.csse3200.game.minigames.birdiedash.rendering.BackgroundRenderer
- banana - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- BANANA - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- BananaAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events relevant to a chicken entity's state and plays the animation when one of the events is triggered.
- BananaAnimationController() - Constructor for class com.csse3200.game.components.npc.BananaAnimationController
- base - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- baseAttack - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazeEntityConfig
- BaseEnemyEntityConfig - Class in com.csse3200.game.entities.configs
-
Defines a basic set of properties stored in entities config files to be loaded by Entity Factories.
- BaseEnemyEntityConfig() - Constructor for class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
- BaseEntityConfig - Class in com.csse3200.game.entities.configs
-
Defines a basic set of properties stored in entities config files to be loaded by Entity Factories.
- BaseEntityConfig() - Constructor for class com.csse3200.game.entities.configs.BaseEntityConfig
- BaseEntityConfig(boolean, String, String[]) - Constructor for class com.csse3200.game.entities.configs.BaseEntityConfig
- BaseFriendlyEntityConfig - Class in com.csse3200.game.entities.configs
-
Defines a basic set of properties stored in entities config files to be loaded by Entity Factories.
- BaseFriendlyEntityConfig() - Constructor for class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- baseHint - Variable in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- BaseLootTable - Class in com.csse3200.game.inventory.items.lootbox.configs
-
BaseLootTable is a concrete class representing a basic loot table used to manage and generate loot items.
- BaseLootTable() - Constructor for class com.csse3200.game.inventory.items.lootbox.configs.BaseLootTable
-
Constructs a BaseLootTable and initializes the list of items.
- BATTLE - Static variable in enum class com.csse3200.game.services.DialogueBoxService.DialoguePriority
- bear - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- BEAR - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- bee - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- BEE - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- beginContact(Contact) - Method in class com.csse3200.game.physics.PhysicsContactListener
- bigsawfish - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- BIGSAWFISH - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- Bird - Class in com.csse3200.game.components.mainmenu
- Bird - Class in com.csse3200.game.minigames.birdiedash.entities
-
Class for the bird in the mini-game birdie dash
- Bird(float, float) - Constructor for class com.csse3200.game.minigames.birdiedash.entities.Bird
- Bird(int, int) - Constructor for class com.csse3200.game.components.mainmenu.Bird
- BIRD - Enum constant in enum class com.csse3200.game.minigames.MiniGameNames
- BIRD - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- BIRD_MINI_GAME - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- BirdAnimation - Class in com.csse3200.game.components.mainmenu
- BirdAnimation(TextureRegion, int, float) - Constructor for class com.csse3200.game.components.mainmenu.BirdAnimation
- birdFalling() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Determines if the bird is falling
- BIRDIE_DASH_BRONZE_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
- BIRDIE_DASH_GOLD_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
-
Birdie Dash game GOLD, SILVER and BRONZE score thresholds
- BIRDIE_DASH_SILVER_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
- BirdieDashGame - Class in com.csse3200.game.minigames.birdiedash
-
Class for the birdie dash game mechanics
- BirdieDashGame() - Constructor for class com.csse3200.game.minigames.birdiedash.BirdieDashGame
- BirdieDashScreen - Class in com.csse3200.game.screens
-
Class for Birdie Dash Game Screen
- BirdieDashScreen(GdxGame, Screen, ServiceContainer) - Constructor for class com.csse3200.game.screens.BirdieDashScreen
- BirdRenderer - Class in com.csse3200.game.minigames.birdiedash.rendering
-
Class for rendering the bird with animation in the birdie dash mini-game.
- BirdRenderer(Bird, MinigameRenderer) - Constructor for class com.csse3200.game.minigames.birdiedash.rendering.BirdRenderer
- BLEEDING - Enum constant in enum class com.csse3200.game.components.CombatStatsComponent.StatusEffect
- BlindBearTask - Class in com.csse3200.game.components.tasks
-
Wander around by moving a random position within a range of the starting position.
- BlindBearTask(Vector2, float, int, Entity, float) - Constructor for class com.csse3200.game.components.tasks.BlindBearTask
- blurOcean - Static variable in class com.csse3200.game.components.gamearea.MapTabComponent
- blurSky - Static variable in class com.csse3200.game.components.gamearea.MapTabComponent
- BodyUserData - Class in com.csse3200.game.physics
-
POJO which contains the custom data attached to each box2D entity.
- BodyUserData() - Constructor for class com.csse3200.game.physics.BodyUserData
- BossAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events related to the Boss entity's state and plays the appropriate animation when one of the events is triggered.
- BossAnimationController() - Constructor for class com.csse3200.game.components.npc.BossAnimationController
- BossCombatDialogueData - Class in com.csse3200.game.components.combat
- BossCombatDialogueData() - Constructor for class com.csse3200.game.components.combat.BossCombatDialogueData
-
Initialise dialogues for each boss entity
- BossFactory - Class in com.csse3200.game.entities.factories
- BOTTOM - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignY
- boundaryDetection() - Method in class com.csse3200.game.minigames.snake.SnakeGame
-
Detects if the snake it at the boundary of the grid
- BreadthFirstSearch(GridPoint2) - Constructor for class com.csse3200.game.minigames.maze.Maze.BreadthFirstSearch
- BreadthFirstSearch(List<GridPoint2>) - Constructor for class com.csse3200.game.minigames.maze.Maze.BreadthFirstSearch
-
bfs algorithm
- breakWalls(int) - Method in class com.csse3200.game.minigames.maze.Maze
-
Break some walls in the maze to create cycles and multiple paths between cells.
- BRONZE - Enum constant in enum class com.csse3200.game.minigames.MiniGameMedals
- BROWN_WIDE - Enum constant in enum class com.csse3200.game.ui.CustomButton.Style
- BUBBLES - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- build() - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Constructs the final quest instance.
C
- camera - Variable in class com.csse3200.game.areas.terrain.TerrainFactory
- CameraComponent - Class in com.csse3200.game.components
- CameraComponent() - Constructor for class com.csse3200.game.components.CameraComponent
- CameraComponent(Camera) - Constructor for class com.csse3200.game.components.CameraComponent
- CameraZoomComponent - Class in com.csse3200.game.components
- CameraZoomComponent() - Constructor for class com.csse3200.game.components.CameraZoomComponent
- canBeeLineTo(Vector2, Entity) - Static method in class com.csse3200.game.minigames.maze.components.tasks.MazeMovementUtils
-
Checks whether an entity can beeline to a position considering hitbox collisions and obstacles.
- Candy(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.Candy
-
Constructs a Candy class while assigning fields with set values.
- Carrot(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.Carrot
-
Constructs a Carrot class with while assigning fields with set values.
- CCell - Class in com.csse3200.game.areas.terrain
-
The CCell class holds the possible tiles for the cell.
- CCell() - Constructor for class com.csse3200.game.areas.terrain.CCell
- CENTER - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignX
- CENTER - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignY
- centre - Variable in class com.csse3200.game.areas.FogGameAreaConfigs.FogTileConfig
- centre - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanTileConfig
- centre - Variable in class com.csse3200.game.areas.terrain.tiles.TileConfig
- changeMaxSpeed(Vector2) - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
-
Change the movement components max speed.
- changePosition(float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Coin
-
Changed the coins position (as the screen moves)
- changePosition(float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
chane the pipes position (as the screen moves along)
- CHARACTER_SOUNDS - Static variable in class com.csse3200.game.areas.forest.ForestSoundsConfig
- characterSounds - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.SoundsConfig
- ChaseTask - Class in com.csse3200.game.components.tasks
-
Chases a target entity until they get too far away or line of sight is lost
- ChaseTask(Entity, int, float, float, Vector2, boolean) - Constructor for class com.csse3200.game.components.tasks.ChaseTask
- ChatbotService - Class in com.csse3200.game.components.mainmenu
-
ChatbotService handles predefined responses for the chatbot.
- ChatbotService() - Constructor for class com.csse3200.game.components.mainmenu.ChatbotService
-
Constructor for ChatbotService.
- ChatbotUI - Class in com.csse3200.game.components.mainmenu
-
A class that handles the chatbot UI and its functionality.
- ChatbotUI(Stage, Skin, MainMenuDisplay) - Constructor for class com.csse3200.game.components.mainmenu.ChatbotUI
-
Constructor to initialize the Chatbot UI.
- checkCollisions() - Method in class com.csse3200.game.minigames.birdiedash.collision.CollisionHandler
-
Checks if collisions with non-game terminating objects
- checkHitboxAndLayer(Fixture, Fixture) - Method in class com.csse3200.game.components.TouchAttackComponent
- checkSpikes() - Method in class com.csse3200.game.minigames.birdiedash.collision.CollisionHandler
-
Determines if the bird is touching the spikes
- checkState() - Static method in class com.csse3200.game.gamestate.Achievements
-
Checks whether GameState correctly loaded.
- checkState() - Static method in class com.csse3200.game.gamestate.GameState
-
Checks whether GameState correctly loaded.
- chicken - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- CHICKEN - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- ChickenLeg(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.ChickenLeg
-
Constructs a ChickenLeg class with while assigning fields with set values.
- CHUNK_SIZE - Static variable in class com.csse3200.game.areas.terrain.TerrainChunk
- CHUNK_SIZE - Static variable in class com.csse3200.game.areas.terrain.TerrainComponent
- CHUNK_SIZE - Static variable in class com.csse3200.game.areas.terrain.TerrainFactory
- chunktoWorldPos(GridPoint2) - Static method in class com.csse3200.game.areas.terrain.TerrainLoader
- CLASSPATH - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- clear() - Static method in class com.csse3200.game.services.ServiceLocator
- clear() - Method in class com.csse3200.game.utils.SortedIntMap
-
Clear the map
- clearAllAssets() - Method in class com.csse3200.game.services.ResourceService
-
Clears all loaded assets and assets in the preloading queue.
- clearBackground() - Method in class com.csse3200.game.screens.BirdieDashScreen
-
Clears the screen background
- clearInventory() - Method in class com.csse3200.game.components.inventory.PlayerInventoryDisplay
-
Clears the inventory of the player (used to empty inventory when loss condition satisfied in combat)
- clearInventory() - Method in class com.csse3200.game.inventory.Inventory
-
Clears all items from the inventory.
- clearInventory() - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Clears all items from the inventory.
- clearState() - Static method in class com.csse3200.game.gamestate.Achievements
-
Clears all the GameState contents and resets them to their original state.
- clearState() - Static method in class com.csse3200.game.gamestate.GameState
-
Clears all the GameState contents and resets them to their empty state.
- clearStatus() - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Removes all status effects applied to the entity.
- closechatbotTable() - Method in class com.csse3200.game.components.mainmenu.ChatbotUI
-
Closes the chatbot window and makes the menu interactive again.
- CloudCookie(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.CloudCookie
-
Constructs a Sushi class with while assigning fields with set values.
- CloudCupcake(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.CloudCupcake
-
Constructs a Sushi class with while assigning fields with set values.
- Coin - Class in com.csse3200.game.minigames.birdiedash.entities
-
Class for the coin in the birdie dash mini-game
- Coin(float, float) - Constructor for class com.csse3200.game.minigames.birdiedash.entities.Coin
-
Constructors to create a coin.
- CoinRenderer - Class in com.csse3200.game.minigames.birdiedash.rendering
-
Renderer for the coins in the birdie dash mini-game
- CoinRenderer(List<Coin>, MinigameRenderer) - Constructor for class com.csse3200.game.minigames.birdiedash.rendering.CoinRenderer
- ColliderComponent - Class in com.csse3200.game.physics.components
-
Attaches a physics collider to an entity.
- ColliderComponent() - Constructor for class com.csse3200.game.physics.components.ColliderComponent
- CollisionHandler - Class in com.csse3200.game.minigames.birdiedash.collision
-
Class to detect and track collisions in birdie dash mini-game
- CollisionHandler(Bird, List<Pipe>, List<Coin>, Spike) - Constructor for class com.csse3200.game.minigames.birdiedash.collision.CollisionHandler
- com.csse3200.game - package com.csse3200.game
- com.csse3200.game.ai.movement - package com.csse3200.game.ai.movement
- com.csse3200.game.ai.tasks - package com.csse3200.game.ai.tasks
- com.csse3200.game.areas - package com.csse3200.game.areas
- com.csse3200.game.areas.combat - package com.csse3200.game.areas.combat
- com.csse3200.game.areas.FogGameAreaConfigs - package com.csse3200.game.areas.FogGameAreaConfigs
- com.csse3200.game.areas.forest - package com.csse3200.game.areas.forest
- com.csse3200.game.areas.MiniMap - package com.csse3200.game.areas.MiniMap
- com.csse3200.game.areas.OceanGameAreaConfigs - package com.csse3200.game.areas.OceanGameAreaConfigs
- com.csse3200.game.areas.terrain - package com.csse3200.game.areas.terrain
- com.csse3200.game.areas.terrain.enums - package com.csse3200.game.areas.terrain.enums
- com.csse3200.game.areas.terrain.tiles - package com.csse3200.game.areas.terrain.tiles
- com.csse3200.game.components - package com.csse3200.game.components
- com.csse3200.game.components.animal - package com.csse3200.game.components.animal
- com.csse3200.game.components.audio - package com.csse3200.game.components.audio
- com.csse3200.game.components.combat - package com.csse3200.game.components.combat
- com.csse3200.game.components.combat.move - package com.csse3200.game.components.combat.move
- com.csse3200.game.components.combat.quicktimeevent - package com.csse3200.game.components.combat.quicktimeevent
- com.csse3200.game.components.gamearea - package com.csse3200.game.components.gamearea
- com.csse3200.game.components.gameover - package com.csse3200.game.components.gameover
- com.csse3200.game.components.inventory - package com.csse3200.game.components.inventory
- com.csse3200.game.components.loading - package com.csse3200.game.components.loading
- com.csse3200.game.components.login - package com.csse3200.game.components.login
- com.csse3200.game.components.lootboxview - package com.csse3200.game.components.lootboxview
- com.csse3200.game.components.maingame - package com.csse3200.game.components.maingame
- com.csse3200.game.components.mainmenu - package com.csse3200.game.components.mainmenu
- com.csse3200.game.components.npc - package com.csse3200.game.components.npc
- com.csse3200.game.components.player - package com.csse3200.game.components.player
- com.csse3200.game.components.quests - package com.csse3200.game.components.quests
- com.csse3200.game.components.settingsmenu - package com.csse3200.game.components.settingsmenu
- com.csse3200.game.components.stats - package com.csse3200.game.components.stats
- com.csse3200.game.components.story - package com.csse3200.game.components.story
- com.csse3200.game.components.tasks - package com.csse3200.game.components.tasks
- com.csse3200.game.concurrency - package com.csse3200.game.concurrency
- com.csse3200.game.entities - package com.csse3200.game.entities
- com.csse3200.game.entities.configs - package com.csse3200.game.entities.configs
- com.csse3200.game.entities.factories - package com.csse3200.game.entities.factories
- com.csse3200.game.events - package com.csse3200.game.events
- com.csse3200.game.events.listeners - package com.csse3200.game.events.listeners
- com.csse3200.game.files - package com.csse3200.game.files
- com.csse3200.game.gamestate - package com.csse3200.game.gamestate
- com.csse3200.game.gamestate.data - package com.csse3200.game.gamestate.data
- com.csse3200.game.input - package com.csse3200.game.input
- com.csse3200.game.inventory - package com.csse3200.game.inventory
- com.csse3200.game.inventory.items - package com.csse3200.game.inventory.items
- com.csse3200.game.inventory.items.exceptions - package com.csse3200.game.inventory.items.exceptions
- com.csse3200.game.inventory.items.food - package com.csse3200.game.inventory.items.food
- com.csse3200.game.inventory.items.lootbox - package com.csse3200.game.inventory.items.lootbox
- com.csse3200.game.inventory.items.lootbox.configs - package com.csse3200.game.inventory.items.lootbox.configs
- com.csse3200.game.inventory.items.potions - package com.csse3200.game.inventory.items.potions
- com.csse3200.game.lighting - package com.csse3200.game.lighting
- com.csse3200.game.lighting.components - package com.csse3200.game.lighting.components
- com.csse3200.game.minigames - package com.csse3200.game.minigames
- com.csse3200.game.minigames.birdiedash - package com.csse3200.game.minigames.birdiedash
- com.csse3200.game.minigames.birdiedash.collision - package com.csse3200.game.minigames.birdiedash.collision
- com.csse3200.game.minigames.birdiedash.controller - package com.csse3200.game.minigames.birdiedash.controller
- com.csse3200.game.minigames.birdiedash.entities - package com.csse3200.game.minigames.birdiedash.entities
- com.csse3200.game.minigames.birdiedash.rendering - package com.csse3200.game.minigames.birdiedash.rendering
- com.csse3200.game.minigames.maze - package com.csse3200.game.minigames.maze
- com.csse3200.game.minigames.maze.areas - package com.csse3200.game.minigames.maze.areas
- com.csse3200.game.minigames.maze.areas.terrain - package com.csse3200.game.minigames.maze.areas.terrain
- com.csse3200.game.minigames.maze.components - package com.csse3200.game.minigames.maze.components
- com.csse3200.game.minigames.maze.components.gamearea - package com.csse3200.game.minigames.maze.components.gamearea
- com.csse3200.game.minigames.maze.components.npc - package com.csse3200.game.minigames.maze.components.npc
- com.csse3200.game.minigames.maze.components.player - package com.csse3200.game.minigames.maze.components.player
- com.csse3200.game.minigames.maze.components.tasks - package com.csse3200.game.minigames.maze.components.tasks
- com.csse3200.game.minigames.maze.entities - package com.csse3200.game.minigames.maze.entities
- com.csse3200.game.minigames.maze.entities.configs - package com.csse3200.game.minigames.maze.entities.configs
- com.csse3200.game.minigames.maze.entities.factories - package com.csse3200.game.minigames.maze.entities.factories
- com.csse3200.game.minigames.maze.entities.mazenpc - package com.csse3200.game.minigames.maze.entities.mazenpc
- com.csse3200.game.minigames.maze.physics - package com.csse3200.game.minigames.maze.physics
- com.csse3200.game.minigames.maze.rendering - package com.csse3200.game.minigames.maze.rendering
- com.csse3200.game.minigames.snake - package com.csse3200.game.minigames.snake
- com.csse3200.game.minigames.snake.controller - package com.csse3200.game.minigames.snake.controller
- com.csse3200.game.minigames.snake.rendering - package com.csse3200.game.minigames.snake.rendering
- com.csse3200.game.overlays - package com.csse3200.game.overlays
- com.csse3200.game.particles - package com.csse3200.game.particles
- com.csse3200.game.particles.components - package com.csse3200.game.particles.components
- com.csse3200.game.physics - package com.csse3200.game.physics
- com.csse3200.game.physics.components - package com.csse3200.game.physics.components
- com.csse3200.game.physics.raycast - package com.csse3200.game.physics.raycast
- com.csse3200.game.rendering - package com.csse3200.game.rendering
- com.csse3200.game.screens - package com.csse3200.game.screens
- com.csse3200.game.services - package com.csse3200.game.services
- com.csse3200.game.ui - package com.csse3200.game.ui
- com.csse3200.game.ui.dialoguebox - package com.csse3200.game.ui.dialoguebox
- com.csse3200.game.ui.minigames - package com.csse3200.game.ui.minigames
- com.csse3200.game.ui.pop_up_dialog_box - package com.csse3200.game.ui.pop_up_dialog_box
- com.csse3200.game.ui.terminal - package com.csse3200.game.ui.terminal
- com.csse3200.game.ui.terminal.commands - package com.csse3200.game.ui.terminal.commands
- com.csse3200.game.utils - package com.csse3200.game.utils
- com.csse3200.game.utils.math - package com.csse3200.game.utils.math
- COMBAT - Enum constant in enum class com.csse3200.game.areas.MapHandler.MapType
- COMBAT - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- CombatActions - Class in com.csse3200.game.components.combat
-
This class listens to events relevant to the combat screen and does something when one of the events is triggered.
- CombatActions(GdxGame, CombatManager, Screen, ServiceContainer) - Constructor for class com.csse3200.game.components.combat.CombatActions
- CombatAnimalFactory - Class in com.csse3200.game.entities.factories
-
Factory to create display entities in the Combat Screen with predefined components.
- CombatAnimationController - Class in com.csse3200.game.components.combat
-
This class listens to events relevant to an entity's state in combat and plays the animation when one of the events is triggered.
- CombatAnimationController() - Constructor for class com.csse3200.game.components.combat.CombatAnimationController
- CombatAnimationDisplay - Class in com.csse3200.game.overlays
-
CombatAnimationDisplay represents the UI displayed during combat, such as attack animations.
- CombatAnimationDisplay() - Constructor for class com.csse3200.game.overlays.CombatAnimationDisplay
-
Constructor for the CombatAnimationDisplay.
- CombatArea - Class in com.csse3200.game.areas.combat
-
Forest area for the demo game with trees, a player, and some enemies.
- CombatArea(Entity, Entity, GdxGame, CombatTerrainFactory) - Constructor for class com.csse3200.game.areas.combat.CombatArea
-
Initialise this ForestGameArea to use the provided CombatTerrainFactory and the enemy which player has engaged combat with.
- CombatArea.CombatAnimation - Enum Class in com.csse3200.game.areas.combat
- CombatArea.KINGDOM - Enum Class in com.csse3200.game.areas.combat
- CombatAreaConfig - Class in com.csse3200.game.areas.combat
-
This is a config class for the CombatArea.
- CombatButtonDisplay - Class in com.csse3200.game.components.combat
-
Displays a button to exit the Main Game screen to the Main Menu screen.
- CombatButtonDisplay(Screen, ServiceContainer, CombatArea) - Constructor for class com.csse3200.game.components.combat.CombatButtonDisplay
-
Initialises the CombatButtonDisplay UIComponent
- CombatExitDisplay - Class in com.csse3200.game.components.combat
-
Displays two buttons during combat to exit the Main Game screen and return to the Main Menu screen.
- CombatExitDisplay(Entity) - Constructor for class com.csse3200.game.components.combat.CombatExitDisplay
- CombatInventoryDisplay - Class in com.csse3200.game.components.inventory
- CombatInventoryDisplay(Inventory, int, int, GdxGame) - Constructor for class com.csse3200.game.components.inventory.CombatInventoryDisplay
-
Constructs a PlayerInventoryDisplay with the specified capacity and number of columns.
- CombatManager - Class in com.csse3200.game.components.combat
-
The CombatManager class is responsible for managing the turn-based combat loop between two entities (player and enemy).
- CombatManager(Entity, Entity) - Constructor for class com.csse3200.game.components.combat.CombatManager
-
Creates a CombatManager that handles the combat sequence between the player and enemy.
- CombatManager.Action - Enum Class in com.csse3200.game.components.combat
-
Enum representing the possible actions in combat: ATTACK, GUARD, SLEEP, SPECIAL, or ITEM.
- CombatMove - Class in com.csse3200.game.components.combat.move
-
Represents an abstract combat move in the game.
- CombatMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.CombatMove
-
Constructor to initialize the move name and hunger cost.
- CombatMove.StatsChange - Class in com.csse3200.game.components.combat.move
-
Represents changes to combat stats resulting from a move.
- CombatMoveAudio - Class in com.csse3200.game.components.combat.quicktimeevent
- CombatMoveAudio() - Constructor for class com.csse3200.game.components.combat.quicktimeevent.CombatMoveAudio
- CombatMoveComponent - Class in com.csse3200.game.components.combat.move
-
The CombatMoveComponent class manages a set of combat moves for an entity.
- CombatMoveComponent(List<CombatMove>) - Constructor for class com.csse3200.game.components.combat.move.CombatMoveComponent
-
Constructor to initialize the combat move component with a set of moves.
- CombatScreen - Class in com.csse3200.game.screens
-
The game screen containing the combat feature.
- CombatScreen(GdxGame, Screen, ServiceContainer, Entity, Entity) - Constructor for class com.csse3200.game.screens.CombatScreen
- CombatSlide(Skin) - Constructor for class com.csse3200.game.components.mainmenu.Slides.CombatSlide
- combatStats - Variable in class com.csse3200.game.components.TouchAttackComponent
- CombatStatsChangePopup - Class in com.csse3200.game.components.combat
-
A popup UI that displays multiple popup messages when stats change.
- CombatStatsChangePopup() - Constructor for class com.csse3200.game.components.combat.CombatStatsChangePopup
- CombatStatsComponent - Class in com.csse3200.game.components
-
Component used to store information related to combat such as health, attack, etc.
- CombatStatsComponent(int, int, int, int, int, int, boolean, boolean, int) - Constructor for class com.csse3200.game.components.CombatStatsComponent
- CombatStatsComponent(int, int, int, int, int, int, boolean, boolean, int, int, int) - Constructor for class com.csse3200.game.components.CombatStatsComponent
-
Constructor for CombatStatsComponent, initializing all combat-related attributes for an entity.
- CombatStatsComponent.StatusEffect - Enum Class in com.csse3200.game.components
- CombatStatsDisplay - Class in com.csse3200.game.components.combat
-
Displays the stats bars of both the player and the enemy on the CombatScreen.
- CombatStatsDisplay(CombatStatsComponent, CombatStatsComponent) - Constructor for class com.csse3200.game.components.combat.CombatStatsDisplay
-
Initialises the required components for the CombatStatsDisplays
- CombatTerrainFactory - Class in com.csse3200.game.areas.terrain
-
Factory for creating game terrains.
- CombatTerrainFactory(CameraComponent) - Constructor for class com.csse3200.game.areas.terrain.CombatTerrainFactory
-
Create a terrain factory with Orthogonal orientation
- CombatTerrainFactory(CameraComponent, TerrainOrientation) - Constructor for class com.csse3200.game.areas.terrain.CombatTerrainFactory
-
Create a terrain factory
- CombatTerrainFactory.TerrainType - Enum Class in com.csse3200.game.areas.terrain
-
This enum should contain the different terrains in your game, e.g.
- Command - Interface in com.csse3200.game.ui.terminal.commands
-
A generic command class.
- compareTo(Renderable) - Method in class com.csse3200.game.lighting.LightingEngine
- compareTo(Renderable) - Method in class com.csse3200.game.particles.ParticleEffectRenderer
- compareTo(Renderable) - Method in class com.csse3200.game.rendering.RenderComponent
- complete() - Method in class com.csse3200.game.components.quests.Achievement
-
Complete the current achievement.
- completeAchievement(Achievement) - Method in class com.csse3200.game.components.quests.QuestManager
-
Completes the achievement by changing the state of the achievement and triggering an achievement popup
- completeTask() - Method in class com.csse3200.game.components.tasks.SpawnTask
-
Completes the spawn task, stopping it and cleaning up if necessary.
- Component - Class in com.csse3200.game.components
-
Core component class from which all components inherit.
- Component() - Constructor for class com.csse3200.game.components.Component
- ComponentType - Class in com.csse3200.game.components
-
Internal type system for components.
- ConfigComponent<T> - Class in com.csse3200.game.components
-
A component that holds and manages configuration data for an entity.
- ConfigComponent(T) - Constructor for class com.csse3200.game.components.ConfigComponent
-
Constructs a new ConfigComponent with the specified configuration object.
- CONFUSED - Enum constant in enum class com.csse3200.game.components.CombatStatsComponent.StatusEffect
- connect(GridPoint2, GridPoint2) - Method in class com.csse3200.game.minigames.maze.Maze
-
Connect two cells by breaking the wall between then.
- ConsumableItem - Class in com.csse3200.game.inventory.items
-
Base class for consumable type items that can be used by a player.
- ConsumableItem(String, int, int, int) - Constructor for class com.csse3200.game.inventory.items.ConsumableItem
-
Constructs a ConsumableItem with given initial starting quantity and stack limit.
- ConsumedException - Exception Class in com.csse3200.game.inventory.items.exceptions
- ConsumedException() - Constructor for exception class com.csse3200.game.inventory.items.exceptions.ConsumedException
- consumeItem(AbstractItem, ItemUsageContext, int) - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Consumes an item from the inventory and triggers an event if successful.
- contains(short, short) - Static method in class com.csse3200.game.physics.PhysicsLayer
- contains(V) - Method in class com.csse3200.game.utils.SortedIntMap
- containsAchievement(List<Achievement>, String) - Method in class com.csse3200.game.components.quests.AchievementManager
-
Checks if the given list of achievements contains a specific achievement.
- containsAsset(String, Class<T>) - Method in class com.csse3200.game.services.ResourceService
-
Check if an asset has been loaded already
- containsKey(int) - Method in class com.csse3200.game.utils.SortedIntMap
- CottonCloud(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.CottonCloud
-
Constructs a Sushi class with while assigning fields with set values.
- cow - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- create() - Method in class com.csse3200.game.areas.combat.CombatArea
-
Create the game area, including terrain, static entities (trees), dynamic entities (player)
- create() - Method in class com.csse3200.game.areas.forest.ForestGameArea
-
Create the game area, including terrain, static entities (trees), dynamic entities (player and NPCs), and ui
- create() - Method in class com.csse3200.game.areas.GameArea
-
Create the game area in the world.
- create() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Creates the minimap, initializing the player and entity lists from the GameArea.
- create() - Method in class com.csse3200.game.components.animal.AnimalRouletteActions
- create() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay
- create() - Method in class com.csse3200.game.components.CameraZoomComponent
- create() - Method in class com.csse3200.game.components.combat.CombatActions
-
Initialises the event listeners.
- create() - Method in class com.csse3200.game.components.combat.CombatAnimationController
- create() - Method in class com.csse3200.game.components.combat.CombatButtonDisplay
- create() - Method in class com.csse3200.game.components.combat.CombatExitDisplay
-
Initializes the UI component by calling the parent class' create method and adding actors (buttons).
- create() - Method in class com.csse3200.game.components.combat.CombatManager
-
Initialises the event listeners.
- create() - Method in class com.csse3200.game.components.combat.CombatStatsChangePopup
-
Initializes the component.
- create() - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
- create() - Method in class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventActions
- create() - Method in class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventDisplay
- create() - Method in class com.csse3200.game.components.Component
-
Called when the entity is created and registered.
- create() - Method in class com.csse3200.game.components.EnterCombatComponent
- create() - Method in class com.csse3200.game.components.gamearea.GameAreaDisplay
-
Initializes the GameAreaDisplay component and calls addActors() to add actors to the stage.
- create() - Method in class com.csse3200.game.components.gamearea.MapTabComponent
-
Initialises the component, loading textures, fonts, and setting up initial data.
- create() - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- create() - Method in class com.csse3200.game.components.gameover.GameOverActions
- create() - Method in class com.csse3200.game.components.gameover.GameOverLoseDisplay
-
Called when the component is created.
- create() - Method in class com.csse3200.game.components.inventory.CombatInventoryDisplay
- create() - Method in class com.csse3200.game.components.inventory.InventoryComponent
- create() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Initializes the component by setting up event listeners for toggling the inventory display and adding items.
- create() - Method in class com.csse3200.game.components.loading.LoadingDisplay
- create() - Method in class com.csse3200.game.components.lootboxview.LootBoxOverlayComponent
-
Initializes the loot box overlay component.
- create() - Method in class com.csse3200.game.components.maingame.MainGameActions
- create() - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- create() - Method in class com.csse3200.game.components.maingame.TimeDisplay
- create() - Method in class com.csse3200.game.components.mainmenu.MainMenuActions
- create() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
-
Called when the component is created.
- create() - Method in class com.csse3200.game.components.npc.BananaAnimationController
- create() - Method in class com.csse3200.game.components.npc.BossAnimationController
-
Called when the component is created.
- create() - Method in class com.csse3200.game.components.npc.EnemyAnimationController
- create() - Method in class com.csse3200.game.components.npc.FriendlyNPCAnimationController
- create() - Method in class com.csse3200.game.components.npc.HiveAnimationController
- create() - Method in class com.csse3200.game.components.npc.OrbAnimationController
- create() - Method in class com.csse3200.game.components.npc.WaterSpiralAnimationController
-
Called when the component is created.
- create() - Method in class com.csse3200.game.components.npc.WindGustAnimationController
-
Called when the component is created.
- create() - Method in class com.csse3200.game.components.player.PlayerActions
- create() - Method in class com.csse3200.game.components.player.PlayerAnimationController
- create() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Initializes and adds actors (UI elements) to the stage.
- create() - Method in class com.csse3200.game.components.quests.AchievementDisplay
-
Initializes the Achievement display by loading textures, sounds, and creating UI components.
- create() - Method in class com.csse3200.game.components.quests.AchievementPopup
-
Adds the listener for triggering the popup.
- create() - Method in class com.csse3200.game.components.quests.QuestPopup
-
Initializes the component.
- create() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
- create() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- create() - Method in class com.csse3200.game.components.stats.StatDisplay
-
Creates and populates the UI with UI elements.
- create() - Method in class com.csse3200.game.components.story.StoryActions
- create() - Method in class com.csse3200.game.components.story.StoryDisplay
-
Called when the component is created.
- create() - Method in class com.csse3200.game.components.TouchAttackComponent
- create() - Method in class com.csse3200.game.entities.Entity
-
Create the entity and start running.
- create() - Method in class com.csse3200.game.GdxGame
- create() - Method in class com.csse3200.game.input.InputComponent
- create() - Method in class com.csse3200.game.lighting.components.FadeLightsDayTimeComponent
- create() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Create the game area, including terrain, static entities (trees), dynamic entities (player)
- create() - Method in class com.csse3200.game.minigames.maze.components.gamearea.MazeGameAreaDisplay
-
Makes the maze game area
- create() - Method in class com.csse3200.game.minigames.maze.components.MazePlayerScoreDisplay
-
Adds actors to the stage.
- create() - Method in class com.csse3200.game.minigames.maze.components.MazeTouchAttackComponent
-
Creates event for combat when there is a collision
- create() - Method in class com.csse3200.game.minigames.maze.components.npc.EelVisualEffects
- create() - Method in class com.csse3200.game.minigames.maze.components.npc.MazeEntityAnimationController
-
Creates events for animations
- create() - Method in class com.csse3200.game.minigames.maze.components.npc.MazeOctopusAnimationController
-
Creates events for animations
- create() - Method in class com.csse3200.game.minigames.maze.components.player.MazePlayerActions
- create() - Method in class com.csse3200.game.minigames.maze.components.player.MazePlayerStatsDisplay
-
Creates reusable ui styles and adds actors to the stage.
- create() - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Called when entity is spawned.
- create() - Method in class com.csse3200.game.minigames.maze.MazeDifficultyIncrease
-
Sets a listener for when the score has been updated
- create() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
- create() - Method in class com.csse3200.game.overlays.PauseDisplay
- create() - Method in class com.csse3200.game.overlays.PlayerStatsDisplay2
- create() - Method in class com.csse3200.game.overlays.QuestDisplay
-
Creates the display
- create() - Method in class com.csse3200.game.particles.components.FireFlyComponent
- create() - Method in class com.csse3200.game.physics.components.ColliderComponent
- create() - Method in class com.csse3200.game.physics.components.HitboxComponent
- create() - Method in class com.csse3200.game.physics.components.PhysicsComponent
- create() - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
- create() - Method in class com.csse3200.game.rendering.FaceMoveDirectionXComponent
- create() - Method in class com.csse3200.game.rendering.RenderComponent
- create() - Method in class com.csse3200.game.ui.terminal.KeyboardTerminalInputComponent
- create() - Method in class com.csse3200.game.ui.terminal.TerminalDisplay
- create() - Method in class com.csse3200.game.ui.terminal.TouchTerminalInputComponent
- create() - Method in class com.csse3200.game.ui.UIComponent
- create(TaskRunner) - Method in class com.csse3200.game.ai.tasks.DefaultTask
- create(TaskRunner) - Method in interface com.csse3200.game.ai.tasks.Task
-
Create the task and attach it to the task runner.
- create(Entity) - Method in class com.csse3200.game.minigames.maze.components.NPCStunStatusEffect
-
Create the status effect and attach it to the entity.
- create(Entity) - Method in class com.csse3200.game.minigames.maze.components.PlayerInkedStatusEffect
-
Create the status effect and attach it to the entity.
- create(Entity) - Method in class com.csse3200.game.minigames.maze.components.PlayerStunStatusEffect
-
Create the status effect and attach it to the entity.
- create(Entity) - Method in interface com.csse3200.game.minigames.maze.components.StatusEffect
-
Create the status effect and attach it to the entity.
- createActions(AnimalRouletteDisplay1, PopUpHelper, GdxGame) - Method in class com.csse3200.game.screens.AirAnimalSelectionScreen1
- createActions(AnimalRouletteDisplay1, PopUpHelper, GdxGame) - Method in class com.csse3200.game.screens.AnimalRouletteScreen1
- createActions(AnimalRouletteDisplay1, PopUpHelper, GdxGame) - Method in class com.csse3200.game.screens.LandAnimalSelectionScreen
- createActions(AnimalRouletteDisplay1, PopUpHelper, GdxGame) - Method in class com.csse3200.game.screens.WaterAnimalSelectionScreen1
- createAirBossCombatEntity() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates air boss enemy as entity for combat display
- createAirBossEntity(Entity) - Static method in class com.csse3200.game.entities.factories.BossFactory
-
Creates an Air Boss entity.
- createAngler(Entity) - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazeNPCFactory
-
Creates the angler fish NPC
- createApple(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates an apple entity that interacts with the specified target.
- createAttackPotion(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates an attack potion entity that interacts with the specified target.
- createBackgroundTerrainAir(CombatTerrainFactory.TerrainType, GridPoint2, GridPoint2) - Method in class com.csse3200.game.areas.terrain.CombatTerrainFactory
- createBackgroundTerrainLand(CombatTerrainFactory.TerrainType, GridPoint2, GridPoint2) - Method in class com.csse3200.game.areas.terrain.CombatTerrainFactory
- createBackgroundTerrainWater(CombatTerrainFactory.TerrainType, GridPoint2, GridPoint2) - Method in class com.csse3200.game.areas.terrain.CombatTerrainFactory
- createBanana(Entity) - Static method in class com.csse3200.game.entities.factories.ProjectileFactory
-
Creates a banana projectile entity (for monkey).
- createBear(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a bear enemy.
- createBear(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Bear NPC and configures its behavior based on the provided target and enemies.
- createBearCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates bear enemy as NPC entity for static combat
- createBee(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a bee enemy.
- createBee(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createBeeCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates bee enemy as NPC entity for static combat
- createBigsawfish(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a big saw fish enemy.
- createBigsawfish(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createBigsawfishCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates big saw fish enemy as NPC entity for static combat
- createBody(BodyDef) - Method in class com.csse3200.game.physics.PhysicsEngine
- createBossNPC(Entity, Entity.EnemyType, BaseEnemyEntityConfig) - Static method in class com.csse3200.game.entities.factories.BossFactory
-
Creates a boss NPC to be used as a boss entity by more specific NPC creation methods.
- createBottomTable() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
-
Constructs the bottom table with the Apply button.
- createCamera() - Static method in class com.csse3200.game.entities.factories.RenderFactory
- createCandy(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createCarrot(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates a carrot entity that interacts with the specifc target
- createChainLight(float[], float, int, Color) - Method in class com.csse3200.game.lighting.LightingEngine
-
Create a new chain light.
- createChicken(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a chicken enemy.
- createChicken(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Chicken NPC and configures its behavior based on the provided target and enemies.
- createChickenCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates chicken enemy as entity for combat display
- createChickenLeg(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createCloud() - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
-
Creates a cloud entity.
- createCloudCookie(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createCloudCupcakes(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createCombatBaseEnemy(BaseEnemyEntityConfig, Entity.EnemyType) - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates a base Combat NPC to be used by more specific NPC creation methods.
- createCombatPlayer(String) - Static method in class com.csse3200.game.entities.factories.PlayerFactory
-
Create a player NPC to spawn in Combat
- createCombatPlayerStatic() - Static method in class com.csse3200.game.entities.factories.PlayerFactory
-
Creates a boss NPC to be used as a boss entity by more specific NPC creation methods.
- createConeLight(float, float, float, float, float, Color) - Method in class com.csse3200.game.lighting.LightingEngine
-
Create a new cone light (sector).
- createConeLight(float, float, float, Color) - Static method in class com.csse3200.game.lighting.components.LightingComponent
-
Create a new cone light (sector).
- createCottonCLoud(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createCow(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Cow NPC, configures its behavior based on the provided target and enemies, and handles any conditional drops specific to the Cow NPC.
- createDefensePotion(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates a defense potion entity that interacts with the specified target.
- createDirectionalLight(float, Color) - Method in class com.csse3200.game.lighting.LightingEngine
-
Create a new directional light.
- createDisplay(Stage, Skin) - Method in class com.csse3200.game.screens.AirAnimalSelectionScreen
- createDisplay(Stage, Skin) - Method in class com.csse3200.game.screens.AirAnimalSelectionScreen1
- createDisplay(Stage, Skin) - Method in class com.csse3200.game.screens.AnimalRouletteScreen1
- createDisplay(Stage, Skin) - Method in class com.csse3200.game.screens.LandAnimalSelectionScreen
- createDisplay(Stage, Skin) - Method in class com.csse3200.game.screens.WaterAnimalSelectionScreen1
- createEagle(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates an Eagle NPC and configures its behavior based on the provided target and enemies.
- createEel(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a eel enemy.
- createEel(Entity) - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazeNPCFactory
-
Creates the eel npc
- createEel(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createEelCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates pigeon enemy as NPC entity for static combat
- createElectricOrb(Entity) - Static method in class com.csse3200.game.entities.factories.ProjectileFactory
-
Creates an orb projectile entity (for eel).
- createFirefly() - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createFish(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Fish NPC, configures its behavior based on the provided target and enemies, and handles any conditional drops specific to the Fish NPC.
- createFishEgg() - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazeNPCFactory
-
Creates the fish egg npc
- createForCombat() - Method in class com.csse3200.game.input.InputFactory
-
Creates an input handler for combat.
- createForCombat() - Method in class com.csse3200.game.input.KeyboardInputFactory
-
Creates an input handler for combat.
- createForCombat() - Method in class com.csse3200.game.input.TouchInputFactory
-
Creates an input handler for combat.
- createForDialogue() - Method in class com.csse3200.game.input.InputFactory
-
Creates an input handler for dialogue box.
- createForDialogue() - Method in class com.csse3200.game.input.KeyboardInputFactory
-
Creates an input handler for dialogue.
- createForDialogue() - Method in class com.csse3200.game.input.TouchInputFactory
-
Dialogue Box Input Component
- createForPlayer() - Method in class com.csse3200.game.input.InputFactory
-
Creates an input handler for the player
- createForPlayer() - Method in class com.csse3200.game.input.KeyboardInputFactory
-
Creates an input handler for the player.
- createForPlayer() - Method in class com.csse3200.game.input.TouchInputFactory
-
Creates an input handler for the player
- createForTerminal() - Method in class com.csse3200.game.input.InputFactory
-
Creates an input handler for the terminal
- createForTerminal() - Method in class com.csse3200.game.input.KeyboardInputFactory
-
Creates an input handler for the terminal.
- createForTerminal() - Method in class com.csse3200.game.input.TouchInputFactory
-
Creates an input handler for the terminal
- createFriedFish(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createFrog(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a frog enemy.
- createFrog(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Frog NPC and configures its behavior based on the provided target and enemies.
- createFrogCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates frog enemy as NPC entity for static combat
- createFromInputType(InputFactory.InputType) - Static method in class com.csse3200.game.input.InputFactory
- createGreenJellyfish() - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazeNPCFactory
-
Creates the green jellyfish npc
- createHealthPotion(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates a health potion entity that interacts with the specified target.
- createHealthStatsChangePopup(int, boolean) - Method in class com.csse3200.game.components.combat.CombatStatsChangePopup
-
Convert numeric health stats changes to string with polarity and select the text color
- createHive(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.ProjectileFactory
-
Creates a hive enemy.
- createItem(Entity, AbstractItem) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates an item entity with the specified target and item.
- createJellyfish() - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazeNPCFactory
-
Creates the jellyfish npc
- createJoey(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a joey enemy.
- createJoeyCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates joey enemy as NPC entity for static combat
- createJoint(JointDef) - Method in class com.csse3200.game.physics.PhysicsEngine
- createKangaBossCombatEntity() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates kangaroo boss enemy as entity for combat display
- createKangaBossEntity(Entity) - Static method in class com.csse3200.game.entities.factories.BossFactory
-
Creates a Kangaroo Boss entity.
- createLion(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Lion NPC and configures its behavior based on the provided target and enemies.
- createLootBox(String, Entity) - Method in class com.csse3200.game.entities.factories.LootBoxFactory
-
Creates a loot box for a player based on its name, using the configuration defined in the JSON file.
- createMacaw(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a green macaw enemy.
- createMacaw(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createMacawCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates macaw enemy as NPC entity for static combat
- createMagpie(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Magpie NPC and configures its behavior based on the provided target and enemies.
- createMazeWall(float, float) - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazeObstacleFactory
-
Creates a visible physics wall for the maze.
- createMeat(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createMonkey(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a monkey enemy.
- createMonkey(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Monkey NPC and configures its behavior based on the provided target and enemies.
- createMonkeyCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates monkey enemy as NPC entity for static combat
- createNewItem() - Method in class com.csse3200.game.inventory.items.lootbox.configs.LootItemConfig
-
Creates a new instance of the loot item using reflection, with the specified constructor parameters.
- createNewMap(MapHandler.MapType, Renderer, GdxGame) - Static method in class com.csse3200.game.areas.MapHandler
-
Generates a new map - intended for use when a game is loaded, ie, so that the new map can be set without attempting to dispose of an old map (this should be handled by the screen).
- createOctopus(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates an undersea octopus enemy.
- createOctopus(Entity) - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazeNPCFactory
-
Creates the octopus NPC
- createOctopus(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createOctopusCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates big saw fish enemy as NPC entity for static combat
- createOptionButton(int) - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Creates the optionButton.
- createPigeon(Entity) - Static method in class com.csse3200.game.entities.factories.EnemyFactory
-
Creates a pigeon enemy.
- createPigeon(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createPigeonCombatEnemy() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates pigeon enemy as NPC entity for static combat
- createPlayButton() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Creates the playButton for booting up mini-games
- createPlayer(GdxGame) - Static method in class com.csse3200.game.entities.factories.PlayerFactory
- createPlayer(MazeGameArea) - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazePlayerFactory
-
Creates the player NPC
- createPointLight(float, float, float, Color) - Method in class com.csse3200.game.lighting.LightingEngine
-
Create a new point light (circle).
- createPointLight(float, Color) - Static method in class com.csse3200.game.lighting.components.LightingComponent
-
Create a new point light (circle).
- createRenderer() - Static method in class com.csse3200.game.entities.factories.RenderFactory
- createRenderer(TiledMap, float) - Method in class com.csse3200.game.areas.terrain.TerrainFactory
- createSeaweed() - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
-
Creates a seaweed entity.
- createShrimp(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createSnake(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Snake NPC and configures its behavior based on the provided target and enemies.
- createSpeedPotion(Entity) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates a speed potion that interacts with the specified target
- createStarfish() - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
-
Creates a starfish entity.
- createStatusEffectStatsChangePopup(int, int, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.CombatStatsChangePopup
-
Create stats change popups for changes caused by Boss Special Move status effects.
- createTerrain() - Method in class com.csse3200.game.minigames.maze.areas.terrain.MazeTerrainFactory
-
Create terrain for the maze mini-game.
- createTerrain(TerrainFactory.TerrainType, GridPoint2, GridPoint2, MapHandler.MapType) - Method in class com.csse3200.game.areas.terrain.TerrainFactory
-
Create a terrain of the given type, using the orientation of the factory.
- createTree() - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
-
Creates a tree entity.
- createTurtle(Entity) - Static method in class com.csse3200.game.minigames.maze.entities.factories.MazeNPCFactory
-
Creates the turtle npc
- createTurtle(Entity, List<Entity>) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a Turtle NPC and configures its behavior based on the provided target and enemies.
- createUI(Skin) - Method in class com.csse3200.game.screens.AirAnimalSelectionScreen1
- createUI(Skin) - Method in class com.csse3200.game.screens.LandAnimalSelectionScreen
- createUI(Skin) - Method in class com.csse3200.game.screens.WaterAnimalSelectionScreen1
- createVisibleWall(float, float) - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
-
Create a visible physics wall.
- createWall(float, float) - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
-
Creates an invisible physics wall.
- createWaterBossCombatEntity() - Static method in class com.csse3200.game.entities.factories.CombatAnimalFactory
-
Creates water boss enemy as entity for combat display
- createWaterBossEntity(Entity) - Static method in class com.csse3200.game.entities.factories.BossFactory
-
Creates a Water Boss entity.
- createWaterSpiral(Entity) - Static method in class com.csse3200.game.entities.factories.ProjectileFactory
- createWindGust(Entity) - Static method in class com.csse3200.game.entities.factories.ProjectileFactory
- createWorm(Entity) - Static method in class com.csse3200.game.entities.factories.ProjectileFactory
-
Creates an worm projectile entity (for eel).
- currentAnimation - Variable in class com.csse3200.game.rendering.AnimationRenderComponent
- currentAnimationName - Variable in class com.csse3200.game.rendering.AnimationRenderComponent
- currentHealth - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- currentHint - Variable in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- currentHunger - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- CustomButton - Class in com.csse3200.game.ui
-
A customizable button class that combines a button with a label and hover/click effects.
- CustomButton(String, Skin) - Constructor for class com.csse3200.game.ui.CustomButton
-
Constructs a new CustomButton that automatically uses predefined textures and sounds.
- CustomButton.Style - Enum Class in com.csse3200.game.ui
- CUTSCENE - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- CutSceneScreen - Class in com.csse3200.game.screens
-
Represents the cutscene screen that displays a cutscene before transitioning to the next game state.
- CutSceneScreen(GdxGame) - Constructor for class com.csse3200.game.screens.CutSceneScreen
D
- DAMAGE10 - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- DAMAGE15 - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- DAMAGE20 - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- DAMAGE5 - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- DAY_LENGTH - Static variable in class com.csse3200.game.lighting.DayNightCycle
- DayNightCycle - Class in com.csse3200.game.lighting
-
Handles ambient lighting for the game to produce a day/night cycle effect.
- DayNightCycle(RayHandler) - Constructor for class com.csse3200.game.lighting.DayNightCycle
- DebugCommand - Class in com.csse3200.game.ui.terminal.commands
-
A command for toggling debug mode on and off.
- DebugCommand() - Constructor for class com.csse3200.game.ui.terminal.commands.DebugCommand
- debugRenderer - Variable in class com.csse3200.game.components.tasks.BlindBearTask
- debugRenderer - Variable in class com.csse3200.game.components.tasks.ChaseTask
- debugRenderer - Variable in class com.csse3200.game.components.tasks.PullTask
- DebugRenderer - Class in com.csse3200.game.rendering
-
Provides functionality to draw lines/shapes to the screen for debug purposes.
- DebugRenderer() - Constructor for class com.csse3200.game.rendering.DebugRenderer
- DebugRenderer(Box2DDebugRenderer, ShapeRenderer) - Constructor for class com.csse3200.game.rendering.DebugRenderer
- DEFAULT - Static variable in class com.csse3200.game.physics.PhysicsLayer
- DefaultTask - Class in com.csse3200.game.ai.tasks
-
A default task implementation that stores the associated entity and updates status when starting/stopping a task.
- DefaultTask() - Constructor for class com.csse3200.game.ai.tasks.DefaultTask
- defense - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- defense - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- DefensePotion - Class in com.csse3200.game.inventory.items.potions
-
The
DefensePotion
class represents a specific type of potion that temporarily increases the defense a player. - DefensePotion(int) - Constructor for class com.csse3200.game.inventory.items.potions.DefensePotion
-
Constructs a new
HealingPotion
with the specified quantity and a default healing effect. - delay() - Method in record class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEvent
-
Returns the value of the
delay
record component. - delete(Class<?>, String, FileLoader.Location) - Method in class com.csse3200.game.gamestate.SaveHandler
-
Clear all data from JSON files.
- deleteItem(int) - Method in class com.csse3200.game.inventory.Inventory
-
Deletes the first occurrence of an item with the specified code from the inventory.
- deleteItem(int) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Deletes an instance of an item with the specified code from the inventory.
- deleteItemAt(int) - Method in class com.csse3200.game.inventory.Inventory
-
Deletes the item at the specified index from the inventory.
- deleteItemAt(int) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Deletes the item at the specified index in the inventory.
- deleteJson(String, FileLoader.Location) - Static method in class com.csse3200.game.files.FileLoader
-
Delete json from specified directory.
- description - Variable in class com.csse3200.game.inventory.items.AbstractItem
- destroyBody(Body) - Method in class com.csse3200.game.physics.PhysicsEngine
- destroyJoint(Joint) - Method in class com.csse3200.game.physics.PhysicsEngine
- detach(PositionalLight) - Method in class com.csse3200.game.lighting.components.LightingComponent
-
Detaches a light source from the entity.
- DIALOGUE - Enum constant in enum class com.csse3200.game.ui.CustomButton.Style
- DIALOGUE_SMALL - Enum constant in enum class com.csse3200.game.ui.CustomButton.Style
- DialogueBox - Class in com.csse3200.game.ui.dialoguebox
-
Represents a chat overlay UI component that displays a series of hint messages and allows navigation between them using forward and backward buttons.
- DialogueBox(Stage) - Constructor for class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Creates a new base DialogueBox with the given hint messages.
- DialogueBox(String[][]) - Constructor for class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Creates a new DialogueBox with the given hint messages.
- dialogueBoxInitialisation(boolean) - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
- DialogueBoxService - Class in com.csse3200.game.services
- DialogueBoxService(Stage) - Constructor for class com.csse3200.game.services.DialogueBoxService
-
Create a new chat overlay with the given hint text.
- DialogueBoxService.DialoguePriority - Enum Class in com.csse3200.game.services
- DialogueKey - Class in com.csse3200.game.components.quests
-
Key to identify dialogues based on the NPC's.
- DialogueKey(String, String[][]) - Constructor for class com.csse3200.game.components.quests.DialogueKey
-
Constructs a new DialogueKey.
- direction() - Method in record class com.csse3200.game.minigames.snake.Snake.Segment
-
Returns the value of the
direction
record component. - Direction - Enum Class in com.csse3200.game.minigames
-
Enum representing the 4 cardinal directions or no direction
- directions() - Static method in class com.csse3200.game.utils.math.GridPoint2Utils
- display - Variable in class com.csse3200.game.screens.AnimalRouletteScreen1
- display(Stage) - Method in class com.csse3200.game.ui.AlertBox
-
Displays the alert box on the specified stage.
- display(Stage) - Method in class com.csse3200.game.ui.pop_up_dialog_box.PopupDialogBox
- displayBossEndCombatDialogue(Entity, boolean) - Method in class com.csse3200.game.components.combat.CombatButtonDisplay
-
Function used to display the specific text for the DialogueBox at the end of combat with the land Kangaroo Boss
- displayDialog(String, String, String, float, float, int) - Method in class com.csse3200.game.ui.pop_up_dialog_box.PopUpHelper
- displayDialog(String, String, String, float, float, int, Runnable) - Method in class com.csse3200.game.ui.pop_up_dialog_box.PopUpHelper
-
Displays a popup dialog with the specified title, content, animal image, and dimensions.
- displayEndCombatDialogue(Entity, boolean) - Method in class com.csse3200.game.components.combat.CombatButtonDisplay
-
Function used to display the specific text for the DialogueBox at the end of combat
- displayMode - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.Settings
- displayMode - Variable in class com.csse3200.game.files.UserSettings.Settings
- displayNotif(String) - Static method in class com.csse3200.game.services.NotifManager
- displayNotif(String, boolean) - Static method in class com.csse3200.game.services.NotifManager
- DisplaySettings() - Constructor for class com.csse3200.game.components.settingsmenu.UserSettings.DisplaySettings
- DisplaySettings() - Constructor for class com.csse3200.game.files.UserSettings.DisplaySettings
- DisplaySettings(Graphics.DisplayMode) - Constructor for class com.csse3200.game.components.settingsmenu.UserSettings.DisplaySettings
- DisplaySettings(Graphics.DisplayMode) - Constructor for class com.csse3200.game.files.UserSettings.DisplaySettings
- displayTextures() - Method in class com.csse3200.game.screens.EnemyTransitionCutSceneScreen
-
Displays the images on the stage.
- displayUI() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- displayUI() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Displays the maze game area
- dispose() - Method in class com.csse3200.game.ai.tasks.AITaskComponent
- dispose() - Method in class com.csse3200.game.areas.combat.CombatArea
- dispose() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- dispose() - Method in class com.csse3200.game.areas.GameArea
-
Dispose of all internal entities in the area
- dispose() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- dispose() - Method in class com.csse3200.game.components.combat.CombatActions
-
Called when the screen is disposed to free resources.
- dispose() - Method in class com.csse3200.game.components.combat.CombatButtonDisplay
- dispose() - Method in class com.csse3200.game.components.combat.CombatExitDisplay
-
Cleans up the UI component by clearing the table and disposing of resources.
- dispose() - Method in class com.csse3200.game.components.combat.CombatStatsChangePopup
-
Disposes of all remaining popup messages.
- dispose() - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
- dispose() - Method in class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventDisplay
- dispose() - Method in class com.csse3200.game.components.Component
-
Called when the component is disposed.
- dispose() - Method in class com.csse3200.game.components.gamearea.GameAreaDisplay
-
Disposes of assets used by this component, including the player icon texture and the title label.
- dispose() - Method in class com.csse3200.game.components.gamearea.MapTabComponent
-
Disposes of all resources used by this component, including textures, batch, and fonts.
- dispose() - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- dispose() - Method in class com.csse3200.game.components.gameover.GameOverLoseDisplay
- dispose() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Disposes of the resources used by the component, including the window, table, and slots.
- dispose() - Method in class com.csse3200.game.components.loading.LoadingDisplay
- dispose() - Method in class com.csse3200.game.components.loading.MoonActor
- dispose() - Method in class com.csse3200.game.components.login.LoginRegisterDisplay
- dispose() - Method in class com.csse3200.game.components.lootboxview.LootBoxOverlayComponent
-
Disposes of the loot box overlay component by hiding the overlay and removing it from the stage.
- dispose() - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- dispose() - Method in class com.csse3200.game.components.maingame.TimeDisplay
- dispose() - Method in class com.csse3200.game.components.mainmenu.Bird
- dispose() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- dispose() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Disposes of the resources used by the PlayerStatsDisplay component, including textures and labels.
- dispose() - Method in class com.csse3200.game.components.quests.AchievementDisplay
-
Clear the UI elements on the display
- dispose() - Method in class com.csse3200.game.components.quests.AchievementPopup
-
Disposes of popup message.
- dispose() - Method in class com.csse3200.game.components.quests.QuestManager
- dispose() - Method in class com.csse3200.game.components.quests.QuestPopup
-
Disposes of popup message.
- dispose() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
- dispose() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- dispose() - Method in class com.csse3200.game.components.stats.StatDisplay
-
Clear the UI elements on the display
- dispose() - Method in class com.csse3200.game.components.stats.StatManager
- dispose() - Method in class com.csse3200.game.components.story.StoryDisplay
- dispose() - Method in class com.csse3200.game.entities.Entity
-
Dispose of the entity.
- dispose() - Method in class com.csse3200.game.entities.EntityService
-
Dispose all entities.
- dispose() - Method in class com.csse3200.game.events.EventHandler
- dispose() - Method in class com.csse3200.game.GdxGame
- dispose() - Method in class com.csse3200.game.input.InputComponent
- dispose() - Method in class com.csse3200.game.lighting.components.LightingComponent
-
Remove light sources on dispose
- dispose() - Method in class com.csse3200.game.lighting.LightingEngine
-
Disposes
- dispose() - Method in class com.csse3200.game.minigames.birdiedash.rendering.BackgroundRenderer
-
dispose assets
- dispose() - Method in class com.csse3200.game.minigames.birdiedash.rendering.BirdRenderer
-
Disposes the bird texture.
- dispose() - Method in class com.csse3200.game.minigames.birdiedash.rendering.CoinRenderer
-
dispose
- dispose() - Method in class com.csse3200.game.minigames.birdiedash.rendering.PipeRenderer
-
dispose
- dispose() - Method in class com.csse3200.game.minigames.birdiedash.rendering.SpikeRenderer
-
dispose
- dispose() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Disposes of assets used by this component, including the maze background music
- dispose() - Method in class com.csse3200.game.minigames.maze.components.gamearea.MazeGameAreaDisplay
-
Disposes of the maze game area
- dispose() - Method in class com.csse3200.game.minigames.maze.components.MazePlayerScoreDisplay
-
Disposes of heart image and label
- dispose() - Method in class com.csse3200.game.minigames.maze.components.player.MazePlayerStatsDisplay
-
Disposes of heart image and label
- dispose() - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Releases all resources of Disposable object.
- dispose() - Method in class com.csse3200.game.minigames.MinigameRenderer
-
Dispose of the sprite batch
- dispose() - Method in class com.csse3200.game.minigames.snake.rendering.SnakeGameRenderer
-
Disposes of resources used by the renderer, including textures and the SpriteBatch.
- dispose() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
- dispose() - Method in class com.csse3200.game.overlays.PauseDisplay
- dispose() - Method in class com.csse3200.game.overlays.PlayerStatsDisplay2
- dispose() - Method in class com.csse3200.game.overlays.QuestDisplay
-
Disposes of assets used by the quest display.
- dispose() - Method in class com.csse3200.game.overlays.SettingsOverlay
- dispose() - Method in class com.csse3200.game.particles.components.ParticleEffectComponent
-
disposes of the particles
- dispose() - Method in class com.csse3200.game.particles.ParticleEffectRenderer
-
Frees the particle effect from its pool and unregisters this from the render service.
- dispose() - Method in class com.csse3200.game.physics.components.ColliderComponent
- dispose() - Method in class com.csse3200.game.physics.components.PhysicsComponent
- dispose() - Method in class com.csse3200.game.physics.PhysicsEngine
- dispose() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- dispose() - Method in class com.csse3200.game.rendering.RenderComponent
- dispose() - Method in class com.csse3200.game.rendering.Renderer
- dispose() - Method in class com.csse3200.game.rendering.RenderService
- dispose() - Method in class com.csse3200.game.screens.AnimalRouletteScreen
- dispose() - Method in class com.csse3200.game.screens.AnimalRouletteScreen1
- dispose() - Method in class com.csse3200.game.screens.BirdieDashScreen
-
Dispose of assets
- dispose() - Method in class com.csse3200.game.screens.CombatScreen
- dispose() - Method in class com.csse3200.game.screens.CutSceneScreen
- dispose() - Method in class com.csse3200.game.screens.EndMiniGameScreen
-
Dispose the fonts, skin and stage.
- dispose() - Method in class com.csse3200.game.screens.EnemyTransitionCutSceneScreen
-
Disposes of resources when screen is no longer needed.
- dispose() - Method in class com.csse3200.game.screens.MainGameScreen
-
Disposes of resources used by the game screen.
- dispose() - Method in class com.csse3200.game.screens.MainMenuScreen
- dispose() - Method in class com.csse3200.game.screens.MazeGameScreen
-
Dispose of the screen
- dispose() - Method in class com.csse3200.game.screens.MiniGameMenuScreen
-
Disposes of stage, skin, textures and batch
- dispose() - Method in class com.csse3200.game.screens.PreCombatCutsceneScreen
-
Disposes of the resources used by the cutscene screen, including renderer and services.
- dispose() - Method in class com.csse3200.game.screens.QuickTimeEventScreen
- dispose() - Method in class com.csse3200.game.screens.ResizableScreen
-
Dispose of current screen, only handles Render and Entity service.
- dispose() - Method in class com.csse3200.game.screens.SnakePopup
- dispose() - Method in class com.csse3200.game.screens.SnakeScreen
-
Disposes of resources used by the SnakeScreen.
- dispose() - Method in class com.csse3200.game.screens.StoryScreen
- dispose() - Method in class com.csse3200.game.screens.WaterAnimalSelectionScreen
- dispose() - Method in class com.csse3200.game.services.ResourceService
- dispose() - Method in class com.csse3200.game.ui.CustomButton
-
Disposes of any additional resources if needed (textures are static and should not be disposed here).
- dispose() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Removes all components of the dialogue box from the stage.
- dispose() - Method in class com.csse3200.game.ui.minigames.ScoreBoard
-
Disposes of the scoreboard resources.
- dispose() - Method in class com.csse3200.game.ui.terminal.TerminalDisplay
- disposeCurrentOverlay() - Method in class com.csse3200.game.services.DialogueBoxService
-
Dispose of the current chat overlay if it exists.
- disposeGroupRecursively(Group) - Static method in class com.csse3200.game.components.inventory.InventoryUtils
- DogActor(Texture) - Constructor for class com.csse3200.game.components.mainmenu.Slides.MovementSlide.DogActor
- DogSoundPlayer - Class in com.csse3200.game.components.audio
-
DogSoundPlayer class responsible for managing the playback of dog-related sounds.
- DogSoundPlayer(String, String) - Constructor for class com.csse3200.game.components.audio.DogSoundPlayer
- DOWN - Enum constant in enum class com.csse3200.game.minigames.Direction
- DOWN - Static variable in class com.csse3200.game.utils.math.GridPoint2Utils
- DOWN - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- draw(Batch, float) - Method in class com.csse3200.game.components.loading.MoonActor
- draw(Batch, float) - Method in class com.csse3200.game.components.mainmenu.Slides.MovementSlide.DogActor
- draw(SpriteBatch) - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Draws the minimap background on the screen.
- draw(SpriteBatch) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.combat.CombatButtonDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.combat.CombatExitDisplay
-
The drawing is handled by the Stage, so no additional drawing logic is needed here.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.combat.CombatStatsChangePopup
-
Draws the popups if any are displayed.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.gamearea.GameAreaDisplay
-
Draws the UI component on the screen.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.gameover.GameOverLoseDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Handles drawing of the component.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.loading.LoadingDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.login.LoginRegisterDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.lootboxview.LootBoxOverlayComponent
-
Draws the loot box overlay using the provided SpriteBatch.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.TimeDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.quests.AchievementDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.quests.AchievementPopup
-
Handles drawing of the component.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.quests.QuestPopup
-
Draws the popup message and creates label.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
- draw(SpriteBatch) - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.stats.StatDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.story.StoryDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.minigames.maze.components.gamearea.MazeGameAreaDisplay
-
Method to draw sprites onto the game?
- draw(SpriteBatch) - Method in class com.csse3200.game.minigames.maze.components.MazePlayerScoreDisplay
-
Draw is handles by the stage
- draw(SpriteBatch) - Method in class com.csse3200.game.minigames.maze.components.player.MazePlayerStatsDisplay
-
Draw is handles by the stage
- draw(SpriteBatch) - Method in class com.csse3200.game.minigames.maze.rendering.AlphaTextureRenderComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Draws the component.
- draw(SpriteBatch) - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.overlays.PauseDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.overlays.PlayerStatsDisplay2
- draw(SpriteBatch) - Method in class com.csse3200.game.overlays.QuestDisplay
-
Draws the quest UI onto the screen.
- draw(SpriteBatch) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.rendering.AnimationRenderWithAudioComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.rendering.RenderComponent
-
Draw the renderable.
- draw(SpriteBatch) - Method in class com.csse3200.game.rendering.TextureRenderComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.services.NotifManager
- draw(SpriteBatch) - Method in class com.csse3200.game.ui.terminal.TerminalDisplay
- drawBackground() - Method in class com.csse3200.game.screens.SnakeScreen
-
Clears the screen with a specific background color.
- drawLine(Vector2, Vector2) - Method in class com.csse3200.game.rendering.DebugRenderer
-
Draw a line between two positions
- drawLine(Vector2, Vector2, Color, float) - Method in class com.csse3200.game.rendering.DebugRenderer
-
Draw a line between two positions
- drawMap() - Method in class com.csse3200.game.components.gamearea.MapTabComponent
-
Renders the map on the screen, including: - The map texture.
- drawRectangle(Vector2, Vector2) - Method in class com.csse3200.game.rendering.DebugRenderer
-
Draw a rectangle
- drawRectangle(Vector2, Vector2, Color, float) - Method in class com.csse3200.game.rendering.DebugRenderer
-
Draw a rectangle
- duration() - Method in record class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEvent
-
Returns the value of the
duration
record component. - dx - Variable in enum class com.csse3200.game.minigames.Direction
- dy - Variable in enum class com.csse3200.game.minigames.Direction
E
- eagle - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- earlyUpdate() - Method in class com.csse3200.game.components.Component
-
Early update called once per frame of the game, before update().
- earlyUpdate() - Method in class com.csse3200.game.entities.Entity
-
Perform an early update on all components.
- earlyUpdate() - Method in class com.csse3200.game.physics.components.PhysicsComponent
-
Entity position needs to be updated to match the new physics position.
- edges - Variable in class com.csse3200.game.areas.FogGameAreaConfigs.FogTileConfig
- edges - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanTileConfig
- edges - Variable in class com.csse3200.game.areas.terrain.tiles.TileConfig
- eel - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- eel - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazeNPCConfigs
- EEL - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- EelVisualEffects - Class in com.csse3200.game.minigames.maze.components.npc
- EelVisualEffects(Light) - Constructor for class com.csse3200.game.minigames.maze.components.npc.EelVisualEffects
- effect - Variable in class com.csse3200.game.particles.components.ParticleEffectComponent
- effectAmount - Variable in class com.csse3200.game.inventory.items.TimedUseItem
-
A list of possible effects that this potion can apply when used.
- effectStartTime - Variable in class com.csse3200.game.inventory.items.TimedUseItem
- ElectricEel - Class in com.csse3200.game.minigames.maze.entities.mazenpc
-
Eel represents a non-playable character (NPC) in the maze mini-game.
- ElectricEel(Entity, MazeEntityConfig) - Constructor for class com.csse3200.game.minigames.maze.entities.mazenpc.ElectricEel
-
Constructs an Eel entity with the given target and configuration.
- electricOrb - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- ELECTRICORB - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- emit() - Method in class com.csse3200.game.particles.components.ParticleEffectComponent
-
Starts the particle effect animation if it has completed
- enabled - Variable in class com.csse3200.game.components.Component
- END_GAME_STATS - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- endContact(Contact) - Method in class com.csse3200.game.physics.PhysicsContactListener
- endDialogue() - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Ends a dialogue and takes it off the screen
- EndGameStatsScreen - Class in com.csse3200.game.screens
-
The game screen for winning the game.
- EndGameStatsScreen(GdxGame) - Constructor for class com.csse3200.game.screens.EndGameStatsScreen
- EndMiniGameScreen - Class in com.csse3200.game.screens
-
Makes a new screen when the snake game is over.
- EndMiniGameScreen(GdxGame, int, MiniGameNames, Screen, ServiceContainer) - Constructor for class com.csse3200.game.screens.EndMiniGameScreen
- ENEMY - Enum constant in enum class com.csse3200.game.components.quests.Achievement.AchievementType
- ENEMY - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- EnemyAnimationController - Class in com.csse3200.game.components.npc
-
Generalised animation controller for enemies.
- EnemyAnimationController(boolean) - Constructor for class com.csse3200.game.components.npc.EnemyAnimationController
- enemyAttackAnimation() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Generates fireball animation from enemy entity position to player position
- EnemyFactory - Class in com.csse3200.game.entities.factories
-
Factory to create non-playable character (NPC) entities with predefined components.
- enemyGuardAnimation() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Triggers generalised guard animation when guard button pressed for all players/
- enemySleepAnimation() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Triggers identical sleep animation for enemy
- EnemyTransitionCutSceneScreen - Class in com.csse3200.game.screens
-
Screen that handles the display of an enemy transition cutscene.
- EnemyTransitionCutSceneScreen(GdxGame, Entity) - Constructor for class com.csse3200.game.screens.EnemyTransitionCutSceneScreen
-
Constructor for EnemyTransitionCutSceneScreen.
- enterBirdieDashScreen() - Method in class com.csse3200.game.GdxGame
- EnterCombatComponent - Class in com.csse3200.game.components
-
When this entity touches a valid enemy's hitbox, deal damage to them and apply a knockback.
- EnterCombatComponent(short, GdxGame) - Constructor for class com.csse3200.game.components.EnterCombatComponent
-
Create a component which attacks entities on collision, without knockback.
- enterCombatScreen(Entity, Entity) - Method in class com.csse3200.game.GdxGame
- enterMazeGameScreen() - Method in class com.csse3200.game.GdxGame
- enterSlot(AbstractItem) - Method in class com.csse3200.game.components.inventory.CombatInventoryDisplay
- enterSlot(AbstractItem) - Method in class com.csse3200.game.components.inventory.InventoryDisplay
- enterSlot(AbstractItem) - Method in class com.csse3200.game.components.inventory.PlayerInventoryDisplay
- enterSnakeScreen() - Method in class com.csse3200.game.GdxGame
- entity - Variable in class com.csse3200.game.components.Component
- Entity - Class in com.csse3200.game.entities
-
Core entity class.
- Entity() - Constructor for class com.csse3200.game.entities.Entity
- Entity.EnemyType - Enum Class in com.csse3200.game.entities
- EntityService - Class in com.csse3200.game.entities
-
Provides a global access point for entities to register themselves.
- EntityService() - Constructor for class com.csse3200.game.entities.EntityService
- equals(Object) - Method in record class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.csse3200.game.entities.Entity
- equals(Object) - Method in record class com.csse3200.game.minigames.snake.Snake.Segment
-
A function to check if segments are equal
- EventHandler - Class in com.csse3200.game.events
-
Send and receive events between objects.
- EventHandler() - Constructor for class com.csse3200.game.events.EventHandler
- EventListener - Interface in com.csse3200.game.events.listeners
-
An event listener which is notified when events occur.
- EventListener0 - Interface in com.csse3200.game.events.listeners
-
An event listener with 0 arguments
- EventListener1<T> - Interface in com.csse3200.game.events.listeners
-
An event listener with 1 argument
- EventListener2<T0,
T1> - Interface in com.csse3200.game.events.listeners -
An event listener with 2 arguments
- EventListener3<T0,
T1, - Interface in com.csse3200.game.events.listenersT2> -
An event listener with 3 arguments
- Events - Enum Class in com.csse3200.game.minigames.snake.controller
-
Enum representing possible events in the Snake mini-game, such as restarting the game or exiting to the menu.
- execute(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.AttackMove
-
Execute the attack with only the attacker stats.
- execute(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.CombatMove
-
Executes the move with only the attacker's combat stats.
- execute(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.GuardMove
-
Executes the guard move, consuming hunger.
- execute(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.ItemMove
-
Executes the items move, increasing hunger.
- execute(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SleepMove
-
Executes the sleep move, restoring 25% of the user's maximum hunger and 10% of their maximum health.
- execute(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialMove
-
Special moves generally require additional arguments, so this method provides a default error message if invoked with insufficient parameters.
- execute(CombatStatsComponent, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.AttackMove
-
Execute the attack move, applying damage to the target.
- execute(CombatStatsComponent, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.CombatMove
-
Executes the move with both the attacker's and the target's combat stats.
- execute(CombatStatsComponent, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.GuardMove
-
Executes the guard move, which simply consumes hunger.
- execute(CombatStatsComponent, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.ItemMove
-
Executes the item move, which simply consumes hunger.
- execute(CombatStatsComponent, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SleepMove
-
Executes the sleep move, ignoring the target's stats since it is a self-healing action.
- execute(CombatStatsComponent, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.SpecialMove
-
Executes the special move with the attacker and target.
- execute(CombatStatsComponent, CombatStatsComponent, boolean) - Method in class com.csse3200.game.components.combat.move.AttackMove
-
Execute the attack move, applying damage to the target while accounting for whether the target is guarded.
- execute(CombatStatsComponent, CombatStatsComponent, boolean) - Method in class com.csse3200.game.components.combat.move.CombatMove
-
Executes the move with both the attacker's and the target's combat stats, taking into account whether the target is guarded.
- execute(CombatStatsComponent, CombatStatsComponent, boolean) - Method in class com.csse3200.game.components.combat.move.GuardMove
-
Executes the guard move, consuming hunger.
- execute(CombatStatsComponent, CombatStatsComponent, boolean) - Method in class com.csse3200.game.components.combat.move.ItemMove
-
Executes the item move, either consuming or increasing hunger.
- execute(CombatStatsComponent, CombatStatsComponent, boolean) - Method in class com.csse3200.game.components.combat.move.SleepMove
-
Executes the sleep move, ignoring whether the target is guarded or not since it is a self-healing action.
- execute(CombatStatsComponent, CombatStatsComponent, boolean) - Method in class com.csse3200.game.components.combat.move.SpecialMove
-
Executes the special move, applying buffs to the attacker and debuffs to the target if unguarded.
- execute(CombatStatsComponent, CombatStatsComponent, boolean, int) - Method in class com.csse3200.game.components.combat.move.AttackMove
-
Execute the attack move, applying damage to the target with the option of multiple hits and adjusting damage for guarded targets.
- execute(CombatStatsComponent, CombatStatsComponent, boolean, int) - Method in class com.csse3200.game.components.combat.move.CombatMove
-
Executes the move with both the attacker's and the target's combat stats, accounting for whether the target is guarded and the number of hits landed in a multi-hit attack.
- execute(CombatStatsComponent, CombatStatsComponent, boolean, int) - Method in class com.csse3200.game.components.combat.move.GuardMove
-
Executes the guard move, consuming hunger.
- execute(CombatStatsComponent, CombatStatsComponent, boolean, int) - Method in class com.csse3200.game.components.combat.move.ItemMove
-
Executes the item move, consuming hunger.
- execute(CombatStatsComponent, CombatStatsComponent, boolean, int) - Method in class com.csse3200.game.components.combat.move.SleepMove
-
Executes the sleep move, ignoring the number of hits landed since it is a self-healing action.
- execute(CombatStatsComponent, CombatStatsComponent, boolean, int) - Method in class com.csse3200.game.components.combat.move.SpecialMove
-
Executes the special move, treating the target as unguarded.
- executeMove(CombatManager.Action) - Method in class com.csse3200.game.components.combat.move.CombatMoveComponent
-
Executes a move based on the provided action.
- executeMove(CombatManager.Action, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.move.CombatMoveComponent
-
Executes a move based on the provided action and target.
- executeMove(CombatManager.Action, CombatStatsComponent, boolean) - Method in class com.csse3200.game.components.combat.move.CombatMoveComponent
-
Executes a move based on the provided action, target, and whether the target is guarding.
- executeMove(CombatManager.Action, CombatStatsComponent, boolean, int) - Method in class com.csse3200.game.components.combat.move.CombatMoveComponent
-
Executes a move based on the provided action, target, guarding status, and number of hits landed.
- exit() - Method in class com.csse3200.game.GdxGame
-
Exit the game.
- EXIT_TO_MENU - Enum constant in enum class com.csse3200.game.minigames.snake.controller.Events
- exitGame() - Method in class com.csse3200.game.screens.MiniGameScreen
-
Called from event to exit the game back to the previous screen
- exitSlot(AbstractItem) - Method in class com.csse3200.game.components.inventory.CombatInventoryDisplay
- exitSlot(AbstractItem) - Method in class com.csse3200.game.components.inventory.InventoryDisplay
- exitSlot(AbstractItem) - Method in class com.csse3200.game.components.inventory.PlayerInventoryDisplay
- exp - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- experience - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- EXTERNAL - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
F
- FaceMoveDirectionXComponent - Class in com.csse3200.game.rendering
- FaceMoveDirectionXComponent() - Constructor for class com.csse3200.game.rendering.FaceMoveDirectionXComponent
- FadeLightsDayTimeComponent - Class in com.csse3200.game.lighting.components
-
Component that fades out .
- FadeLightsDayTimeComponent() - Constructor for class com.csse3200.game.lighting.components.FadeLightsDayTimeComponent
- FAIL - Enum constant in enum class com.csse3200.game.minigames.MiniGameMedals
- FAILED - Enum constant in enum class com.csse3200.game.ai.tasks.Task.Status
- failQuest() - Method in class com.csse3200.game.components.quests.Quest
-
Earmarks quest as having failed.
- failQuest(String) - Method in class com.csse3200.game.components.quests.QuestManager
-
Checks if quest is failed.
- failTask() - Method in class com.csse3200.game.components.quests.Task
-
Marks the task as failed.
- favouriteColour - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- FileLoader - Class in com.csse3200.game.files
-
Wrapper for reading Java objects from JSON files.
- FileLoader() - Constructor for class com.csse3200.game.files.FileLoader
- FileLoader.Location - Enum Class in com.csse3200.game.files
- fillChunk(GridPoint2) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
-
Fill a chunk with tiles if it is not already loaded.
- FINISHED - Enum constant in enum class com.csse3200.game.ai.tasks.Task.Status
- FIREFLY - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- FireFlyComponent - Class in com.csse3200.game.particles.components
-
Component for firefly visual effects.
- FireFlyComponent() - Constructor for class com.csse3200.game.particles.components.FireFlyComponent
- fish - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- FISH_EGG_SPARKLE - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- FishEgg - Class in com.csse3200.game.minigames.maze.entities.mazenpc
-
FishEgg represents an entity in the maze mini-game that can be collected or interacted with.
- FishEgg() - Constructor for class com.csse3200.game.minigames.maze.entities.mazenpc.FishEgg
-
Constructs a FishEgg entity with the given configuration.
- flap() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Flag to move bird
- flap() - Method in class com.csse3200.game.minigames.birdiedash.rendering.BirdRenderer
-
To animate the bird when flapped
- flapBird() - Method in class com.csse3200.game.minigames.birdiedash.BirdieDashGame
-
Public method to trigger the bird's flap action
- fling(float, float, int) - Method in class com.csse3200.game.input.InputComponent
- fling(float, float, int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- FOG - Enum constant in enum class com.csse3200.game.areas.MapHandler.MapType
- FOG - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileLocation
- FOG - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileType
- FogGameAreaConfig - Class in com.csse3200.game.areas.FogGameAreaConfigs
- FogGameAreaConfig() - Constructor for class com.csse3200.game.areas.FogGameAreaConfigs.FogGameAreaConfig
- FogMapTiles - Class in com.csse3200.game.areas.FogGameAreaConfigs
- FogMapTiles() - Constructor for class com.csse3200.game.areas.FogGameAreaConfigs.FogMapTiles
- FogTexture - Variable in class com.csse3200.game.areas.FogGameAreaConfigs.TexturesConfig
- FogTextureAtlases - Variable in class com.csse3200.game.areas.FogGameAreaConfigs.TexturesConfig
- FogTileConfig - Class in com.csse3200.game.areas.FogGameAreaConfigs
- FogTileConfig() - Constructor for class com.csse3200.game.areas.FogGameAreaConfigs.FogTileConfig
- fogTiles - Variable in class com.csse3200.game.areas.FogGameAreaConfigs.FogMapTiles
- FOOD_ITEM - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- Foods - Class in com.csse3200.game.inventory.items.food
- Foods.Apple - Class in com.csse3200.game.inventory.items.food
-
Apple class manages the apple fields inherited from AbstractFood
- Foods.Candy - Class in com.csse3200.game.inventory.items.food
-
Candy class manages the apple fields inherited from AbstractFood
- Foods.Carrot - Class in com.csse3200.game.inventory.items.food
-
Carrot class manages the apple fields inherited from AbstractFood
- Foods.ChickenLeg - Class in com.csse3200.game.inventory.items.food
-
ChickenLeg class manages the apple fields inherited from AbstractFood
- Foods.CloudCookie - Class in com.csse3200.game.inventory.items.food
-
CloudCookie class manages the cloud cookies fields inherited from AbstractFood
- Foods.CloudCupcake - Class in com.csse3200.game.inventory.items.food
-
CloudCupcake class manages the cloud cookies fields inherited from AbstractFood
- Foods.CottonCloud - Class in com.csse3200.game.inventory.items.food
-
CottonCloud class manages the cloud cookies fields inherited from AbstractFood
- Foods.FriedFish - Class in com.csse3200.game.inventory.items.food
-
FriedFish class manages the fried fish fields inherited from AbstractFood
- Foods.Meat - Class in com.csse3200.game.inventory.items.food
-
Meat class manages the apple fields inherited from AbstractFood
- Foods.Milk - Class in com.csse3200.game.inventory.items.food
-
Milk class manages the milk fields inherited from AbstractFood
- Foods.Shrimp - Class in com.csse3200.game.inventory.items.food
-
Shrimp class manages the shrimp fields inherited from AbstractFood
- Foods.Sushi - Class in com.csse3200.game.inventory.items.food
-
Sushi class manages the caviar fields inherited from AbstractFood
- forceEmit() - Method in class com.csse3200.game.particles.components.ParticleEffectComponent
-
Starts the particle effect animation no matter what
- forEach(Consumer<? super V>) - Method in class com.csse3200.game.utils.SortedIntMap
- FOREST - Enum constant in enum class com.csse3200.game.areas.MapHandler.MapType
- FOREST - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileLocation
- FOREST_DEMO - Enum constant in enum class com.csse3200.game.areas.terrain.CombatTerrainFactory.TerrainType
- FOREST_DEMO - Enum constant in enum class com.csse3200.game.areas.terrain.TerrainFactory.TerrainType
- FOREST_DEMO_HEX - Enum constant in enum class com.csse3200.game.areas.terrain.CombatTerrainFactory.TerrainType
- FOREST_DEMO_HEX - Enum constant in enum class com.csse3200.game.areas.terrain.TerrainFactory.TerrainType
- FOREST_DEMO_ISO - Enum constant in enum class com.csse3200.game.areas.terrain.CombatTerrainFactory.TerrainType
- FOREST_DEMO_ISO - Enum constant in enum class com.csse3200.game.areas.terrain.TerrainFactory.TerrainType
- FOREST_TEXTURE_ATLASES - Static variable in class com.csse3200.game.areas.forest.ForestTexturesConfig
- FOREST_TEXTURES - Static variable in class com.csse3200.game.areas.forest.ForestTexturesConfig
- ForestGameArea - Class in com.csse3200.game.areas.forest
-
Forest area for the demo game with trees, a player, and some enemies.
- ForestGameArea(TerrainFactory, GdxGame) - Constructor for class com.csse3200.game.areas.forest.ForestGameArea
-
Initialise this ForestGameArea to use the provided TerrainFactory.
- ForestSoundsConfig - Class in com.csse3200.game.areas.forest
- ForestSpawnConfig - Class in com.csse3200.game.areas.forest
- ForestTexturesConfig - Class in com.csse3200.game.areas.forest
-
Config class containing all information related to the forest game area.
- ForestTileConfig - Class in com.csse3200.game.areas.terrain.tiles
- fp - Variable in class com.csse3200.game.areas.FogGameAreaConfigs.FogTileConfig
- fp - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanTileConfig
- fp - Variable in class com.csse3200.game.areas.terrain.tiles.TileConfig
- fps - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.Settings
-
FPS cap of the game.
- fps - Variable in class com.csse3200.game.files.UserSettings.Settings
-
FPS cap of the game.
- FriedFish(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.FriedFish
-
Constructs a FriedFish class with while assigning fields with set values.
- friendlyBear - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- friendlyBee - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- friendlyBigsawfish - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- friendlyChicken - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- friendlyEel - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- friendlyFrog - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- friendlyMacaw - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- friendlyMonkey - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- FRIENDLYNPC - Static variable in enum class com.csse3200.game.services.DialogueBoxService.DialoguePriority
- FriendlyNPCAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events relevant to a friendlyNPCs entity's state and plays the animation when one of the events is triggered.
- FriendlyNPCAnimationController() - Constructor for class com.csse3200.game.components.npc.FriendlyNPCAnimationController
- friendlyOctopus - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- friendlyPigeon - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- frog - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- FROG - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- fullscreen - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.Settings
- fullscreen - Variable in class com.csse3200.game.files.UserSettings.Settings
G
- game - Variable in class com.csse3200.game.screens.AnimalRouletteScreen1
- game - Variable in class com.csse3200.game.screens.PausableScreen
-
Reference to the main game instance.
- GAME_MUSIC - Static variable in class com.csse3200.game.areas.forest.ForestSoundsConfig
- GAME_OVER_LOSE - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- GAME_SOUNDS - Static variable in class com.csse3200.game.areas.forest.ForestSoundsConfig
- GameArea - Class in com.csse3200.game.areas
-
Represents an area in the game, such as a level, indoor area, etc.
- GameArea() - Constructor for class com.csse3200.game.areas.GameArea
- GameAreaDisplay - Class in com.csse3200.game.components.gamearea
-
Displays the player icon and a larger minimap frame based on the player's image corresponding to its kingdom.
- GameAreaDisplay(String) - Constructor for class com.csse3200.game.components.gamearea.GameAreaDisplay
-
Constructs a GameAreaDisplay component.
- gameMusic - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.SoundsConfig
- GameOverActions - Class in com.csse3200.game.components.gameover
-
This class listens to events relevant to the Main Menu Screen and does something when one of the events is triggered.
- GameOverActions(GdxGame) - Constructor for class com.csse3200.game.components.gameover.GameOverActions
- GameOverLoseDisplay - Class in com.csse3200.game.components.gameover
-
A UI component for displaying the Game Over win screen.
- GameOverLoseDisplay() - Constructor for class com.csse3200.game.components.gameover.GameOverLoseDisplay
- GameOverLoseScreen - Class in com.csse3200.game.screens
-
The game screen for losing the game.
- GameOverLoseScreen(GdxGame) - Constructor for class com.csse3200.game.screens.GameOverLoseScreen
- gameSounds - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.SoundsConfig
- GameState - Class in com.csse3200.game.gamestate
-
A data struct that contains other data structs to be saved to JSONs by SaveHandler.
- gameTime - Variable in class com.csse3200.game.inventory.items.TimedUseItem
- GameTime - Class in com.csse3200.game.services
-
Controls the game time
- GameTime() - Constructor for class com.csse3200.game.services.GameTime
- GdxGame - Class in com.csse3200.game
-
Entry point of the non-platform-specific game logic.
- GdxGame() - Constructor for class com.csse3200.game.GdxGame
- GdxGame.ScreenType - Enum Class in com.csse3200.game
-
types of screens
- generate(Achievement) - Method in class com.csse3200.game.components.quests.AchievementPopup
-
Creates and animates the popup, adds it to the stage.
- generateTiles(GridPoint2, Map<GridPoint2, TerrainChunk>, TerrainResource) - Method in class com.csse3200.game.areas.terrain.TerrainChunk
-
Generate the tiles for this chunk of terrain.
- get() - Static method in class com.csse3200.game.components.settingsmenu.UserSettings
-
Get the stored user settings
- get() - Static method in class com.csse3200.game.files.UserSettings
-
Get the stored user settings
- get(int) - Method in class com.csse3200.game.utils.SortedIntMap
-
Get value from map
- getAchievements() - Method in class com.csse3200.game.components.quests.AchievementManager
-
Returns the current save (list of all achievements).
- getActive() - Method in class com.csse3200.game.rendering.DebugRenderer
- getActiveChunks() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getActiveQuests() - Method in class com.csse3200.game.components.quests.QuestManager
-
Returns a list of active or completed quests by iterating through the collection of quests.
- getActiveStatuses() - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
- getAdjacent(GridPoint2) - Method in class com.csse3200.game.minigames.maze.Maze
-
Method to get the grid cells adjacent to a specific cell (ignoring maze walls)
- getAirMapTiles() - Static method in class com.csse3200.game.areas.terrain.tiles.AirTileConfig
- getAllHighScores() - Method in class com.csse3200.game.gamestate.data.MinigameHighscore
-
Get all the high scores.
- getAllMessages() - Method in class com.csse3200.game.components.loading.LoadingDisplay
- getAllQuests() - Method in class com.csse3200.game.components.quests.QuestManager
-
Gets a list of all quests in QuestManager.
- getAlpha() - Method in class com.csse3200.game.minigames.maze.rendering.AlphaTextureRenderComponent
- getAnimalButtons() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getAnimalDescription(int) - Method in class com.csse3200.game.components.animal.AirAnimalSelectionDisplay
- getAnimalDescription(int) - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getAnimalImage() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getAnimalImagePaths() - Method in class com.csse3200.game.components.animal.AirAnimalSelectionDisplay
- getAnimalImagePaths() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getAnimalImages() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getAnimalName() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Returns the name of the animal for this entity.
- getAnimalType(int) - Method in class com.csse3200.game.components.animal.AirAnimalSelectionDisplay
- getAnimalType(int) - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getAnimationSpeed() - Method in class com.csse3200.game.entities.configs.BaseEntityConfig
-
Returns the animation speed for this entity.
- getAnimationSpeed() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Returns the animation speed for this entity.
- getApple() - Method in class com.csse3200.game.minigames.snake.SnakeGame
-
Method to return apple object
- getAsset(String, Class<T>) - Method in class com.csse3200.game.services.ResourceService
-
Load an asset from a file.
- getAt(int) - Method in class com.csse3200.game.inventory.Inventory
-
Retrieves the item at the specified index in the inventory.
- getAt(int) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Retrieves the item at the specified index in the inventory.
- getAtlas() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- getBackButton() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getBackgroundImagePath() - Method in class com.csse3200.game.components.animal.AirAnimalSelectionDisplay
- getBackgroundImagePath() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getBackgroundImagePath() - Method in class com.csse3200.game.components.animal.LandAnimalSelectionDisplay
- getBackgroundImagePath() - Method in class com.csse3200.game.components.animal.WaterAnimalSelectionDisplay
- getBackwardButton() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Returns the TextButton instance used for the "Back" (backward) action.
- getBaseAttack() - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Returns the base attack value of this entity.
- getBaseAttack() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Returns the base attack value of this entity.
- getBaseAttack() - Method in class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
-
Returns the entity's base attack damage.
- getBaseHint() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Returns the base hint messages for this entity.
- getBaseSpeed() - Method in class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
-
Get the base speed for this NPC
- getBirdHeight() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Gets the birds height
- getBlendMode() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getBody() - Method in class com.csse3200.game.physics.components.PhysicsComponent
-
Get the physics body.
- getBodySegments() - Method in class com.csse3200.game.minigames.snake.Snake
- getBossDefeatCount() - Static method in class com.csse3200.game.areas.MapHandler
-
Get the number of bosses defeated
- getBosses() - Method in class com.csse3200.game.areas.combat.CombatArea
- getBosses() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- getBosses() - Method in class com.csse3200.game.areas.GameArea
- getBosses() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- getBothAttackAnimationDelay() - Static method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Getter method for delay between animations for audio purposes
- getBottomPipe() - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
Get the bottom pipe
- getBoundary() - Method in class com.csse3200.game.minigames.birdiedash.entities.Coin
-
get the coin boundary
- getBoundingBox() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Returns the birds bounding box
- getBounds() - Method in class com.csse3200.game.components.mainmenu.Bird
- getButton() - Method in class com.csse3200.game.ui.CustomButton
- getCam() - Method in class com.csse3200.game.minigames.MinigameRenderer
-
Getter for the camera
- getCamera() - Method in class com.csse3200.game.components.CameraComponent
- getCamera() - Method in class com.csse3200.game.rendering.Renderer
- getCameraComponent() - Method in class com.csse3200.game.areas.terrain.CombatTerrainFactory
-
Retrieve the component to which the camera is attached
- getCameraComponent() - Method in class com.csse3200.game.areas.terrain.TerrainFactory
-
Retrieve the component to which the camera is attached
- getCapacity() - Method in class com.csse3200.game.inventory.Inventory
- getCapacity() - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Retrieves the total capacity of the inventory.
- getCell(int, int) - Method in class com.csse3200.game.minigames.Grid
-
Gets the GridCell at the specified coordinates.
- getCenterPosition() - Method in class com.csse3200.game.entities.Entity
-
Get the entity's center position
- getCentre() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Get the centre tile of the tile.
- getChatbotUI() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- getChunk(GridPoint2) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getComponent(Class<T>) - Method in class com.csse3200.game.entities.Entity
-
Get a component of type T on the entity.
- getConfig() - Method in class com.csse3200.game.components.ConfigComponent
-
Retrieves the configuration object associated with this component.
- getCurrent() - Method in class com.csse3200.game.components.stats.Stat
-
Getter for the current stat value
- getCurrentAnimalIndex() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay
- getCurrentAnimation() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Get the name of the animation currently being played.
- getCurrentHint() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Returns the index of the current hint being displayed.
- getCurrentHintLine() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Returns the index of the current hint line being displayed.
- getCurrentMap() - Static method in class com.csse3200.game.areas.MapHandler
-
Get current map
- getCurrentMessage() - Method in class com.csse3200.game.components.loading.LoadingDisplay
- getCurrentOverlay() - Method in class com.csse3200.game.services.DialogueBoxService
-
Returns the currentOverlay which can be null or not null
- getCurrentTask() - Method in class com.csse3200.game.ai.tasks.AITaskComponent
- getCurrentTask() - Method in class com.csse3200.game.components.tasks.StealTask
- getCurrentTaskDescription() - Method in class com.csse3200.game.components.quests.Quest
-
Returns the description of the current subtask being completed for a test or "QUEST COMPLETED" if the quest is completed.
- getCurrentTaskHint() - Method in class com.csse3200.game.components.quests.Quest
-
Returns the hint for the current subtask being completed for a test or "QUEST COMPLETED" if the quest is completed.
- getDayNightCycle() - Method in class com.csse3200.game.services.ServiceContainer
- getDayNightCycle() - Static method in class com.csse3200.game.services.ServiceLocator
- getDebug() - Method in class com.csse3200.game.rendering.Renderer
- getDebug() - Method in class com.csse3200.game.rendering.RenderService
- getDefense() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's defense.
- getDefense() - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Returns the defense value of this entity.
- getDefense() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Retrieves the defense attribute of the entity.
- getDeltaTime() - Method in class com.csse3200.game.services.GameTime
- getDeltaTime() - Method in class com.csse3200.game.services.InGameTime
-
Returns the delta time between frames in milliseconds.
- getDescription() - Method in class com.csse3200.game.components.quests.Task
-
Returns the description for tasks.
- getDescription() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Returns a description of how the current item can be used and what it does
- getDesiredMusicVolume() - Static method in class com.csse3200.game.services.AudioManager
- getDesiredSoundVolume() - Static method in class com.csse3200.game.services.AudioManager
- getDialogue() - Method in class com.csse3200.game.components.quests.DialogueKey
-
Returns the dialogue for the dialogue task.
- getDialogue(String, boolean) - Method in class com.csse3200.game.components.combat.BossCombatDialogueData
-
Get the dialogue option for a specific boss.
- getDialogue(String, int) - Method in class com.csse3200.game.components.story.StoryDialogueData
-
Gets the dialogue for a specific story and screen number.
- getDialogueBoxService() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the DialogueBoxService stored in this container
- getDialogueBoxService() - Static method in class com.csse3200.game.services.ServiceLocator
- getDidHit() - Method in class com.csse3200.game.physics.raycast.SingleHitCallback
- getDirection() - Method in class com.csse3200.game.minigames.snake.Snake
-
Returns the current direction of the snake's head.
- getDirection() - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
-
returns a Vector of the direction the entity this component is attached to is moving in
- getDistanceToTarget() - Method in class com.csse3200.game.components.tasks.ChaseTask
- getDistanceToTarget() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazeChaseTask
-
Get the distance from this entity to the entity being chased
- getDown() - Method in class com.csse3200.game.areas.terrain.CCell
-
Get the possible tiles that can join with the bottom of this cell.
- getDown() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Get the down edge tiles of the tile.
- getDuration() - Method in class com.csse3200.game.inventory.items.TimedUseItem
-
return the duration of the effect
- getDynamicItems() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- getEdgeTiles() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Get the edge tiles of the tile.
- getEffect() - Method in class com.csse3200.game.particles.ParticleEffectRenderer
-
Get the underlying ParticleEffect.
- getEffectAmount() - Method in class com.csse3200.game.inventory.items.potions.HealingPotion
-
Returns the effect amount of health potion
- getEggs() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Gets the list of fish eggs
- getElapsedTime() - Method in class com.csse3200.game.components.tasks.SpawnTask
-
Returns the elapsed time since the spawn task started.
- getEnabled() - Method in class com.csse3200.game.entities.Entity
- getEnemies() - Method in class com.csse3200.game.areas.combat.CombatArea
- getEnemies() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- getEnemies() - Method in class com.csse3200.game.areas.GameArea
- getEnemies() - Method in class com.csse3200.game.entities.Entity
- getEnemies() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Gets the list of enemies
- getEnemies(Entity.EnemyType) - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Gets the list of enemies
- getEnemy() - Method in class com.csse3200.game.components.combat.CombatManager
- getEnemy(Entity) - Method in class com.csse3200.game.screens.EnemyTransitionCutSceneScreen
-
Sets the texture for the enemy to be used.
- getEnemyStats() - Method in class com.csse3200.game.components.combat.CombatManager
- getEnemyType() - Method in class com.csse3200.game.entities.Entity
- getEnteredMessage() - Method in class com.csse3200.game.ui.terminal.Terminal
- getEntity() - Method in interface com.csse3200.game.ai.tasks.TaskRunner
- getEntity() - Method in class com.csse3200.game.components.Component
-
Get the entity to which this component belongs.
- getEntity() - Method in class com.csse3200.game.physics.BodyUserData
- getEntity(Class<T>) - Method in class com.csse3200.game.entities.EntityService
-
Get the oldest (lowest index entity in entities) entity that contains the given component.
- getEntityService() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the EntityService stored in this container
- getEntityService() - Static method in class com.csse3200.game.services.ServiceLocator
- getEvents() - Method in class com.csse3200.game.entities.Entity
-
Get the event handler attached to this entity.
- getExperience() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's experience.
- getExperience() - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Returns the experience value of this entity.
- getExperience() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Retrieves the experience points of the entity.
- getFixture() - Method in class com.csse3200.game.physics.components.ColliderComponent
- getFixture() - Method in class com.csse3200.game.physics.raycast.RaycastHit
- getFlipX() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- getFlipY() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- getFollowQuests() - Method in class com.csse3200.game.components.quests.Quest
-
Returns a list of strings indicating precursor quests.
- getForestMapTiles() - Static method in class com.csse3200.game.areas.terrain.tiles.ForestTileConfig
- getForwardButton() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Returns the TextButton instance used for the "Continue" (forward) action.
- getFrame() - Method in class com.csse3200.game.components.mainmenu.BirdAnimation
- getFriendlyNPCs() - Method in class com.csse3200.game.areas.combat.CombatArea
- getFriendlyNPCs() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- getFriendlyNPCs() - Method in class com.csse3200.game.areas.GameArea
- getFriendlyNPCs() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- getFrom(Class<? extends Component>) - Static method in class com.csse3200.game.components.ComponentType
- getGameArea() - Method in class com.csse3200.game.screens.MainGameScreen
- getGameArea() - Static method in class com.csse3200.game.services.ServiceLocator
- getGameLoaded() - Static method in class com.csse3200.game.components.mainmenu.MainMenuActions
-
Returns whether the current game instance loaded a save or not.
- getGameTime() - Method in class com.csse3200.game.inventory.items.TimedUseItem
- getGrid() - Method in class com.csse3200.game.minigames.snake.SnakeGame
-
Methods to return grid object
- getHealth() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's health.
- getHealth() - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Returns the health value of this entity.
- getHealth() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Returns the health value of this entity.
- getHealth() - Method in class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
-
Returns the entity's health.
- getHealthChange() - Method in class com.csse3200.game.components.combat.move.CombatMove.StatsChange
-
Gets the change in health.
- getHeight() - Method in class com.csse3200.game.minigames.birdiedash.entities.Coin
-
returns the coins height
- getHeight() - Method in class com.csse3200.game.minigames.birdiedash.entities.Spike
-
Get the spikes height
- getHeight() - Method in class com.csse3200.game.minigames.Grid
-
Get the grids height
- getHeight() - Method in class com.csse3200.game.minigames.maze.Maze
-
Get the maze height
- getHeightBottom() - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
Get the bottom pipes height
- getHeightTop() - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
Get the top pipes height
- getHighScore(MiniGameNames) - Method in class com.csse3200.game.gamestate.data.MinigameHighscore
-
Get the high score for a specific minigame.
- getHighscores() - Method in class com.csse3200.game.components.login.PlayFab
-
Retrieves the list of high scores on the leaderboard.
- getHighscores() - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Retrieves the list of high scores currently displayed on the leaderboard.
- getHint() - Method in class com.csse3200.game.components.quests.Task
-
Returns the hint for tasks.
- getHints() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- getHints() - Method in class com.csse3200.game.services.DialogueBoxService
-
Retrieves a copy of the hints array used in the chat overlay.
- getHints() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Returns the array of hint messages.
- getHitBoxCorners(Entity, float) - Static method in class com.csse3200.game.minigames.maze.components.tasks.MazeMovementUtils
-
Gets the corners of a rectangle hitbox of an entity adding padding around the box.
- getHitsAndClear() - Method in class com.csse3200.game.physics.raycast.AllHitCallback
- getHunger() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's hunger.
- getHunger() - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Returns the hunger value of this entity.
- getHunger() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Retrieves the current hunger level of the entity.
- getHungerChange() - Method in class com.csse3200.game.components.combat.move.CombatMove.StatsChange
-
Gets the change in hunger.
- getHungerCost() - Method in class com.csse3200.game.components.combat.move.CombatMove
-
Gets the hunger cost required to perform the move.
- getId() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getId() - Method in class com.csse3200.game.components.ComponentType
- getId() - Method in class com.csse3200.game.entities.Entity
-
This entity's unique ID.
- getIndex(int) - Method in class com.csse3200.game.inventory.Inventory
-
Retrieves the index of the first occurrence of an item with the given code.
- getIndex(int) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Retrieves the index of an item with the specified code.
- getIndex(String) - Method in class com.csse3200.game.inventory.Inventory
-
Retrieves the index of the first occurrence of an item with the given name.
- getIndex(String) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Retrieves the index of the first occurrence of an item with the given name.
- getInGameTime() - Method in class com.csse3200.game.services.ServiceContainer
- getInGameTime() - Static method in class com.csse3200.game.services.ServiceLocator
- getInputFactory() - Method in class com.csse3200.game.input.InputService
-
Get the input factory to create input handlers
- getInputService() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the InputService stored in this container
- getInputService() - Static method in class com.csse3200.game.services.ServiceLocator
- getInstance() - Static method in class com.csse3200.game.gamestate.SaveHandler
-
Gets the single instance of the SaveHandler singleton if it exists or creates one if it doesn't.
- getInventory() - Method in class com.csse3200.game.components.inventory.InventoryComponent
-
Returns the player's current inventory from this attached InventoryComponent.
- getIsCollapsed() - Method in class com.csse3200.game.areas.terrain.CCell
- getIsGameOver() - Method in class com.csse3200.game.minigames.birdiedash.BirdieDashGame
-
Determines if the game is over
- getIsGameOver() - Method in class com.csse3200.game.minigames.snake.SnakeGame
- getIsSucceed() - Method in class com.csse3200.game.components.login.PlayFab.Response
-
Gets whether the operation succeeded.
- getIsVisible() - Method in class com.csse3200.game.services.DialogueBoxService
-
Returns if the current dialgoue box is visible
- getIsVisible() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Returns whether the dialogueBox is visible or not.
- getItemCode() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Gets the item code of the item.
- getItemProbability() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Retrieves the item drop probability of the entity.
- getItems() - Method in class com.csse3200.game.inventory.items.lootbox.configs.BaseLootTable
-
Retrieves the list of loot items in this loot table.
- getLabel() - Method in class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventDisplay
-
Returns a reference to the label actor
- getLabel() - Method in class com.csse3200.game.components.quests.TabButton
-
Gets the label associated with this tabButton.
- getLabel() - Method in class com.csse3200.game.ui.CustomButton
- getLabel() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Returns the Label object used for displaying hints.
- getLastSegment() - Method in class com.csse3200.game.minigames.snake.Snake
- getLastTriggeredEvent() - Method in class com.csse3200.game.events.EventHandler
-
Checks through the
- getLayer() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getLayer() - Method in class com.csse3200.game.lighting.LightingEngine
- getLayer() - Method in class com.csse3200.game.particles.ParticleEffectRenderer
- getLayer() - Method in class com.csse3200.game.physics.components.ColliderComponent
- getLayer() - Method in interface com.csse3200.game.rendering.Renderable
-
Layer to be rendered in.
- getLayer() - Method in class com.csse3200.game.rendering.RenderComponent
- getLayer() - Method in class com.csse3200.game.ui.UIComponent
- getLeft() - Method in class com.csse3200.game.areas.terrain.CCell
-
Get the possible tiles that can join with the left of this cell.
- getLeft() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Get the left edge tiles of the tile.
- getLeftButton() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay
-
Retrieve the left roulette button
- getLeftButton() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getLength() - Method in class com.csse3200.game.minigames.snake.Snake
-
Returns current snake length.
- getLevel() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's level.
- getLevel() - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Returns the level value for this entity.
- getLevel() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Retrieves the current level of the entity.
- getLighting() - Method in class com.csse3200.game.lighting.LightingService
- getLightingService() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the LightingService stored in this container
- getLightingService() - Static method in class com.csse3200.game.services.ServiceLocator
- getLights() - Method in class com.csse3200.game.lighting.components.LightingComponent
-
Get the light source corresponding to this LightComponent
- getLimit() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Gets the maximum number of this item that can be held in a `stack`.
- getListeners() - Method in class com.csse3200.game.events.EventHandler
- getMap() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
-
Get current map
- getMap(MapHandler.MapType) - Static method in class com.csse3200.game.areas.MapHandler
-
Get map by type
- getMapBounds(int) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
-
Get the bounds of the terrain map.
- getMapTilebyIndex(int, MapHandler.MapType) - Method in class com.csse3200.game.areas.terrain.TerrainResource
-
Get a tile by index and map type.
- getMapTiles(MapHandler.MapType) - Method in class com.csse3200.game.areas.terrain.TerrainResource
- getMaxExperience() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's maximum experience.
- getMaxHealth() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's maximum health.
- getMaxHunger() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's maximum hunger.
- getMaxSpeed() - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
- getMazeAdjacent(int, int) - Method in class com.csse3200.game.minigames.maze.Maze
-
Method to get the grid cells adjacent to a specific cell (taking into account maze walls)
- getMazeAdjacent(GridPoint2) - Method in class com.csse3200.game.minigames.maze.Maze
- getMinigameNPCs() - Method in class com.csse3200.game.areas.combat.CombatArea
- getMinigameNPCs() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- getMinigameNPCs() - Method in class com.csse3200.game.areas.GameArea
- getMinigameNPCs() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- getMiniMapDiameter() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Gets the diameter of the minimap.
- getMiniMapX() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Gets the X position of the minimap on the screen.
- getMiniMapY() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Gets the Y position of the minimap on the screen.
- getMoonActor() - Method in class com.csse3200.game.components.loading.LoadingDisplay
- getMostDistant() - Method in class com.csse3200.game.minigames.maze.Maze.BreadthFirstSearch
- getMoveAction(CombatManager.Action) - Method in class com.csse3200.game.components.combat.move.CombatMoveComponent
-
Retrieves the appropriate combat move based on the action type.
- getMovementComponent() - Method in class com.csse3200.game.components.tasks.MovementTask
-
Gets the MovementComponent
- getMovementTask() - Method in class com.csse3200.game.components.tasks.ProjectileMovementTask
-
MovementTask getter
- getMoveName() - Method in class com.csse3200.game.components.combat.move.CombatMove
-
Gets the name of the move.
- getMovePeriod() - Method in class com.csse3200.game.minigames.snake.Snake
- getMoveSet() - Method in class com.csse3200.game.components.combat.move.CombatMoveComponent
-
Gets the list of combat moves associated with this component.
- getMoving() - Method in interface com.csse3200.game.ai.movement.MovementController
- getMoving() - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
- getMusicVolume() - Static method in class com.csse3200.game.services.AudioManager
-
Get the current music volume level.
- getName() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Get the name of the tile.
- getName() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Gets the name of the item.
- getNewActiveOverlayList() - Static method in class com.csse3200.game.overlays.Overlay
-
Creates a map of all overlay types with their active status set to false.
- getNewChunks() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getNextStartLocation() - Method in class com.csse3200.game.minigames.maze.Maze
-
Find a new start location that is reasonably well spaced from all other start locations.
- getNormal() - Method in class com.csse3200.game.physics.raycast.RaycastHit
- getNotMazeAdjacent(GridPoint2) - Method in class com.csse3200.game.minigames.maze.Maze
-
Method to get the grid cells not adjacent to a specific cell (taking into account walls)
- getNpcName() - Method in class com.csse3200.game.components.quests.DialogueKey
-
Retrieves the name of the NPC.
- getNumCols() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
return the num of cols
- getNumInputs() - Method in class com.csse3200.game.inventory.items.ItemUsageContext
-
Find number of inputs of a context (used for testing)
- getNumQuestTasks() - Method in class com.csse3200.game.components.quests.Quest
-
Returns the number of tasks for a quest.
- getNumTasksToComplete() - Method in class com.csse3200.game.components.quests.Quest
-
Returns the number of tasks to be completed for an individual test.
- getObjects() - Method in class com.csse3200.game.areas.terrain.TerrainTile
-
Not required for game, unimplemented
- getOffsets() - Method in class com.csse3200.game.lighting.components.LightingComponent
-
Get the offset of the light from the entity/physics body center
- getOffsetX() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getOffsetY() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getOldChunks() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getOpacity() - Method in class com.csse3200.game.components.loading.MoonActor
- getOptionButtons() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Gets the option buttons.
- getParticleService() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the ParticleService stored in this container
- getParticleService() - Static method in class com.csse3200.game.services.ServiceLocator
- getPath() - Method in class com.csse3200.game.components.quests.Achievement
-
Gets the icon path for the achievement.
- getPhysics() - Method in class com.csse3200.game.physics.PhysicsService
- getPhysicsService() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the PhysicsService stored in this container
- getPhysicsService() - Static method in class com.csse3200.game.services.ServiceLocator
- getPlayer() - Method in class com.csse3200.game.areas.combat.CombatArea
- getPlayer() - Method in class com.csse3200.game.areas.forest.ForestGameArea
-
gets the player
- getPlayer() - Method in class com.csse3200.game.areas.GameArea
- getPlayer() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Retrieves the player entity displayed on the minimap.
- getPlayer() - Method in class com.csse3200.game.components.combat.CombatManager
- getPlayer() - Method in class com.csse3200.game.inventory.items.lootbox.UniversalLootBox
- getPlayer() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
gets the player
- getPlayerName() - Static method in class com.csse3200.game.components.login.PlayFab
-
Retrieves the name of the currently logged-in player.
- getPlayerStats() - Method in class com.csse3200.game.components.combat.CombatManager
- getPoint() - Method in class com.csse3200.game.physics.raycast.RaycastHit
- getPosition() - Method in class com.csse3200.game.components.mainmenu.Bird
- getPosition() - Method in class com.csse3200.game.entities.Entity
-
Get the entity's game position.
- getPosition() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Returns the birds position
- getPosition() - Method in class com.csse3200.game.minigames.birdiedash.entities.Coin
-
Get the coins position
- getPosition() - Method in class com.csse3200.game.minigames.birdiedash.entities.Spike
-
Get the spikes position
- getPositionBottom() - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
Get the bottom pipe position
- getPositionTop() - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
Get the top pipe position
- getPriority() - Method in interface com.csse3200.game.ai.tasks.PriorityTask
- getPriority() - Method in class com.csse3200.game.components.tasks.AvoidTask
-
Returns the priority level of the avoidance behavior.
- getPriority() - Method in class com.csse3200.game.components.tasks.BlindBearTask
- getPriority() - Method in class com.csse3200.game.components.tasks.ChaseTask
- getPriority() - Method in class com.csse3200.game.components.tasks.GriffinTask
- getPriority() - Method in class com.csse3200.game.components.tasks.HiveTask
- getPriority() - Method in class com.csse3200.game.components.tasks.ItemProximityTask
-
Returns the priority of this task, which is based on whether the player is near the item or has just picked it up
- getPriority() - Method in class com.csse3200.game.components.tasks.KangaJoeyTask
- getPriority() - Method in class com.csse3200.game.components.tasks.LeviathanTask
- getPriority() - Method in class com.csse3200.game.components.tasks.PauseTask
-
Returns the priority level of the pause behavior.
- getPriority() - Method in class com.csse3200.game.components.tasks.ProjectileMovementTask
- getPriority() - Method in class com.csse3200.game.components.tasks.ProximityTask
-
Returns the priority of this task, which is based on whether the target entity is near the owner entity.
- getPriority() - Method in class com.csse3200.game.components.tasks.PullTask
- getPriority() - Method in class com.csse3200.game.components.tasks.RunTask
- getPriority() - Method in class com.csse3200.game.components.tasks.ShootTask
- getPriority() - Method in class com.csse3200.game.components.tasks.SpawnTask
-
Returns the priority of this task.
- getPriority() - Method in class com.csse3200.game.components.tasks.SpecialWanderTask
- getPriority() - Method in class com.csse3200.game.components.tasks.StealTask
- getPriority() - Method in class com.csse3200.game.components.tasks.WanderTask
- getPriority() - Method in class com.csse3200.game.input.InputComponent
- getPriority() - Method in class com.csse3200.game.minigames.maze.components.tasks.IdleTask
-
Get the tasks priority
- getPriority() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazeHuntTask
-
Get task priority
- getPriority() - Method in class com.csse3200.game.minigames.maze.components.tasks.PatrolTask
-
Gets this tasks interrupt priority
- getProgress() - Method in class com.csse3200.game.components.loading.MoonActor
- getProgress() - Method in class com.csse3200.game.services.ResourceService
-
Returns the loading completion progress as a percentage.
- getProgression() - Method in class com.csse3200.game.components.quests.Quest
-
Returns number of quest subtasks completed.
- getProjectionMatrix() - Method in class com.csse3200.game.components.CameraComponent
- getProperties() - Method in class com.csse3200.game.areas.terrain.TerrainTile
-
Not required for game, unimplemented
- getQuantity() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Gets the quantity of the item currently stacked.
- getQuest(String) - Method in class com.csse3200.game.components.quests.QuestManager
-
Returns a quest by name.
- getQuestDescription() - Method in class com.csse3200.game.components.quests.Achievement
-
Getter method for the quest description.
- getQuestDescription() - Method in class com.csse3200.game.components.quests.Quest
-
Returns a description of the quest.
- getQuestDialogue() - Method in class com.csse3200.game.components.quests.Quest
-
Returns a list of DialogueKeys indicating the quest dialogue.
- getQuestName() - Method in class com.csse3200.game.components.quests.Achievement
-
Getter method for the quest name.
- getQuestName() - Method in class com.csse3200.game.components.quests.Quest
-
Returns quest name.
- getRandomCell() - Method in class com.csse3200.game.minigames.maze.Maze
- getRandomItem() - Method in class com.csse3200.game.inventory.items.lootbox.configs.BaseLootTable
-
Selects a random item from the loot table based on the weights of each item.
- getRandomItems(int) - Method in class com.csse3200.game.inventory.items.lootbox.configs.BaseLootTable
-
Retrieves a list of multiple random items from the loot table, based on the specified number of rolls.
- getRawDeltaTime() - Method in class com.csse3200.game.services.GameTime
- getRayHandler() - Method in class com.csse3200.game.lighting.LightingEngine
- getRenderService() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the RenderService stored in this container
- getRenderService() - Static method in class com.csse3200.game.services.ServiceLocator
- getRequiredTriggers() - Method in class com.csse3200.game.components.quests.Task
-
Returns the number of triggers required to complete this task.
- getResourceService() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the ResourceService stored in this container
- getResourceService() - Static method in class com.csse3200.game.services.ServiceLocator
- getResponse(String) - Method in class com.csse3200.game.components.mainmenu.ChatbotService
-
Processes the user's input and returns a response based on predefined keywords.
- getResult() - Method in class com.csse3200.game.components.login.PlayFab.Response
-
Gets the result message.
- getRight() - Method in class com.csse3200.game.areas.terrain.CCell
-
Get the possible tiles that can join with the right of this cell.
- getRight() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Get the right edge tiles of the tile.
- getRightButton() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay
-
Retrieve the right roulette button
- getRightButton() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getRockTravelTime() - Static method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Getter method for rock travel time for audio purposes
- getSb() - Method in class com.csse3200.game.minigames.MinigameRenderer
-
Getter for the sprite batch
- getScale() - Method in class com.csse3200.game.entities.Entity
-
Get the entity's scale.
- getScore() - Method in class com.csse3200.game.minigames.birdiedash.BirdieDashGame
-
Gets the game score
- getScore() - Method in class com.csse3200.game.minigames.birdiedash.collision.CollisionHandler
-
Gets the current game score
- getScore() - Method in class com.csse3200.game.minigames.maze.components.MazeGameManagerComponent
-
Gets the current score
- getScore() - Method in class com.csse3200.game.minigames.snake.SnakeGame
- getSelectedAnimal() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay
- getSelectedAnimalImagePath() - Static method in class com.csse3200.game.components.animal.AnimalRouletteActions1
- getSelectedAnimalImagePath() - Static method in class com.csse3200.game.entities.factories.PlayerFactory
- getShortestPath(GridPoint2) - Method in class com.csse3200.game.minigames.maze.Maze.BreadthFirstSearch
-
Get the shortest path from initial grid cell to current
- getSkin() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getSnake() - Method in class com.csse3200.game.minigames.snake.SnakeGame
-
methods to return snake object
- getSoundPath() - Method in class com.csse3200.game.entities.configs.BaseEntityConfig
-
Returns the paths to the sound files associated with this entity.
- getSoundPath() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Returns the paths to the sound files associated with this entity.
- getSoundVolume() - Static method in class com.csse3200.game.services.AudioManager
-
Get the current sound volume level.
- getSpawnDuration() - Method in class com.csse3200.game.components.tasks.SpawnTask
-
Returns the duration of the spawn task.
- getSpawnPosition() - Method in class com.csse3200.game.components.tasks.SpawnTask
-
Returns the position where the entity will be spawned.
- getSpecificComponent(Class<T>) - Method in class com.csse3200.game.entities.EntityService
-
Get the oldest (lowest index entity in entities) entity's component of a given component type.
- getSpeed() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's speed.
- getSpeed() - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Returns the speed value of this entity.
- getSpeed() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Retrieves the speed attribute of the entity.
- getSpikeBoundary() - Method in class com.csse3200.game.minigames.birdiedash.entities.Spike
-
Ge the spikes boundary
- getSpritePath() - Method in class com.csse3200.game.entities.configs.BaseEntityConfig
-
Returns the path to the sprite image for this entity.
- getSpritePath() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Returns the path to the sprite image for this entity.
- getStage() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- getStage() - Method in class com.csse3200.game.rendering.Renderer
- getStage() - Method in class com.csse3200.game.rendering.RenderService
- getStatDescription() - Method in class com.csse3200.game.components.stats.Stat
-
Getter for the description
- getStatMax() - Method in class com.csse3200.game.components.stats.Stat
-
Getter for this.max
- getStatName() - Method in class com.csse3200.game.components.stats.Stat
-
Getter for the statName
- getStatus() - Method in class com.csse3200.game.ai.tasks.DefaultTask
- getStatus() - Method in interface com.csse3200.game.ai.tasks.Task
-
Get the current status of the task.
- getStatusEffectDuration(CombatStatsComponent.StatusEffect) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Gets the duration of a StatusEffect type
- getStrength() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's strength.
- getStrength() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Retrieves the strength attribute of the entity.
- getTarget() - Method in interface com.csse3200.game.ai.movement.MovementController
- getTarget() - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
- getTaskName() - Method in class com.csse3200.game.components.quests.Task
-
Returns the task name.
- getTasks() - Method in class com.csse3200.game.ai.tasks.AITaskComponent
-
Returns the list of priority tasks.
- getTasks() - Method in class com.csse3200.game.components.quests.Quest
-
Returns task array for quest subtasks.
- getTexture() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Get the texture of the tile.
- getTexture() - Method in class com.csse3200.game.components.mainmenu.Bird
- getTexturePath() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Retrieves the texture of the object.
- getTextureRegion() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getTiledMap() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getTileSize() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
-
Get the size of all tiles in the terrain.
- getTileSize(TileLocation) - Method in class com.csse3200.game.areas.terrain.TerrainResource
- getTileTypeCount() - Method in class com.csse3200.game.areas.terrain.TerrainChunk
- getTileTypeCount(String) - Method in class com.csse3200.game.areas.terrain.TerrainChunk
-
Get the tile type count for a given tile type.
- getTime() - Method in class com.csse3200.game.services.GameTime
- getTime() - Method in class com.csse3200.game.services.InGameTime
-
Returns the current in-game time in milliseconds.
- getTimeOfDay() - Method in class com.csse3200.game.lighting.DayNightCycle
-
Returns a float representing the time of day.
- getTimeSince(long) - Method in class com.csse3200.game.services.GameTime
- getTimeSource() - Method in class com.csse3200.game.services.ServiceContainer
-
Gets the TimeService stored in this container
- getTimeSource() - Static method in class com.csse3200.game.services.ServiceLocator
- getToggle() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Determines if the toggle is active
- getTopPipe() - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
Get the top pipe
- getTriggerCount() - Method in class com.csse3200.game.components.quests.Task
-
Returns how many times task is triggered.
- getType() - Method in class com.csse3200.game.components.quests.Achievement
-
Gets the type of the achievement.
- getType() - Method in class com.csse3200.game.components.stats.Stat
-
Get the type of stat
- getUnlockStatus(MapHandler.MapType) - Static method in class com.csse3200.game.areas.MapHandler
-
checks if the requested map is unlocked yet
- getUp() - Method in class com.csse3200.game.areas.terrain.CCell
-
Get the possible tiles that can join with the top of this cell.
- getUp() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Get the up edge tiles of the tile.
- getUsernames() - Method in class com.csse3200.game.components.login.PlayFab
-
Retrieves the list of usernames on the leaderboard.
- getUsernames() - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Retrieves the list of usernames currently displayed on the leaderboard.
- getVelocity() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
For Testing
- getViewDistance() - Method in class com.csse3200.game.components.tasks.ChaseTask
- getWarning() - Method in class com.csse3200.game.inventory.items.TimedUseItem
-
Return warning message for potions that cant be used in certain environment
- getWaterMapTiles() - Static method in class com.csse3200.game.areas.terrain.tiles.OceanTileConfig
- getWeight() - Method in class com.csse3200.game.inventory.items.lootbox.configs.LootItemConfig
-
Gets the weight of the loot item, used to determine its selection probability in a loot table.
- getWidth() - Method in class com.csse3200.game.minigames.birdiedash.entities.Coin
-
returns the coins width
- getWidth() - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
Get the pipes width
- getWidth() - Method in class com.csse3200.game.minigames.birdiedash.entities.Spike
-
Get the spikes width
- getWidth() - Method in class com.csse3200.game.minigames.Grid
-
Get the grids width
- getWidth() - Method in class com.csse3200.game.minigames.maze.Maze
-
Get the maze width
- getWorld() - Method in class com.csse3200.game.physics.PhysicsEngine
- getX() - Method in class com.csse3200.game.minigames.GridCell
-
get the cells x coordinate
- getX() - Method in class com.csse3200.game.minigames.snake.Apple
-
Get the apples x position
- getX() - Method in class com.csse3200.game.minigames.snake.Snake
- getY() - Method in class com.csse3200.game.minigames.GridCell
-
get the cells y coordinate
- getY() - Method in class com.csse3200.game.minigames.snake.Apple
-
Get the apples y position
- getY() - Method in class com.csse3200.game.minigames.snake.Snake
- getZIndex() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getZIndex() - Method in class com.csse3200.game.components.combat.CombatButtonDisplay
- getZIndex() - Method in class com.csse3200.game.components.combat.CombatExitDisplay
-
Gets the Z-index, which determines the rendering order of this UI component.
- getZIndex() - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- getZIndex() - Method in class com.csse3200.game.components.gameover.GameOverLoseDisplay
- getZIndex() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
- getZIndex() - Method in class com.csse3200.game.components.loading.LoadingDisplay
- getZIndex() - Method in class com.csse3200.game.components.login.LoginRegisterDisplay
- getZIndex() - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- getZIndex() - Method in class com.csse3200.game.components.maingame.TimeDisplay
- getZIndex() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- getZIndex() - Method in class com.csse3200.game.components.story.StoryDisplay
- getZIndex() - Method in class com.csse3200.game.lighting.LightingEngine
- getZIndex() - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Gets the Z-index used for rendering this UI component.
- getZIndex() - Method in class com.csse3200.game.particles.ParticleEffectRenderer
- getZIndex() - Method in interface com.csse3200.game.rendering.Renderable
-
Z index controls rendering order within a layer.
- getZIndex() - Method in class com.csse3200.game.rendering.RenderComponent
- getZIndex() - Method in class com.csse3200.game.ui.terminal.TerminalDisplay
- getZIndex() - Method in class com.csse3200.game.ui.UIComponent
- gold - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- GOLD - Enum constant in enum class com.csse3200.game.minigames.MiniGameMedals
- GRASS - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileType
- GRASS_DARK_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- GRASS_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- GRASS_LIGHT_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- GreenJellyfish - Class in com.csse3200.game.minigames.maze.entities.mazenpc
-
GreenJellyfish represents a non-playable character (NPC) in the maze minigame.
- GreenJellyfish(MazeEntityConfig) - Constructor for class com.csse3200.game.minigames.maze.entities.mazenpc.GreenJellyfish
-
Constructs a Jellyfish entity with the given configuration.
- grid - Variable in class com.csse3200.game.areas.terrain.TerrainChunk
- Grid - Class in com.csse3200.game.minigames
-
Represents a grid composed of GridCells.
- Grid(int, int) - Constructor for class com.csse3200.game.minigames.Grid
-
Creates a new Grid with the specified dimensions.
- GridCell - Class in com.csse3200.game.minigames
-
Represents a single cell on the grid.
- GridCell(int, int) - Constructor for class com.csse3200.game.minigames.GridCell
-
Creates a new GridCell at the specified coordinates.
- GridPoint2Utils - Class in com.csse3200.game.utils.math
-
Contains additional utility constants and functions for common GridPoint2 operations.
- GridRenderer - Class in com.csse3200.game.minigames.snake.rendering
-
Renders the grid for the Snake mini-game.
- GridRenderer(SnakeGrid, Texture, Texture, MinigameRenderer) - Constructor for class com.csse3200.game.minigames.snake.rendering.GridRenderer
-
Creates a new GridRenderer.
- GriffinTask - Class in com.csse3200.game.components.tasks
-
Represents a task for a Griffin entity that manages its movement towards a target and allows it to shoot gusts of wind at the target.
- GriffinTask(Entity, int, float, float, float) - Constructor for class com.csse3200.game.components.tasks.GriffinTask
-
Constructs a GriffinTask for controlling a Griffin entity.
- GUARD - Enum constant in enum class com.csse3200.game.components.combat.CombatManager.Action
- guardAnimation() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Triggers generalised guard animation when guard button pressed for all players/
- GuardMove - Class in com.csse3200.game.components.combat.move
-
The GuardMove class represents a move where the attacker guards, reducing damage from incoming attacks.
- GuardMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.GuardMove
-
Constructor to initialize the GuardMove with its name and hunger cost.
H
- handle() - Method in interface com.csse3200.game.events.listeners.EventListener0
- handle(T) - Method in interface com.csse3200.game.events.listeners.EventListener1
- handle(T0, T1) - Method in interface com.csse3200.game.events.listeners.EventListener2
- handle(T0, T1, T2) - Method in interface com.csse3200.game.events.listeners.EventListener3
- handleBackspace() - Method in class com.csse3200.game.ui.terminal.Terminal
-
Removes the last character of the entered message.
- handleBackwardButtonClick() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Handles the backward button click event to navigate to the previous hint.
- handleEvent() - Method in class com.csse3200.game.components.quests.Task
-
Handles an event related to the task.
- handleForwardButtonClick() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Handles the forward button click event to navigate to the next hint.
- handleOptionButtonClick(int) - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Handles the option button click event to navigate to the specific hint.
- handlePlayerConfusion() - Method in class com.csse3200.game.components.combat.CombatManager
-
Randomly select a move to replace the player's selected move if the player has the Confusion status effect
- handleSnakeInput(Direction) - Method in class com.csse3200.game.minigames.snake.SnakeGame
-
Update snake direction based on an input direction.
- handleStatusEffects() - Method in class com.csse3200.game.components.combat.CombatManager
-
Process Special Move status effects on the Player by reducing Player health and/or hunger.
- handleTargetMovedAway() - Method in class com.csse3200.game.components.tasks.ItemProximityTask
- handleTargetMovedAway() - Method in class com.csse3200.game.components.tasks.ProximityTask
-
Abstract method to handle the case when the target entity moves away from the owner entity.
- handleTargetMovedClose() - Method in class com.csse3200.game.components.tasks.ItemProximityTask
- handleTargetMovedClose() - Method in class com.csse3200.game.components.tasks.ProximityTask
-
Abstract method to handle the case when the target entity moves away from the owner entity.
- hasAnimation(String) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Whether the animator has added the given animation.
- hasApproached - Variable in class com.csse3200.game.components.tasks.ProximityTask
- hasEffect(String) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Checks whether the entity has an effect attached to a given status.
- hashCode() - Method in record class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEvent
-
Returns a hash code value for this object.
- hashCode() - Method in class com.csse3200.game.entities.Entity
- hashCode() - Method in record class com.csse3200.game.minigames.snake.Snake.Segment
-
Returns a hash code value for this object.
- hasItem(int) - Method in class com.csse3200.game.inventory.Inventory
-
Checks if an item with the given code exists in the inventory.
- hasItem(int) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Checks if the inventory contains an item with the specified code.
- hasItem(String) - Method in class com.csse3200.game.inventory.Inventory
-
Checks if an item with the given name exists in the inventory.
- hasItem(String) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Checks if an item with the given name exists in the inventory.
- hasListener(String) - Method in class com.csse3200.game.events.EventHandler
- hasMax() - Method in class com.csse3200.game.components.stats.Stat
-
Returns whether the stat has a Max value
- hasSpecialMove() - Method in class com.csse3200.game.components.combat.move.CombatMoveComponent
-
Checks if the entity has a special move in its move set.
- hasStatus(String) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Checks whether the entity has a given status.
- hasStatusEffect() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Checks if the entity has any applied status effects.
- hasStatusEffect(CombatStatsComponent.StatusEffect) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Checks if the entity has a specific status effect.
- hasUnlockedWater() - Method in class com.csse3200.game.areas.terrain.TerrainResource
- HealingPotion - Class in com.csse3200.game.inventory.items.potions
-
The
HealingPotion
class represents a specific type of potion that heals a player or game entity. - HealingPotion(int) - Constructor for class com.csse3200.game.inventory.items.potions.HealingPotion
-
Constructs a new
HealingPotion
with the specified quantity and a default healing effect. - health - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- health - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- health - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazeEntityConfig
- health - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazePlayerConfig
- healthImage - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- healthLabel - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- height - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.DisplaySettings
- height - Variable in class com.csse3200.game.files.UserSettings.DisplaySettings
- HelpWindow - Class in com.csse3200.game.components.mainmenu
-
HelpWindow manages the display of the help screen with multiple slides and handles navigation between the slides.
- HelpWindow(Skin, Stage, Drawable) - Constructor for class com.csse3200.game.components.mainmenu.HelpWindow
-
Constructor to create a HelpWindow instance.
- HEXAGONAL - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TerrainOrientation
- hide() - Method in class com.csse3200.game.overlays.SnakePopupOverlay
- hide() - Method in class com.csse3200.game.screens.MiniGameMenuScreen
-
Called when the screen is hidden
- hide() - Method in class com.csse3200.game.screens.SnakePopup
- hideButtons() - Method in class com.csse3200.game.components.combat.CombatButtonDisplay
-
Hides the buttons on the combat screen
- hideCurrentOverlay() - Method in class com.csse3200.game.services.DialogueBoxService
-
Dispose of the current chat overlay if it exists.
- hideCustomButton() - Method in class com.csse3200.game.ui.CustomButton
- hideDialogueBox() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Hides the dialogue box by setting all its components (background image, label, and buttons) to invisible.
- hideNotif() - Static method in class com.csse3200.game.services.NotifManager
- hideSettingsMenu() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
- hintLevel - Variable in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- hit - Variable in class com.csse3200.game.components.tasks.BlindBearTask
- hit - Variable in class com.csse3200.game.components.tasks.ChaseTask
- hit - Variable in class com.csse3200.game.components.tasks.PullTask
- hit - Variable in class com.csse3200.game.components.tasks.StealTask
- hit(CombatStatsComponent) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Simulates the entity being hit by an attacker.
- hit(MazeCombatStatsComponent) - Method in class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
-
Used when the player is hit by an entity and reduced health based on attackers base attack
- hitboxComponent - Variable in class com.csse3200.game.components.TouchAttackComponent
- HitboxComponent - Class in com.csse3200.game.physics.components
-
Physics comp
- HitboxComponent() - Constructor for class com.csse3200.game.physics.components.HitboxComponent
- hive - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- HIVE - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- HiveAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events relevant to a chicken entity's state and plays the animation when one of the events is triggered.
- HiveAnimationController() - Constructor for class com.csse3200.game.components.npc.HiveAnimationController
- HiveTask - Class in com.csse3200.game.components.tasks
-
Task for a Hive entity to periodically spawn bees after a specified waiting period.
- HiveTask(Entity) - Constructor for class com.csse3200.game.components.tasks.HiveTask
-
Creates a new HiveTask for the specified target entity and initializes the waiting time for spawning bees.
- hunger - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- hunger - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- hungerCost - Variable in class com.csse3200.game.components.combat.move.CombatMove
- hungerImage - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- hungerLabel - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
I
- id - Variable in class com.csse3200.game.areas.FogGameAreaConfigs.FogTileConfig
- id - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanTileConfig
- id - Variable in class com.csse3200.game.areas.terrain.tiles.TileConfig
- IDLE - Enum constant in enum class com.csse3200.game.areas.combat.CombatArea.CombatAnimation
- IdleTask - Class in com.csse3200.game.minigames.maze.components.tasks
-
A Priority task which listens to stun events and forces the AI to sleep for a duration
- IdleTask(int) - Constructor for class com.csse3200.game.minigames.maze.components.tasks.IdleTask
- IMAGES - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- INACTIVE - Enum constant in enum class com.csse3200.game.ai.tasks.Task.Status
- inBounds(int, int) - Method in class com.csse3200.game.minigames.maze.Maze
-
Determines a position is in bounds of the maze
- inBounds(GridPoint2) - Method in class com.csse3200.game.minigames.maze.Maze
- increaseSnakeSpeed() - Method in class com.csse3200.game.minigames.snake.SnakeGame
- incrementScore(int) - Method in class com.csse3200.game.minigames.maze.components.MazeGameManagerComponent
-
This is used ot increase the score
- incrementStat(String, String, int) - Method in class com.csse3200.game.components.stats.StatManager
-
Handler for event triggering an update of the a stat
- InGameTime - Class in com.csse3200.game.services
-
Manages the in-game time, which can be paused and resumed independently of the global game time.
- InGameTime() - Constructor for class com.csse3200.game.services.InGameTime
- initBarAnimations() - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
-
Initializes the animations for the health, hunger, and experience bars.
- initBarAnimations() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Initializes the animations for the health, hunger, and experience bars.
- initializeAllImages() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Initializes all dot images for player, enemies, bosses, friendly NPCs, and minigame NPCs.
- initializeAnimalImagesAndButtons() - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- initializeBlueDotImages() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Initializes blue dot images for friendly NPCs on the minimap.
- initializeGreenDotImages() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Initializes the green dot image representing the player on the minimap.
- initializeLargeRedPointImages() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Initializes large red dot images for bosses on the minimap.
- initializePurplePointImages() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Initializes purple dot images for minigame NPCs on the minimap.
- initializeRedDotImages() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Initializes red dot images for each enemy on the minimap.
- initializeServices() - Method in class com.csse3200.game.GdxGame
- initializeTable() - Method in class com.csse3200.game.components.login.LoginRegisterDisplay
-
Initializes the layout of the table.
- initializeTable() - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Initializes the table layout for the leaderboard, including setting the background, size, and title label.
- initiateDialogue(String[], String[][]) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Initiates a dialogue by updating the dialogue box with the given text and optionally playing sounds.
- initiateDialogue(String[], String[][], Entity) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Initiates a dialogue by updating the dialogue box with the given text and optionally playing sounds.
- initiateEnemyAnimation(CombatManager.Action) - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Initialise the intended animation passed as an animationType from the combat manager class based on chosen / randomised player or enemy attack
- initiatePlayerAnimation(CombatManager.Action) - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Initialise the intended animation passed as an animationType from the combat manager class based on chosen / randomised player or enemy attack
- InputComponent - Class in com.csse3200.game.input
-
An InputComponent that supports keyboard and touch input and touch gestures.
- InputComponent() - Constructor for class com.csse3200.game.input.InputComponent
-
Sets priority to the default value;
- InputComponent(int) - Constructor for class com.csse3200.game.input.InputComponent
-
Sets input handler priority to a given value.
- InputDecorator - Class in com.csse3200.game.input
-
Generic class to wrap an InputProcessor so that it acts like an InputComponent.
- InputDecorator(InputProcessor, int) - Constructor for class com.csse3200.game.input.InputDecorator
- InputFactory - Class in com.csse3200.game.input
-
InputFactory creates inputType-specific inputFactories which can handle various types of input.
- InputFactory() - Constructor for class com.csse3200.game.input.InputFactory
- InputFactory.InputType - Enum Class in com.csse3200.game.input
-
Input device types
- InputService - Class in com.csse3200.game.input
-
Provides a global access point for handling user input and creating input handlers.
- InputService() - Constructor for class com.csse3200.game.input.InputService
- InputService(InputFactory) - Constructor for class com.csse3200.game.input.InputService
- INTERNAL - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- interpolateColorCycle(Color[], float) - Static method in class com.csse3200.game.lighting.LightingUtils
-
Interpolate a colour from a wheel of colours.
- IntroScreen - Class in com.csse3200.game.components.mainmenu
- IntroScreen() - Constructor for class com.csse3200.game.components.mainmenu.IntroScreen
- inventory - Variable in class com.csse3200.game.components.inventory.InventoryDisplay
- inventory - Static variable in class com.csse3200.game.gamestate.GameState
- Inventory - Class in com.csse3200.game.inventory
-
The Inventory class manages a collection of items, allowing for storage, retrieval, and manipulation.
- Inventory(int) - Constructor for class com.csse3200.game.inventory.Inventory
-
Constructs an Inventory with a specified capacity.
- InventoryComponent - Class in com.csse3200.game.components.inventory
-
Data class to store the player's inventory separately from the display components.
- InventoryComponent(int) - Constructor for class com.csse3200.game.components.inventory.InventoryComponent
- inventoryContent - Variable in class com.csse3200.game.gamestate.data.InventorySave
- InventoryDisplay - Class in com.csse3200.game.components.inventory
-
Abstract class for displaying an inventory.
- InventoryDisplay(Inventory, int, int, boolean, GdxGame) - Constructor for class com.csse3200.game.components.inventory.InventoryDisplay
-
Constructs a PlayerInventoryDisplay with the specified capacity and number of columns.
- InventoryInterface - Interface in com.csse3200.game.inventory
-
Represents player's inventory.
- InventorySave - Class in com.csse3200.game.gamestate.data
- InventorySave() - Constructor for class com.csse3200.game.gamestate.data.InventorySave
- InventoryUtils - Class in com.csse3200.game.components.inventory
- isActive() - Method in class com.csse3200.game.components.quests.Quest
-
Returns true if the quest is active
- isBoss() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns true if the entity's is a boss, otherwise false.
- isBoss() - Method in class com.csse3200.game.components.tasks.ChaseTask
- isBoss() - Method in class com.csse3200.game.components.tasks.WanderTask
- isBoss() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Determines if the entity is a boss.
- ischatbotTableVisible() - Method in class com.csse3200.game.components.mainmenu.ChatbotUI
-
Checks if the chatbot window is visible.
- isCollapsed() - Method in class com.csse3200.game.areas.terrain.tiles.Tile
- isCollideTopOfPipe() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Used for testing
- isCollidingPipe() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
For testing
- isCollisionDetected() - Method in class com.csse3200.game.minigames.birdiedash.collision.CollisionHandler
-
Gets whether collision is detected.
- isCompleted() - Method in class com.csse3200.game.components.quests.Achievement
-
Checks if the current achievement has been completed
- isCompleted() - Method in class com.csse3200.game.components.quests.Task
-
Checks if quest is completed.
- isDead() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns true if the entity has 0 health, otherwise false.
- isEmpty() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Returns whether the quantity of this item has reached 0 (ie is consumed).
- isEnabled() - Method in class com.csse3200.game.entities.Entity
-
Returns the enabled status of the Entity
- isEnemy - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- isFailed() - Method in class com.csse3200.game.components.quests.Quest
-
Returns true if quest is failed.
- isFailed() - Method in class com.csse3200.game.components.quests.Task
-
Checks if task is failed.
- isFinished() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Has the playing animation finished? This will always be false for looping animations.
- isFriendly() - Method in class com.csse3200.game.entities.configs.BaseEntityConfig
-
Checks if the entity is friendly.
- isFull() - Method in class com.csse3200.game.inventory.Inventory
- isFull() - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Checks if the inventory is full.
- isLoadingFinished() - Method in class com.csse3200.game.components.loading.LoadingDisplay
- isLogin - Static variable in class com.csse3200.game.components.login.PlayFab
- isMainGameScreen() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Checks if the current screen is an instance of MainGameScreen.
- isMapVisible - Variable in class com.csse3200.game.components.gamearea.MapTabComponent
- isMoving() - Method in class com.csse3200.game.components.player.PlayerActions
-
Gets if the player is moving or not
- isMuted() - Static method in class com.csse3200.game.services.AudioManager
-
Check if the audio is muted.
- isNormalEnemy() - Method in class com.csse3200.game.entities.Entity
- isOccupied() - Method in class com.csse3200.game.minigames.GridCell
-
Returns a booleean if the cell is occupied
- isOccupied(int, int) - Method in class com.csse3200.game.minigames.Grid
-
Checks if the cell at the specified coordinates is occupied.
- ISOMETRIC - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TerrainOrientation
- isOpen() - Method in class com.csse3200.game.ui.terminal.Terminal
- isParalyzed() - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
- isPlayer - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- isPlayer() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns true if the entity is a player, otherwise false.
- isPlayer() - Method in class com.csse3200.game.entities.configs.PlayerConfig
- isPlayer() - Method in class com.csse3200.game.entities.Entity
- isQuestCompleted() - Method in class com.csse3200.game.components.quests.Quest
-
Returns true if quest is completed.
- isSeen() - Method in class com.csse3200.game.components.quests.Achievement
-
Checks if the current achievement has been seen
- isTargetVisible() - Method in class com.csse3200.game.components.tasks.ChaseTask
- isTargetVisible() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazeChaseTask
-
Determines if the target is visible for the current entity (around walls etc.)
- isTouchingSnakeHead(Snake) - Method in class com.csse3200.game.minigames.snake.Apple
-
Checks to see if the apple is touching the snakes head
- isValid() - Method in class com.csse3200.game.particles.ParticleEffectRenderer
-
Returns whether the underlying particle effect has completed.
- isWall(int, int, GridPoint2) - Method in class com.csse3200.game.minigames.maze.Maze
- isWall(GridPoint2, GridPoint2) - Method in class com.csse3200.game.minigames.maze.Maze
-
Method to check if moving 1 cell in a given direction from a grid cell will run into a wall.
- ITEM - Enum constant in enum class com.csse3200.game.components.combat.CombatManager.Action
- ITEM - Enum constant in enum class com.csse3200.game.components.quests.Achievement.AchievementType
- ITEM - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- itemCode - Variable in class com.csse3200.game.inventory.items.AbstractItem
- ItemFactory - Class in com.csse3200.game.entities.factories
-
A factory class for creating various item entities in the game.
- ITEMINVENTORY - Static variable in enum class com.csse3200.game.services.DialogueBoxService.DialoguePriority
- ItemMove - Class in com.csse3200.game.components.combat.move
-
The ItemMove class represents a increase stat move where the entity takes a moment to increase or restore one of their stats (health, hunger, defense, strength)
- ItemMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.ItemMove
-
Constructor to initialize the ItemMove with its name and hunger cost.
- ItemProximityTask - Class in com.csse3200.game.components.tasks
-
A task that monitors when the proximity of a player to an item and handles item pick-up interactions.
- ItemProximityTask(Entity, int, float, AbstractItem) - Constructor for class com.csse3200.game.components.tasks.ItemProximityTask
- items - Variable in class com.csse3200.game.inventory.items.lootbox.configs.BaseLootTable
- ItemUsageContext - Class in com.csse3200.game.inventory.items
-
Represents the context containing inputs for using an item.
- ItemUsageContext() - Constructor for class com.csse3200.game.inventory.items.ItemUsageContext
-
Empty context (used for items which require no inputs).
- ItemUsageContext(Entity) - Constructor for class com.csse3200.game.inventory.items.ItemUsageContext
-
Context used for using an item on a player
- iterator() - Method in class com.csse3200.game.utils.SortedIntMap
J
- jellyfish - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazeNPCConfigs
- Jellyfish - Class in com.csse3200.game.minigames.maze.entities.mazenpc
-
Jellyfish represents a non-playable character (NPC) in the maze minigame.
- Jellyfish(MazeEntityConfig) - Constructor for class com.csse3200.game.minigames.maze.entities.mazenpc.Jellyfish
-
Constructs a Jellyfish entity with the given configuration.
- JobSystem - Class in com.csse3200.game.concurrency
-
A job system provides a general-purpose way to run multi-threaded code.
- joey - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- JOEY - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
K
- KangaJoeyTask - Class in com.csse3200.game.components.tasks
-
A task that allows an entity to wait for a set time and then spawn a small kangaroo joey entity near the owner.
- KangaJoeyTask(Entity, float, int) - Constructor for class com.csse3200.game.components.tasks.KangaJoeyTask
-
A task that allows an entity to wait for a set time and then spawn a small kangaroo joey near the owner.
- KANGAROO - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- kangarooBoss - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- KEYBOARD - Enum constant in enum class com.csse3200.game.input.InputFactory.InputType
- KeyboardBirdInputComponent - Class in com.csse3200.game.minigames.birdiedash.controller
-
CLass for keyboard inputs for birdie dash
- KeyboardBirdInputComponent() - Constructor for class com.csse3200.game.minigames.birdiedash.controller.KeyboardBirdInputComponent
- KeyboardCombatInputComponent - Class in com.csse3200.game.components.combat
-
Input handler for combat for keyboard and touch (mouse) input.
- KeyboardCombatInputComponent() - Constructor for class com.csse3200.game.components.combat.KeyboardCombatInputComponent
- KeyboardDialogueBoxInputComponent - Class in com.csse3200.game.ui.dialoguebox
- KeyboardDialogueBoxInputComponent() - Constructor for class com.csse3200.game.ui.dialoguebox.KeyboardDialogueBoxInputComponent
- KeyboardInputFactory - Class in com.csse3200.game.input
-
KeyboardInputFactory creates input handlers that process keyboard and touch support.
- KeyboardInputFactory() - Constructor for class com.csse3200.game.input.KeyboardInputFactory
- KeyboardMiniGameInputComponent - Class in com.csse3200.game.minigames
-
Input handler for the snake mini-game.
- KeyboardMiniGameInputComponent() - Constructor for class com.csse3200.game.minigames.KeyboardMiniGameInputComponent
-
Construct new snake input component with priority 5.
- KeyboardPlayerInputComponent - Class in com.csse3200.game.components.player
-
Input handler for the player for keyboard and touch (mouse) input.
- KeyboardPlayerInputComponent() - Constructor for class com.csse3200.game.components.player.KeyboardPlayerInputComponent
-
Constructor, adds values to the button pressed map to avoid player gaining unintended velocity when entering and exiting screens while holding a wasd button
- KeyboardSnakeInputComponent - Class in com.csse3200.game.minigames.snake.controller
-
Input handler for the snake mini-game.
- KeyboardSnakeInputComponent() - Constructor for class com.csse3200.game.minigames.snake.controller.KeyboardSnakeInputComponent
-
Construct new snake input component with priority 5.
- KeyboardTerminalInputComponent - Class in com.csse3200.game.ui.terminal
-
Input handler for the debug terminal for keyboard and touch (mouse) input.
- KeyboardTerminalInputComponent() - Constructor for class com.csse3200.game.ui.terminal.KeyboardTerminalInputComponent
- KeyboardTerminalInputComponent(Terminal) - Constructor for class com.csse3200.game.ui.terminal.KeyboardTerminalInputComponent
- keyDown(int) - Method in class com.csse3200.game.components.combat.KeyboardCombatInputComponent
-
Triggers combat events on specific keycodes.
- keyDown(int) - Method in class com.csse3200.game.components.combat.TouchCombatInputComponent
-
Triggers combat events on specific keycodes.
- keyDown(int) - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
-
Triggers player events on specific keycodes.
- keyDown(int) - Method in class com.csse3200.game.components.player.TouchPlayerInputComponent
-
Triggers player events on specific keycodes.
- keyDown(int) - Method in class com.csse3200.game.input.InputComponent
- keyDown(int) - Method in class com.csse3200.game.input.InputDecorator
- keyDown(int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed.
- keyDown(int) - Method in class com.csse3200.game.minigames.birdiedash.controller.KeyboardBirdInputComponent
-
Define keys for events
- keyDown(int) - Method in class com.csse3200.game.minigames.KeyboardMiniGameInputComponent
-
Triggers snake move events on specific keycodes.
- keyDown(int) - Method in class com.csse3200.game.minigames.snake.controller.KeyboardSnakeInputComponent
-
Triggers snake move events on specific keycodes.
- keyDown(int) - Method in class com.csse3200.game.ui.dialoguebox.KeyboardDialogueBoxInputComponent
-
Triggers combat events on specific keycodes.
- keyDown(int) - Method in class com.csse3200.game.ui.terminal.KeyboardTerminalInputComponent
-
If the toggle key is pressed, the terminal will open / close.
- keyDown(int) - Method in class com.csse3200.game.ui.terminal.TouchTerminalInputComponent
-
Handles input if the terminal is open.
- keyTimes - Static variable in class com.csse3200.game.lighting.DayNightCycle
- keyTyped(char) - Method in class com.csse3200.game.input.InputComponent
- keyTyped(char) - Method in class com.csse3200.game.input.InputDecorator
- keyTyped(char) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- keyTyped(char) - Method in class com.csse3200.game.ui.terminal.KeyboardTerminalInputComponent
-
Handles input if the terminal is open.
- keyTyped(char) - Method in class com.csse3200.game.ui.terminal.TouchTerminalInputComponent
-
Handles input if the terminal is open.
- keyUp(int) - Method in class com.csse3200.game.components.combat.KeyboardCombatInputComponent
-
Triggers player events on specific keycodes.
- keyUp(int) - Method in class com.csse3200.game.components.combat.TouchCombatInputComponent
-
Triggers player events on specific keycodes.
- keyUp(int) - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
-
Triggers player events on specific keycodes.
- keyUp(int) - Method in class com.csse3200.game.components.player.TouchPlayerInputComponent
-
Triggers player events on specific keycodes.
- keyUp(int) - Method in class com.csse3200.game.input.InputComponent
- keyUp(int) - Method in class com.csse3200.game.input.InputDecorator
- keyUp(int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- keyUp(int) - Method in class com.csse3200.game.minigames.KeyboardMiniGameInputComponent
- keyUp(int) - Method in class com.csse3200.game.ui.dialoguebox.KeyboardDialogueBoxInputComponent
-
Triggers player events on specific keycodes.
- keyUp(int) - Method in class com.csse3200.game.ui.terminal.KeyboardTerminalInputComponent
-
Handles input if the terminal is open.
- keyUp(int) - Method in class com.csse3200.game.ui.terminal.TouchTerminalInputComponent
-
Handles input if the terminal is open.
- kingdomType - Static variable in class com.csse3200.game.areas.combat.CombatArea
- kingdomType - Static variable in class com.csse3200.game.screens.PreCombatCutsceneScreen
L
- LAND - Enum constant in enum class com.csse3200.game.areas.combat.CombatArea.KINGDOM
- LAND_ENEMY - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- LandAnimalSelectionDisplay - Class in com.csse3200.game.components.animal
- LandAnimalSelectionDisplay(Stage, Skin) - Constructor for class com.csse3200.game.components.animal.LandAnimalSelectionDisplay
- LandAnimalSelectionScreen - Class in com.csse3200.game.screens
- LandAnimalSelectionScreen(GdxGame) - Constructor for class com.csse3200.game.screens.LandAnimalSelectionScreen
- launch(Supplier<T>) - Static method in class com.csse3200.game.concurrency.JobSystem
-
Launch an asynchronous job which may be run on a separate thread.
- launchBlocking(Supplier<T>) - Static method in class com.csse3200.game.concurrency.JobSystem
-
Launch an asynchronous job which may be run on a separate thread.
- LEFT - Enum constant in enum class com.csse3200.game.minigames.Direction
- LEFT - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignX
- LEFT - Static variable in class com.csse3200.game.utils.math.GridPoint2Utils
- LEFT - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- level - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- LeviathanTask - Class in com.csse3200.game.components.tasks
-
A task that allows an entity to chase the player and fire projectiles at the player when within range.
- LeviathanTask(Entity, int, float, float, float, float) - Constructor for class com.csse3200.game.components.tasks.LeviathanTask
-
Constructs a LeviathanTask.
- LIGHTING_LAYER - Static variable in class com.csse3200.game.lighting.LightingEngine
- LightingComponent - Class in com.csse3200.game.lighting.components
- LightingComponent() - Constructor for class com.csse3200.game.lighting.components.LightingComponent
-
Create a component which allows light sources to be attached to an entity.
- LightingEngine - Class in com.csse3200.game.lighting
- LightingEngine(RayHandler, OrthographicCamera) - Constructor for class com.csse3200.game.lighting.LightingEngine
- LightingEngine(World, OrthographicCamera) - Constructor for class com.csse3200.game.lighting.LightingEngine
- LightingService - Class in com.csse3200.game.lighting
-
Provides a global access point to the lighting engine.
- LightingService(LightingEngine) - Constructor for class com.csse3200.game.lighting.LightingService
- LightingUtils - Class in com.csse3200.game.lighting
-
Some helpful utils to work with colors and lighting.
- LightingUtils() - Constructor for class com.csse3200.game.lighting.LightingUtils
- limit - Variable in class com.csse3200.game.inventory.items.AbstractItem
- lion - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- load(Class<?>, String, FileLoader.Location) - Method in class com.csse3200.game.gamestate.SaveHandler
-
Load all fields to a specified class from JSON files.
- loadAll() - Method in class com.csse3200.game.services.ResourceService
-
Blocking call to load all assets.
- loadAsset(String, Class<T>) - Method in class com.csse3200.game.services.ResourceService
-
Loads a single asset into the asset manager.
- loadAsset(String, Class<T>, AssetLoaderParameters<T>) - Method in class com.csse3200.game.services.ResourceService
-
Loads a single asset with a parameter into the asset manager.
- loadAssets() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- loadChunks(GridPoint2) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
-
Load all chunks around the given chunk position.
- loadChunks(GridPoint2, int) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
-
Load all chunks in a given radius (a square - not circle) around the given chunk position.
- loadForMillis(int) - Method in class com.csse3200.game.services.ResourceService
-
Loads assets for the specified duration in milliseconds.
- LOADING_SCREEN - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- LoadingDisplay - Class in com.csse3200.game.components.loading
-
A UI component for displaying the loading screen with a moon representing the loading progress.
- LoadingDisplay() - Constructor for class com.csse3200.game.components.loading.LoadingDisplay
- LoadingScreen - Class in com.csse3200.game.screens
-
The game screen containing the settings.
- LoadingScreen(GdxGame) - Constructor for class com.csse3200.game.screens.LoadingScreen
- loadInventoryFromSave() - Method in class com.csse3200.game.components.inventory.InventoryComponent
-
Loads the inventory attached to the player from a save.
- loadInventoryFromSave() - Method in class com.csse3200.game.inventory.Inventory
-
Loads and initialises the contents of the inventory from a save.
- loadMusic(String[]) - Method in class com.csse3200.game.services.ResourceService
-
Loads a list of music assets into the asset manager.
- loadParticleEffects(String[], String) - Method in class com.csse3200.game.services.ResourceService
-
Loads a list of particle effects into the asset manager.
- loadQuests() - Method in class com.csse3200.game.components.quests.QuestManager
-
Automatically loads and registers all of the quests stored in GameState.
- loadSounds(String[]) - Method in class com.csse3200.game.services.ResourceService
-
Loads a list of sounds into the asset manager.
- loadTextureAtlases(String[]) - Method in class com.csse3200.game.services.ResourceService
-
Loads a list of texture atlas assets into the asset manager.
- loadTextures(String[]) - Method in class com.csse3200.game.services.ResourceService
-
Loads a list of texture assets into the asset manager.
- LOCAL - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- LogButton - Class in com.csse3200.game.components.quests
-
A custom button class that extends
ImageButton
. - LogButton(Texture, Texture, Texture) - Constructor for class com.csse3200.game.components.quests.LogButton
-
Constructs a new LogButton with specified textures for its up state, down state, and icon.
- logger - Static variable in class com.csse3200.game.components.inventory.InventoryDisplay
- LoginRegisterDisplay - Class in com.csse3200.game.components.login
-
This class represents the login and registration display for the game.
- LoginRegisterDisplay(MainMenuDisplay) - Constructor for class com.csse3200.game.components.login.LoginRegisterDisplay
-
Constructor for LoginRegisterDisplay.
- loginUser(String, String) - Static method in class com.csse3200.game.components.login.PlayFab
-
Logs in a user via PlayFab with the provided username and password.
- longPress(float, float) - Method in class com.csse3200.game.input.InputComponent
- longPress(float, float) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- LootBoxFactory - Class in com.csse3200.game.entities.factories
-
Factory class responsible for creating different types of loot boxes based on a JSON configuration file.
- LootBoxFactory() - Constructor for class com.csse3200.game.entities.factories.LootBoxFactory
- LootBoxOverlayComponent - Class in com.csse3200.game.components.lootboxview
-
LootBoxOverlayComponent is responsible for displaying a UI overlay that shows items received from a loot box on the player's screen.
- LootBoxOverlayComponent() - Constructor for class com.csse3200.game.components.lootboxview.LootBoxOverlayComponent
- LootItemConfig - Class in com.csse3200.game.inventory.items.lootbox.configs
-
LootItemConfig is a configuration class representing a specific loot item, including its class type, weight, constructor parameters, and how to instantiate it.
- LootItemConfig(Class<? extends AbstractItem>, double, Class<?>[], Object[]) - Constructor for class com.csse3200.game.inventory.items.lootbox.configs.LootItemConfig
-
Constructs a LootItemConfig with the specified item class, weight, and constructor parameters.
M
- macaw - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- MACAW - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- magpie - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- main(String[]) - Static method in class com.csse3200.game.components.login.PlayFab
- MAIN_GAME - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- MAIN_MENU - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- MainGameActions - Class in com.csse3200.game.components.maingame
-
This class listens to events relevant to the Main Game Screen and does something when one of the events is triggered.
- MainGameActions(GdxGame) - Constructor for class com.csse3200.game.components.maingame.MainGameActions
- MainGameExitDisplay - Class in com.csse3200.game.components.maingame
-
Displays a button to exit the Main Game screen to the Main Menu screen.
- MainGameExitDisplay(Component) - Constructor for class com.csse3200.game.components.maingame.MainGameExitDisplay
- MainGameScreen - Class in com.csse3200.game.screens
-
The game screen containing the main game.
- MainGameScreen(GdxGame) - Constructor for class com.csse3200.game.screens.MainGameScreen
-
Constructs a MainGameScreen instance.
- MainMenuActions - Class in com.csse3200.game.components.mainmenu
-
This class listens to events relevant to the Main Menu Screen and does something when one of the events is triggered.
- MainMenuActions(GdxGame) - Constructor for class com.csse3200.game.components.mainmenu.MainMenuActions
- MainMenuDisplay - Class in com.csse3200.game.components.mainmenu
-
A UI component for displaying the Main menu.
- MainMenuDisplay() - Constructor for class com.csse3200.game.components.mainmenu.MainMenuDisplay
- MainMenuScreen - Class in com.csse3200.game.screens
-
The game screen containing the main menu.
- MainMenuScreen(GdxGame) - Constructor for class com.csse3200.game.screens.MainMenuScreen
- makeEffect(ParticleService.ParticleType, int) - Method in class com.csse3200.game.particles.ParticleService
-
Create a particle effect of a certain type.
- makeLeaderboardTable() - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Creates and returns the main table for the leaderboard UI.
- makeLoginRegisterTable() - Method in class com.csse3200.game.components.login.LoginRegisterDisplay
-
Constructs and returns the layout table containing all UI components, including input fields, buttons, and dynamic mode switching for login and registration.
- makeSettingsTable() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
-
Constructs the table containing all the settings components (audio, video, performance).
- makeSettingsTable() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- MAP_SIZE - Static variable in class com.csse3200.game.areas.forest.ForestGameArea
- MAP_SIZE - Static variable in class com.csse3200.game.minigames.maze.areas.terrain.MazeTerrainFactory
- MapHandler - Class in com.csse3200.game.areas
- MapHandler.MapType - Enum Class in com.csse3200.game.areas
-
Map types
- MapTabComponent - Class in com.csse3200.game.components.gamearea
-
Component responsible for displaying and handling the game map when the player presses 'M'.
- MapTabComponent(GameArea) - Constructor for class com.csse3200.game.components.gamearea.MapTabComponent
-
Constructs a MapTabComponent associated with a specific GameArea.
- MAX - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- maxChaseDistance - Variable in class com.csse3200.game.components.tasks.ChaseTask
- maxExperience - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- maxHealth - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- maxHunger - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- Maze - Class in com.csse3200.game.minigames.maze
-
Represents a maze on a 2d grid.
- Maze(int) - Constructor for class com.csse3200.game.minigames.maze.Maze
- Maze(int, int) - Constructor for class com.csse3200.game.minigames.maze.Maze
- Maze(GridPoint2) - Constructor for class com.csse3200.game.minigames.maze.Maze
- MAZE - Enum constant in enum class com.csse3200.game.minigames.MiniGameNames
- MAZE_ANGLER - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- MAZE_BRONZE_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
- MAZE_EEL - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- MAZE_GOLD_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
-
Maze game GOLD, SILVER and BRONZE score thresholds
- MAZE_JELLYFISH - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- MAZE_MINI_GAME - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- MAZE_MINIGAME - Enum constant in enum class com.csse3200.game.areas.MapHandler.MapType
- MAZE_OCTOPUS - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- MAZE_SILVER_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
- Maze.BreadthFirstSearch - Class in com.csse3200.game.minigames.maze
-
Class for bfs, used for finding paths in the maze (including the angular fish path to the player)
- MazeChaseTask - Class in com.csse3200.game.minigames.maze.components.tasks
-
Chases a target entity until they get too far away or line of sight is lost.
- MazeChaseTask(Entity, int, float, float) - Constructor for class com.csse3200.game.minigames.maze.components.tasks.MazeChaseTask
- MazeCombatStatsComponent - Class in com.csse3200.game.minigames.maze.components
-
Component used to store information related to combat such as health, attack, etc.
- MazeCombatStatsComponent(int, int, float) - Constructor for class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
- MazeDifficultyIncrease - Class in com.csse3200.game.minigames.maze
-
This class increases the Maze difficulty as the player gets closer to a high score
- MazeDifficultyIncrease(MazeGameArea) - Constructor for class com.csse3200.game.minigames.maze.MazeDifficultyIncrease
- MazeEntity - Class in com.csse3200.game.minigames.maze.entities.mazenpc
-
MazeEntity is an abstract base class for all non-playable character (NPC) entities in the maze minigame.
- MazeEntity() - Constructor for class com.csse3200.game.minigames.maze.entities.mazenpc.MazeEntity
-
Constructs a MazeEntity with common components for physics, movement, collision, and attack interactions.
- MazeEntityAnimationController - Class in com.csse3200.game.minigames.maze.components.npc
-
This class listens to events relevant to a maze entity's state and plays the animation when one of the events is triggered.
- MazeEntityAnimationController() - Constructor for class com.csse3200.game.minigames.maze.components.npc.MazeEntityAnimationController
- MazeEntityConfig - Class in com.csse3200.game.minigames.maze.entities.configs
-
Defines a basic set of properties stored in entities config files to be loaded by Entity Factories.
- MazeEntityConfig() - Constructor for class com.csse3200.game.minigames.maze.entities.configs.MazeEntityConfig
- MazeGameArea - Class in com.csse3200.game.minigames.maze.areas
-
Forest area for the demo game with trees, a player, and some enemies.
- MazeGameArea(MazeTerrainFactory) - Constructor for class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Initialise this ForestGameArea to use the provided TerrainFactory.
- MazeGameAreaDisplay - Class in com.csse3200.game.minigames.maze.components.gamearea
-
Displays the name of the mini-game maze game area.
- MazeGameAreaDisplay(String) - Constructor for class com.csse3200.game.minigames.maze.components.gamearea.MazeGameAreaDisplay
- MazeGameManagerComponent - Class in com.csse3200.game.minigames.maze.components
-
A class to manage the maze mini-game most notably the score.
- MazeGameManagerComponent() - Constructor for class com.csse3200.game.minigames.maze.components.MazeGameManagerComponent
- MazeGameScreen - Class in com.csse3200.game.screens
-
Class for Underwater Maze Mini-Game Screen
- MazeGameScreen(GdxGame, Screen, ServiceContainer) - Constructor for class com.csse3200.game.screens.MazeGameScreen
- MazeHuntTask - Class in com.csse3200.game.minigames.maze.components.tasks
-
Move to a given position, finishing when you get close enough.
- MazeHuntTask(Entity, Maze, int) - Constructor for class com.csse3200.game.minigames.maze.components.tasks.MazeHuntTask
-
Initialiser for the MazeHuntTask
- MazeMovementUtils - Class in com.csse3200.game.minigames.maze.components.tasks
-
Some utility functions to help with movement tasks in the maze.
- MazeNPCConfigs - Class in com.csse3200.game.minigames.maze.entities.configs
-
Defines all NPC configs to be loaded by the NPC Factory.
- MazeNPCConfigs() - Constructor for class com.csse3200.game.minigames.maze.entities.configs.MazeNPCConfigs
- MazeNPCFactory - Class in com.csse3200.game.minigames.maze.entities.factories
-
Factory to create non-playable character (NPC) entities with predefined components.
- MazeObstacleFactory - Class in com.csse3200.game.minigames.maze.entities.factories
-
Factory to create obstacle entities.
- MazeOctopusAnimationController - Class in com.csse3200.game.minigames.maze.components.npc
-
This class listens to events relevant to a maze entity's state and plays the animation when one of the events is triggered.
- MazeOctopusAnimationController() - Constructor for class com.csse3200.game.minigames.maze.components.npc.MazeOctopusAnimationController
- MazePathFindingTask - Class in com.csse3200.game.minigames.maze.components.tasks
-
Move to a given position, finishing when you get close enough.
- MazePathFindingTask(GridPoint2, Maze) - Constructor for class com.csse3200.game.minigames.maze.components.tasks.MazePathFindingTask
- MazePhysicsUtils - Class in com.csse3200.game.minigames.maze.physics
-
Useful utility functions for physics in the maze mini-game.
- MazePlayer - Class in com.csse3200.game.minigames.maze.entities
-
MazePlayer represents the player entity in the maze mini-game.
- MazePlayer(MazePlayerConfig, MazeGameArea) - Constructor for class com.csse3200.game.minigames.maze.entities.MazePlayer
-
Constructs a MazePlayer entity with the given player configuration stats.
- MazePlayerActions - Class in com.csse3200.game.minigames.maze.components.player
-
Action component for interacting with the player.
- MazePlayerActions() - Constructor for class com.csse3200.game.minigames.maze.components.player.MazePlayerActions
- MazePlayerConfig - Class in com.csse3200.game.minigames.maze.entities.configs
-
Defines the properties stored in player config files to be loaded by the Player Factory.
- MazePlayerConfig() - Constructor for class com.csse3200.game.minigames.maze.entities.configs.MazePlayerConfig
- MazePlayerFactory - Class in com.csse3200.game.minigames.maze.entities.factories
-
Factory to create a player entity.
- MazePlayerScoreDisplay - Class in com.csse3200.game.minigames.maze.components
-
Class to show the score and medal thresholds on the game screen
- MazePlayerScoreDisplay() - Constructor for class com.csse3200.game.minigames.maze.components.MazePlayerScoreDisplay
- MazePlayerStatsDisplay - Class in com.csse3200.game.minigames.maze.components.player
-
A UI component for displaying player stats, e.g.
- MazePlayerStatsDisplay() - Constructor for class com.csse3200.game.minigames.maze.components.player.MazePlayerStatsDisplay
- MazeTerrainFactory - Class in com.csse3200.game.minigames.maze.areas.terrain
-
Factory for creating game terrain for the maze mini-game.
- MazeTerrainFactory(CameraComponent) - Constructor for class com.csse3200.game.minigames.maze.areas.terrain.MazeTerrainFactory
-
Create a terrain factory with Orthogonal orientation
- MazeTouchAttackComponent - Class in com.csse3200.game.minigames.maze.components
-
When this entity touches a valid enemy's hitbox, deal damage to them and apply a knockback.
- MazeTouchAttackComponent(short, float) - Constructor for class com.csse3200.game.minigames.maze.components.MazeTouchAttackComponent
-
Create a component which attacks entities on collision, with knockback.
- Meat(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.Meat
-
Constructs a Meat class with while assigning fields with set values.
- Milk(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.Milk
-
Constructs a Milk class with while assigning fields with set values.
- MIN - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- MINI_GAME_MENU_SCREEN - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- minigame - Static variable in class com.csse3200.game.gamestate.GameState
- minigameCheck(String) - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Checks if the current text on the label contains either of the following flags at the beginning of the string.
- MiniGameConstants - Class in com.csse3200.game.minigames
-
Class to hold all medal constants for all Mini-games.
- MinigameHighscore - Class in com.csse3200.game.gamestate.data
- MinigameHighscore() - Constructor for class com.csse3200.game.gamestate.data.MinigameHighscore
- MinigameLeaderboard - Class in com.csse3200.game.minigames
-
Represents the leaderboard display for mini-games in the game.
- MinigameLeaderboard(MainMenuDisplay) - Constructor for class com.csse3200.game.minigames.MinigameLeaderboard
-
Constructor for MinigameLeaderboard.
- MiniGameMedals - Enum Class in com.csse3200.game.minigames
-
Enum to represent the medal scoring system
- MiniGameMenuScreen - Class in com.csse3200.game.screens
-
CLass for the MiniGame Menu Screen.
- MiniGameMenuScreen(GdxGame) - Constructor for class com.csse3200.game.screens.MiniGameMenuScreen
- MiniGameNames - Enum Class in com.csse3200.game.minigames
-
An enum to define each mini-game
- MinigameRenderable - Interface in com.csse3200.game.minigames
- MinigameRenderer - Class in com.csse3200.game.minigames
-
Class to help render minigame things for snake and birdie dash.
- MinigameRenderer() - Constructor for class com.csse3200.game.minigames.MinigameRenderer
- Minigames1Slide(Skin) - Constructor for class com.csse3200.game.components.mainmenu.Slides.Minigames1Slide
- Minigames2Slide(Skin) - Constructor for class com.csse3200.game.components.mainmenu.Slides.Minigames2Slide
- MiniGameScreen - Class in com.csse3200.game.screens
- MiniGameScreen(GdxGame, Screen, ServiceContainer) - Constructor for class com.csse3200.game.screens.MiniGameScreen
- MinigamesSlide(Skin) - Constructor for class com.csse3200.game.components.mainmenu.Slides.MinigamesSlide
- MiniMapDisplay - Class in com.csse3200.game.areas.MiniMap
-
The MiniMapDisplay class is a UI component responsible for displaying a minimap on the screen.
- MiniMapDisplay() - Constructor for class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Default constructor for MiniMapDisplay.
- MiniMapDisplay(GameArea) - Constructor for class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Constructor that initializes the MiniMapDisplay with a specified GameArea.
- monkey - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- MONKEY - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- MoonActor - Class in com.csse3200.game.components.loading
-
An actor representing the moon, which fills up as the loading progresses.
- MoonActor() - Constructor for class com.csse3200.game.components.loading.MoonActor
- mouseMoved(int, int) - Method in class com.csse3200.game.input.InputComponent
- mouseMoved(int, int) - Method in class com.csse3200.game.input.InputDecorator
- mouseMoved(int, int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- move(Direction) - Method in class com.csse3200.game.minigames.snake.Snake
-
Moves the snake in a direction
- MOVE - Enum constant in enum class com.csse3200.game.areas.combat.CombatArea.CombatAnimation
- movedChunk(Vector2) - Static method in class com.csse3200.game.areas.terrain.TerrainLoader
- MovementController - Interface in com.csse3200.game.ai.movement
-
A movement controller moves something to a given a target.
- MovementSlide(Skin) - Constructor for class com.csse3200.game.components.mainmenu.Slides.MovementSlide
- movementTask - Variable in class com.csse3200.game.components.tasks.ChaseTask
- movementTask - Variable in class com.csse3200.game.minigames.maze.components.tasks.PatrolTask
- MovementTask - Class in com.csse3200.game.components.tasks
-
Move to a given position, finishing when you get close enough.
- MovementTask(Vector2) - Constructor for class com.csse3200.game.components.tasks.MovementTask
- MovementTask(Vector2, float) - Constructor for class com.csse3200.game.components.tasks.MovementTask
- MovementTask(Vector2, Vector2) - Constructor for class com.csse3200.game.components.tasks.MovementTask
-
Moves an entity at a speed towards a target
- moveName - Variable in class com.csse3200.game.components.combat.move.CombatMove
- MUSIC - Static variable in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- muteAudio() - Static method in class com.csse3200.game.components.settingsmenu.UserSettings
-
Mutes the audio globally, storing the current volume settings and setting them to 0.
- muteAudio() - Static method in class com.csse3200.game.services.AudioManager
-
Mute both music and sound.
N
- name - Variable in class com.csse3200.game.inventory.items.AbstractItem
- newBirdScreen(Screen, ServiceContainer) - Method in class com.csse3200.game.GdxGame
-
Makes a new bird screen (make to reduce circular dependencies)
- newMazeScreen(Screen, ServiceContainer) - Method in class com.csse3200.game.GdxGame
-
Makes a new maze screen (make to reduce circular dependencies)
- newSnakeScreen(Screen, ServiceContainer) - Method in class com.csse3200.game.GdxGame
-
Makes a new snake screen (make to reduce circular dependencies)
- NONE - Enum constant in enum class com.csse3200.game.areas.MapHandler.MapType
- NONE - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileType
- NONE - Enum constant in enum class com.csse3200.game.minigames.snake.controller.Events
- NONE - Static variable in class com.csse3200.game.physics.PhysicsLayer
- NONEDEFAULT - Static variable in enum class com.csse3200.game.services.DialogueBoxService.DialoguePriority
- NORMAL - Enum constant in enum class com.csse3200.game.ui.CustomButton.Style
- NotifManager - Class in com.csse3200.game.services
- NotifManager() - Constructor for class com.csse3200.game.services.NotifManager
- NPC - Static variable in class com.csse3200.game.physics.PhysicsLayer
- NPCConfigs - Class in com.csse3200.game.entities.configs
-
Defines all NPC configs to be loaded by the NPC Factory.
- NPCConfigs() - Constructor for class com.csse3200.game.entities.configs.NPCConfigs
- NPCFactory - Class in com.csse3200.game.entities.factories
-
Factory to create non-playable character (NPC) entities with predefined components.
- NPCStunStatusEffect - Class in com.csse3200.game.minigames.maze.components
-
Class for the NPC stun affect
- NPCStunStatusEffect() - Constructor for class com.csse3200.game.minigames.maze.components.NPCStunStatusEffect
- NUM_ANGLERS - Static variable in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- NUM_APPLES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_ATTACK_POTIONS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_BEARS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_BEES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_BIGSAWFISH - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_CANDY - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_CARROTS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_CHICKEN_LEGS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_CHICKENS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_CLOUD_COOKIES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_CLOUD_CUPCAKES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_CLOUDS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_COTTON_CLOUD - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_COWS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_DEFENSE_POTIONS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_EAGLES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_EELS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_EELS - Static variable in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- NUM_EGGS - Static variable in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- NUM_FIREFLIES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_FISH - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_FRIED_FISH - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_FROGS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_HEALTH_POTIONS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_HIVES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_JELLYFISH - Static variable in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- NUM_LIONS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_MACAW - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_MAGPIES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_MEAT - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_MONKEYS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_OCTOPI - Static variable in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- NUM_OCTOPUS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_PIGEONS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_SEAWEED - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_SHRIMP - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_SNAKES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_SPEED_POTIONS - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_STARFISH - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_TREES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_TURTLES - Static variable in class com.csse3200.game.areas.forest.ForestSpawnConfig
- NUM_TURTLES - Static variable in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- NUM_WALL_BREAKS - Static variable in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- numAddable() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Checks the number of this item that can be further stacked.
- numCols - Variable in class com.csse3200.game.components.inventory.InventoryDisplay
- numFreeSlots() - Method in class com.csse3200.game.inventory.Inventory
- numFreeSlots() - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Returns the number of free slots available in the inventory.
- numRows - Variable in class com.csse3200.game.components.inventory.InventoryDisplay
O
- object - Variable in class com.csse3200.game.utils.StringDecorator
- OBSTACLE - Static variable in class com.csse3200.game.physics.PhysicsLayer
- ObstacleFactory - Class in com.csse3200.game.entities.factories
-
Factory to create obstacle entities.
- OceanGameAreaConfig - Class in com.csse3200.game.areas.OceanGameAreaConfigs
- OceanGameAreaConfig() - Constructor for class com.csse3200.game.areas.OceanGameAreaConfigs.OceanGameAreaConfig
- OceanMapTiles - Class in com.csse3200.game.areas.OceanGameAreaConfigs
- OceanMapTiles() - Constructor for class com.csse3200.game.areas.OceanGameAreaConfigs.OceanMapTiles
- OceanSpawnConfig - Class in com.csse3200.game.areas.OceanGameAreaConfigs
- OceanSpawnConfig() - Constructor for class com.csse3200.game.areas.OceanGameAreaConfigs.OceanSpawnConfig
- OceanTextureAtlases - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.TexturesConfig
- OceanTextures - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.TexturesConfig
- OceanTileConfig - Class in com.csse3200.game.areas.OceanGameAreaConfigs
-
Config class containing tile information related to the game area.
- OceanTileConfig - Class in com.csse3200.game.areas.terrain.tiles
- OceanTileConfig() - Constructor for class com.csse3200.game.areas.OceanGameAreaConfigs.OceanTileConfig
- octopus - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- octopus - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazeNPCConfigs
- Octopus - Class in com.csse3200.game.minigames.maze.entities.mazenpc
-
AnglerFish represents a non-playable character (NPC) in the maze mini-game.
- Octopus(Entity, MazeEntityConfig) - Constructor for class com.csse3200.game.minigames.maze.entities.mazenpc.Octopus
-
Constructs an AnglerFish entity with the given target and configuration.
- OCTOPUS - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- oldScreen - Variable in class com.csse3200.game.screens.MiniGameScreen
- oldScreenServices - Variable in class com.csse3200.game.screens.MiniGameScreen
- onCollisionStart(Fixture, Fixture) - Method in class com.csse3200.game.components.ProjectileAttackComponent
- onCollisionStart(Fixture, Fixture) - Method in class com.csse3200.game.components.TouchAttackComponent
- ONE - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- onExit() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Swaps to the Main Menu screen.
- onlyCombatItem - Variable in class com.csse3200.game.inventory.items.AbstractItem
- onlyCombatItem() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Whether an item can only be used in combat
- onlyMapItem - Variable in class com.csse3200.game.inventory.items.AbstractItem
- onlyMapItem() - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Whether an item can only be used on the map
- onPlayerActionSelected(String) - Method in class com.csse3200.game.components.combat.CombatManager
-
Sets the player's action based on input and triggers enemy action selection.
- open() - Method in class com.csse3200.game.inventory.items.lootbox.UniversalLootBox
-
Opens the loot box and returns a list of randomly selected items based on the loot table and number of rolls.
- openchatbotTable() - Method in class com.csse3200.game.components.mainmenu.ChatbotUI
-
Opens the chatbot window in the center of the screen.
- optionsCheck(String) - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Checks if the current text on the label contains either of the following flags at the beginning of the string.
- OrbAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events relevant to a frog entity's state and plays the animation when one of the events is triggered.
- OrbAnimationController() - Constructor for class com.csse3200.game.components.npc.OrbAnimationController
- orientation - Variable in class com.csse3200.game.areas.terrain.TerrainFactory
- ORTHOGONAL - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TerrainOrientation
- Overlay - Class in com.csse3200.game.overlays
-
Represents a general overlay in the game that manages a collection of entities.
- Overlay(Overlay.OverlayType) - Constructor for class com.csse3200.game.overlays.Overlay
-
Constructs an overlay with a specified type.
- Overlay.OverlayType - Enum Class in com.csse3200.game.overlays
-
Enumeration of different types of overlays.
- overlayType - Variable in class com.csse3200.game.overlays.Overlay
- owner - Variable in class com.csse3200.game.ai.tasks.DefaultTask
P
- PADDING - Static variable in class com.csse3200.game.minigames.maze.components.tasks.MazeMovementUtils
- pan(float, float, float, float) - Method in class com.csse3200.game.input.InputComponent
- pan(float, float, float, float) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- panStop(float, float, int, int) - Method in class com.csse3200.game.input.InputComponent
- panStop(float, float, int, int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- paralyze() - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
- PARTICLE_LAYER - Static variable in class com.csse3200.game.particles.ParticleEffectRenderer
- ParticleEffectComponent - Class in com.csse3200.game.particles.components
-
This class adds a particle effect to track an NPC in the game e.g.
- ParticleEffectComponent(ParticleService.ParticleType) - Constructor for class com.csse3200.game.particles.components.ParticleEffectComponent
- ParticleEffectRenderer - Class in com.csse3200.game.particles
-
Renders a particle effect and frees it when completed.
- ParticleEffectRenderer(ParticleEffectPool.PooledEffect) - Constructor for class com.csse3200.game.particles.ParticleEffectRenderer
-
Initialise to render a given pooled particle effect on PARTICLE_LAYER layer.
- ParticleEffectRenderer(ParticleEffectPool.PooledEffect, int) - Constructor for class com.csse3200.game.particles.ParticleEffectRenderer
-
Initialise to render a given pooled particle effect on a specified layer.
- ParticleService - Class in com.csse3200.game.particles
-
Provides a global access point to create particle effects.
- ParticleService() - Constructor for class com.csse3200.game.particles.ParticleService
-
Initialise the particle service and load particle effect assets.
- ParticleService.ParticleType - Enum Class in com.csse3200.game.particles
-
Enum of the different types of particle effects that can be played.
- PatrolTask - Class in com.csse3200.game.minigames.maze.components.tasks
-
Chases a target entity until they get too far away or line of sight is lost.
- PatrolTask(int, Vector2[]) - Constructor for class com.csse3200.game.minigames.maze.components.tasks.PatrolTask
- PausableScreen - Class in com.csse3200.game.screens
- PausableScreen(GdxGame) - Constructor for class com.csse3200.game.screens.PausableScreen
- pause() - Method in class com.csse3200.game.lighting.DayNightCycle
-
Pauses the day/night cycle.
- pause() - Method in class com.csse3200.game.screens.CombatScreen
-
Pause the game, eventually will need to pause music
- pause() - Method in class com.csse3200.game.screens.MainGameScreen
-
Pauses the game, stopping any ongoing music and setting the paused state.
- pause() - Method in class com.csse3200.game.screens.MazeGameScreen
-
Pauses the game
- pause() - Method in class com.csse3200.game.screens.MiniGameMenuScreen
-
Called when the screen is paused
- pause() - Method in class com.csse3200.game.screens.PreCombatCutsceneScreen
-
Pauses the cutscene screen.
- pause() - Method in class com.csse3200.game.screens.ResizableScreen
-
Pause the current screen.
- pause() - Method in class com.csse3200.game.services.InGameTime
-
Pauses the in-game time.
- PAUSE_OVERLAY - Enum constant in enum class com.csse3200.game.overlays.Overlay.OverlayType
- PauseDisplay - Class in com.csse3200.game.overlays
-
Settings menu display and logic.
- PauseDisplay(PausableScreen, GdxGame) - Constructor for class com.csse3200.game.overlays.PauseDisplay
-
Constructs a PauseDisplay instance.
- pauseMusic() - Method in class com.csse3200.game.areas.combat.CombatArea
-
Pause the music for combat.
- pauseMusic() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- pauseMusic() - Method in class com.csse3200.game.areas.GameArea
- pauseMusic() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Stops the music
- PauseOverlay - Class in com.csse3200.game.overlays
-
Represents an overlay that is displayed when the game is paused.
- PauseOverlay(PausableScreen, GdxGame) - Constructor for class com.csse3200.game.overlays.PauseOverlay
-
Constructs an overlay instance and initializes its UI components.
- PauseTask - Class in com.csse3200.game.components.tasks
-
Pauses near a target entity until they move too far away or out of sight.
- PauseTask(Entity, int, float, float, boolean) - Constructor for class com.csse3200.game.components.tasks.PauseTask
-
Constructs a new PauseTask that will pause near a target entity.
- PerformanceDisplay - Class in com.csse3200.game.components.gamearea
-
Displays performance stats about the game for debugging purposes.
- PerformanceDisplay() - Constructor for class com.csse3200.game.components.gamearea.PerformanceDisplay
- physics - Variable in class com.csse3200.game.components.tasks.BlindBearTask
- physics - Variable in class com.csse3200.game.components.tasks.ChaseTask
- physics - Variable in class com.csse3200.game.components.tasks.ProjectileMovementTask
- physics - Variable in class com.csse3200.game.components.tasks.PullTask
- PhysicsComponent - Class in com.csse3200.game.physics.components
-
Lets an entity be controlled by physics.
- PhysicsComponent() - Constructor for class com.csse3200.game.physics.components.PhysicsComponent
-
Create a physics component with default settings.
- PhysicsComponent(boolean) - Constructor for class com.csse3200.game.physics.components.PhysicsComponent
-
Create a physics component with default settings.
- PhysicsComponent(PhysicsEngine) - Constructor for class com.csse3200.game.physics.components.PhysicsComponent
-
Create a physics component
- PhysicsComponent.AlignX - Enum Class in com.csse3200.game.physics.components
- PhysicsComponent.AlignY - Enum Class in com.csse3200.game.physics.components
- PhysicsContactListener - Class in com.csse3200.game.physics
-
Box2D collision events fire globally on the physics world, not per-object.
- PhysicsContactListener() - Constructor for class com.csse3200.game.physics.PhysicsContactListener
- PhysicsEngine - Class in com.csse3200.game.physics
-
Process game physics using the Box2D library.
- PhysicsEngine() - Constructor for class com.csse3200.game.physics.PhysicsEngine
- PhysicsEngine(World, GameTime) - Constructor for class com.csse3200.game.physics.PhysicsEngine
- PhysicsLayer - Class in com.csse3200.game.physics
- PhysicsMovementComponent - Class in com.csse3200.game.physics.components
-
Movement controller for a physics-based entity.
- PhysicsMovementComponent() - Constructor for class com.csse3200.game.physics.components.PhysicsMovementComponent
- PhysicsService - Class in com.csse3200.game.physics
-
Provides a global access point to the physics engine.
- PhysicsService() - Constructor for class com.csse3200.game.physics.PhysicsService
- PhysicsService(PhysicsEngine) - Constructor for class com.csse3200.game.physics.PhysicsService
- PhysicsUtils - Class in com.csse3200.game.physics
- pigeon - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- PIGEON - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- pinch(Vector2, Vector2, Vector2, Vector2) - Method in class com.csse3200.game.input.InputComponent
- pinch(Vector2, Vector2, Vector2, Vector2) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- pinchStop() - Method in class com.csse3200.game.input.InputComponent
- pinchStop() - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- pinchStopHandled() - Method in class com.csse3200.game.input.InputComponent
-
Wrapper for pinch stop that can be overridden.
- Pipe - Class in com.csse3200.game.minigames.birdiedash.entities
-
Class for the pipes in birdie dash mini-game
- Pipe(float, float) - Constructor for class com.csse3200.game.minigames.birdiedash.entities.Pipe
- PIPE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- PipeRenderer - Class in com.csse3200.game.minigames.birdiedash.rendering
-
Pipe render for birdie dash mini-game
- PipeRenderer(List<Pipe>, MinigameRenderer) - Constructor for class com.csse3200.game.minigames.birdiedash.rendering.PipeRenderer
- playBarkingSound() - Method in class com.csse3200.game.components.audio.DogSoundPlayer
-
Plays the barking sound once, using the volume from AudioManager.
- playCombatSound(CombatManager.Action, CombatManager.Action) - Method in class com.csse3200.game.components.combat.quicktimeevent.CombatMoveAudio
-
Plays the sound for combat based on the moves of the enemy and player
- playEffect(ParticleService.ParticleType, Vector2) - Method in class com.csse3200.game.particles.ParticleService
-
Plays a particle effect to completion at a given x,y location.
- player - Static variable in class com.csse3200.game.gamestate.GameState
- player - Variable in class com.csse3200.game.inventory.items.ItemUsageContext
- PLAYER - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- PLAYER - Static variable in class com.csse3200.game.physics.PhysicsLayer
- PLAYER_COMBAT - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- PLAYER_MINIGAME - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- PLAYER_STATS_OVERLAY - Enum constant in enum class com.csse3200.game.overlays.Overlay.OverlayType
- PlayerActions - Class in com.csse3200.game.components.player
- PlayerActions(GdxGame, Entity, String) - Constructor for class com.csse3200.game.components.player.PlayerActions
- PlayerAnimationController - Class in com.csse3200.game.components.player
-
This class listens to events relevant to a monkey entity's state and plays the animation when one of the events is triggered.
- PlayerAnimationController() - Constructor for class com.csse3200.game.components.player.PlayerAnimationController
- playerAttackAnimation() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Triggers fireball to be thrown at enemy entity's position
- PlayerConfig - Class in com.csse3200.game.entities.configs
-
Defines the properties stored in player config files to be loaded by the Player Factory.
- PlayerConfig() - Constructor for class com.csse3200.game.entities.configs.PlayerConfig
- PlayerFactory - Class in com.csse3200.game.entities.factories
-
Factory to create a player entity.
- PlayerInkedStatusEffect - Class in com.csse3200.game.minigames.maze.components
-
Class for the Octopus Ink affect on player.
- PlayerInkedStatusEffect() - Constructor for class com.csse3200.game.minigames.maze.components.PlayerInkedStatusEffect
- PlayerInventoryDisplay - Class in com.csse3200.game.components.inventory
-
PlayerInventoryDisplay extends InventoryDisplay and adds features like hotbar and drag-and-drop functionality.
- PlayerInventoryDisplay(Inventory, int, int, GdxGame) - Constructor for class com.csse3200.game.components.inventory.PlayerInventoryDisplay
- PlayerSave - Class in com.csse3200.game.gamestate.data
- PlayerSave() - Constructor for class com.csse3200.game.gamestate.data.PlayerSave
- PlayerStatsDisplay - Class in com.csse3200.game.components.player
-
A UI component for displaying player stats, such as health, hunger, and experience.
- PlayerStatsDisplay() - Constructor for class com.csse3200.game.components.player.PlayerStatsDisplay
- PlayerStatsDisplay2 - Class in com.csse3200.game.overlays
- PlayerStatsDisplay2(PausableScreen, String, String) - Constructor for class com.csse3200.game.overlays.PlayerStatsDisplay2
- PlayerStatsOverlay - Class in com.csse3200.game.overlays
- PlayerStatsOverlay(PausableScreen) - Constructor for class com.csse3200.game.overlays.PlayerStatsOverlay
- PlayerStunStatusEffect - Class in com.csse3200.game.minigames.maze.components
-
Class for the NPC stun affect
- PlayerStunStatusEffect() - Constructor for class com.csse3200.game.minigames.maze.components.PlayerStunStatusEffect
- PlayFab - Class in com.csse3200.game.components.login
-
The PlayFab class handles user registration, login, and leaderboard management via PlayFab's client API.
- PlayFab(String) - Constructor for class com.csse3200.game.components.login.PlayFab
-
Constructor to initialize PlayFab with the given Title ID.
- PlayFab.Response - Class in com.csse3200.game.components.login
-
A class used to return the result of a user action (registration/login).
- playFlappingSound() - Method in class com.csse3200.game.components.audio.AirAnimalSoundPlayer
-
Plays the wings flapping sound in a loop at the volume specified by the AudioManager.
- playMusic() - Method in class com.csse3200.game.areas.combat.CombatArea
-
Play the music for combat
- playMusic() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- playMusic() - Method in class com.csse3200.game.areas.GameArea
- playMusic() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Plays background music for the maze mini-game
- playMusic(String, boolean) - Static method in class com.csse3200.game.services.AudioManager
-
Play the specified music with the current music volume level, retrieved via ResourceService.
- playPantingSound() - Method in class com.csse3200.game.components.audio.DogSoundPlayer
-
Plays the panting sound in a loop, using the volume from AudioManager.
- playScreechSound() - Method in class com.csse3200.game.components.audio.AirAnimalSoundPlayer
-
Plays the bird screech sound once at the volume specified by the AudioManager.
- playSound(String) - Static method in class com.csse3200.game.services.AudioManager
-
Play the specified sound at the current sound volume level, retrieved via ResourceService.
- playSwimmingSound() - Method in class com.csse3200.game.components.audio.WaterAnimalSoundPlayer
-
Plays the swimming sound in a loop at the volume specified by the AudioManager.
- POISONED - Enum constant in enum class com.csse3200.game.components.CombatStatsComponent.StatusEffect
- PopupDialogBox - Class in com.csse3200.game.ui.pop_up_dialog_box
- PopupDialogBox(String, String, String, Skin, float, float, int[], int[], int[]) - Constructor for class com.csse3200.game.ui.pop_up_dialog_box.PopupDialogBox
- PopUpHelper - Class in com.csse3200.game.ui.pop_up_dialog_box
-
A helper class for displaying popup dialogs.
- PopUpHelper(Skin, Stage) - Constructor for class com.csse3200.game.ui.pop_up_dialog_box.PopUpHelper
-
Constructs a new PopUpHelper.
- posToChunk(Vector2) - Static method in class com.csse3200.game.areas.terrain.TerrainLoader
- postSolve(Contact, ContactImpulse) - Method in class com.csse3200.game.physics.PhysicsContactListener
- POTION_ITEM - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- PRE_COMBAT_CUTSCENE - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- PreCombatCutsceneScreen - Class in com.csse3200.game.screens
-
Manages the cutscene for Enemy and Boss NPCs displayed before transitioning to the combat screen.
- PreCombatCutsceneScreen(GdxGame, Screen, ServiceContainer, Entity, Entity) - Constructor for class com.csse3200.game.screens.PreCombatCutsceneScreen
-
Creates a new cutscene screen.
- preSolve(Contact, Manifold) - Method in class com.csse3200.game.physics.PhysicsContactListener
- printFn - Variable in class com.csse3200.game.utils.StringDecorator
- priority - Variable in class com.csse3200.game.components.tasks.ChaseTask
- priority - Variable in class com.csse3200.game.components.tasks.ProjectileMovementTask
- priority - Variable in class com.csse3200.game.components.tasks.ProximityTask
- priority - Variable in class com.csse3200.game.input.InputComponent
-
The priority that the input handler is visited in by InputService.
- PriorityTask - Interface in com.csse3200.game.ai.tasks
-
A priority task is a task that also has a priority.
- processMessage() - Method in class com.csse3200.game.ui.terminal.Terminal
-
Processes the completed message entered by the user.
- progressQuest(Entity) - Method in class com.csse3200.game.components.quests.Quest
-
Progress (increments) number of quest subtasks completed.
- progressQuest(String, String) - Method in class com.csse3200.game.components.quests.QuestManager
-
Progresses the quest based on completion and updates the quest status.
- PROJECTILE - Static variable in class com.csse3200.game.physics.PhysicsLayer
- ProjectileAttackComponent - Class in com.csse3200.game.components
-
A component that allows an entity to attack other entities upon collision, dealing damage and applying knockback.
- ProjectileAttackComponent(short, int, Entity) - Constructor for class com.csse3200.game.components.ProjectileAttackComponent
-
Constructs a ProjectileAttackComponent for handling attacks on entities upon collision.
- ProjectileFactory - Class in com.csse3200.game.entities.factories
-
Factory to create non-playable projectile entities with predefined components.
- ProjectileMovementTask - Class in com.csse3200.game.components.tasks
-
Chases a target entity until they get too far away or line of sight is lost
- ProjectileMovementTask(Entity, int) - Constructor for class com.csse3200.game.components.tasks.ProjectileMovementTask
- ProximityComponent - Class in com.csse3200.game.components
-
Component class for spawning enemies when the player gets within a certain proximity.
- ProximityComponent(Entity, double) - Constructor for class com.csse3200.game.components.ProximityComponent
- ProximityTask - Class in com.csse3200.game.components.tasks
-
An abstract task that monitors the proximity of a specified target entity.
- ProximityTask(Entity, int, float) - Constructor for class com.csse3200.game.components.tasks.ProximityTask
-
Constructs a new ProximityTask.
- proximityThreshold - Variable in class com.csse3200.game.components.tasks.ProximityTask
- PULL - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- PullTask - Class in com.csse3200.game.components.tasks
-
Wander around by moving a random position within a range of the starting position.
- PullTask(int, Entity, float, float) - Constructor for class com.csse3200.game.components.tasks.PullTask
- put(int, V) - Method in class com.csse3200.game.utils.SortedIntMap
-
Put key, value pair in map
Q
- quantity - Variable in class com.csse3200.game.inventory.items.AbstractItem
- Quest - Class in com.csse3200.game.components.quests
-
A basic Quest class that stores quest and subtask progression (# of subtasks completed), descriptions and hints.
- QUEST_OVERLAY - Enum constant in enum class com.csse3200.game.overlays.Overlay.OverlayType
- Quest.QuestBuilder - Class in com.csse3200.game.components.quests
-
A builder class for the quest, wrapping the private constructor.
- QuestBuilder(String) - Constructor for class com.csse3200.game.components.quests.Quest.QuestBuilder
- QuestDisplay - Class in com.csse3200.game.overlays
-
A public class that represents the settings menu display and logic for managing and showing quests onto the screen.
- QuestDisplay(PausableScreen) - Constructor for class com.csse3200.game.overlays.QuestDisplay
-
Creates a new quest display and sets the screen that can be paused.
- QuestManager - Class in com.csse3200.game.components.quests
-
Manages, tracks and updates the quests within the game.
- QuestManager(Entity) - Constructor for class com.csse3200.game.components.quests.QuestManager
-
Constructs questManager instance
- QuestOverlay - Class in com.csse3200.game.overlays
-
Represents an overlay that displays quest-related information.
- QuestOverlay(PausableScreen) - Constructor for class com.csse3200.game.overlays.QuestOverlay
-
Constructs a new QuestOverlay.
- QuestPopup - Class in com.csse3200.game.components.quests
-
A popup UI that displays a popup message when a quest is completed.
- QuestPopup() - Constructor for class com.csse3200.game.components.quests.QuestPopup
- quests - Variable in class com.csse3200.game.gamestate.data.QuestSave
- quests - Static variable in class com.csse3200.game.gamestate.GameState
- QuestSave - Class in com.csse3200.game.gamestate.data
- QuestSave() - Constructor for class com.csse3200.game.gamestate.data.QuestSave
- QUICK_TIME_EVENT - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- QuickTimeEvent - Record Class in com.csse3200.game.components.combat.quicktimeevent
-
Record data structure representing a quick-time event.
- QuickTimeEvent(float, float) - Constructor for record class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEvent
-
Creates an instance of a
QuickTimeEvent
record class. - QuickTimeEventActions - Class in com.csse3200.game.components.combat.quicktimeevent
- QuickTimeEventActions(GdxGame) - Constructor for class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventActions
- QuickTimeEventDisplay - Class in com.csse3200.game.components.combat.quicktimeevent
- QuickTimeEventDisplay() - Constructor for class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventDisplay
- QuickTimeEventScreen - Class in com.csse3200.game.screens
-
A screen dedicated to practicing quick-time events used in main-game combat
- QuickTimeEventScreen(GdxGame) - Constructor for class com.csse3200.game.screens.QuickTimeEventScreen
R
- random(GridPoint2, GridPoint2) - Static method in class com.csse3200.game.utils.math.RandomUtils
- random(Vector2, Vector2) - Static method in class com.csse3200.game.utils.math.RandomUtils
- RandomUtils - Class in com.csse3200.game.utils.math
- raycast(Vector2, Vector2, short, RaycastHit) - Method in class com.csse3200.game.physics.PhysicsEngine
-
Cast a ray in a straight line from one point to another, checking for a collision against colliders in the specified layers.
- raycast(Vector2, Vector2, RaycastHit) - Method in class com.csse3200.game.physics.PhysicsEngine
-
Cast a ray in a straight line from one point to another, checking for a collision against any colliders.
- raycastAll(Vector2, Vector2) - Method in class com.csse3200.game.physics.PhysicsEngine
-
Cast a ray in a straight line from one point to another, checking for all collision against colliders in the specified layers.
- raycastAll(Vector2, Vector2, short) - Method in class com.csse3200.game.physics.PhysicsEngine
-
Cast a ray in a straight line from one point to another, checking for all collision against colliders in the specified layers.
- RaycastHit - Class in com.csse3200.game.physics.raycast
-
Stores information about a raycast hit.
- RaycastHit() - Constructor for class com.csse3200.game.physics.raycast.RaycastHit
- read(Json, JsonValue) - Method in class com.csse3200.game.gamestate.data.AchievementSave
- read(Json, JsonValue) - Method in class com.csse3200.game.gamestate.data.InventorySave
- read(Json, JsonValue) - Method in class com.csse3200.game.gamestate.data.MinigameHighscore
-
Read from the JSON file to get the high score
- read(Json, JsonValue) - Method in class com.csse3200.game.gamestate.data.PlayerSave
- read(Json, JsonValue) - Method in class com.csse3200.game.gamestate.data.QuestSave
- read(Json, JsonValue) - Method in class com.csse3200.game.gamestate.data.StatSave
- readClass(Class<T>, String) - Static method in class com.csse3200.game.files.FileLoader
-
Read generic Java classes from a JSON file.
- readClass(Class<T>, String, FileLoader.Location) - Static method in class com.csse3200.game.files.FileLoader
-
Read generic Java classes from a JSON file.
- refreshLeaderboard(String) - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Refreshes the leaderboard data for the specified mini-game.
- refreshRate - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.DisplaySettings
- refreshRate - Variable in class com.csse3200.game.files.UserSettings.DisplaySettings
- regenerateDisplay() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Regenerates the entire inventory and hotBar display (recreates every image) This should only be used if the inventory has been changed (ie after sorting or loading).
- regenerateDisplay() - Method in class com.csse3200.game.components.inventory.PlayerInventoryDisplay
- register(Entity) - Method in class com.csse3200.game.entities.EntityService
-
Register a new entity with the entity service.
- register(InputComponent) - Method in class com.csse3200.game.input.InputService
-
Register an input handler based on its priority and reorder inputHandlers.
- register(Renderable) - Method in class com.csse3200.game.rendering.RenderService
-
Register a new renderable.
- registerDayNightCycle(DayNightCycle) - Static method in class com.csse3200.game.services.ServiceLocator
- registerDialogueBoxService(DialogueBoxService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerEntityService(EntityService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerGameArea(GameArea) - Static method in class com.csse3200.game.services.ServiceLocator
- registerInGameTime(InGameTime) - Static method in class com.csse3200.game.services.ServiceLocator
- registerInputService(InputService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerLightingService(LightingService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerParticleService(ParticleService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerPhysicsService(PhysicsService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerRenderService(RenderService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerResourceService(ResourceService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerStatusEffect(String, StatusEffect) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Register an effect to a given status.
- registerTimeSource(GameTime) - Static method in class com.csse3200.game.services.ServiceLocator
- registerUser(String, String) - Static method in class com.csse3200.game.components.login.PlayFab
-
Registers a new user in PlayFab with the provided credentials.
- remove() - Method in class com.csse3200.game.overlays.Overlay
-
Removes all entities from the overlay and disposes of them.
- remove() - Method in class com.csse3200.game.overlays.SnakePopupOverlay
- removeAnimation(String) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Remove an animation from this animator.
- removeContinueButton() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Hides or removes the "Continue" button (forward button) from the dialogue box.
- removeOverlay() - Method in class com.csse3200.game.screens.PausableScreen
-
Removes the topmost overlay from the screen.
- removeStatus(String) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Remove a status from being applied to the entity.
- removeStatusEffect(CombatStatsComponent.StatusEffect) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Removes a status effect from the entity.
- render() - Method in class com.csse3200.game.lighting.LightingEngine
-
Render the lighting effects.
- render() - Method in class com.csse3200.game.minigames.birdiedash.BirdieDashGame
-
Public method to render the game objects
- render() - Method in class com.csse3200.game.minigames.birdiedash.rendering.BackgroundRenderer
-
render the background
- render() - Method in class com.csse3200.game.minigames.birdiedash.rendering.BirdRenderer
-
Renders the bird with animation.
- render() - Method in class com.csse3200.game.minigames.birdiedash.rendering.CoinRenderer
-
renders the coin
- render() - Method in class com.csse3200.game.minigames.birdiedash.rendering.PipeRenderer
-
Render the pipes in the birdie dash mini-game
- render() - Method in class com.csse3200.game.minigames.birdiedash.rendering.SpikeRenderer
-
Render the spikes
- render() - Method in interface com.csse3200.game.minigames.MinigameRenderable
-
All Minigame Renderables will have a render method
- render() - Method in class com.csse3200.game.minigames.MinigameRenderer
-
Render all classes
- render() - Method in class com.csse3200.game.minigames.snake.rendering.AppleRenderer
-
Renders the apple on the grid.
- render() - Method in class com.csse3200.game.minigames.snake.rendering.GridRenderer
-
Renders the grid background.
- render() - Method in class com.csse3200.game.minigames.snake.rendering.SnakeRenderer
-
Renders the snake, including its head and body segments, with appropriate rotation.
- render() - Method in class com.csse3200.game.rendering.Renderer
-
Render everything to the render service.
- render() - Method in class com.csse3200.game.screens.SnakePopup
- render(float) - Method in class com.csse3200.game.overlays.SnakePopupOverlay
- render(float) - Method in class com.csse3200.game.screens.AnimalRouletteScreen
- render(float) - Method in class com.csse3200.game.screens.AnimalRouletteScreen1
- render(float) - Method in class com.csse3200.game.screens.BirdieDashScreen
-
Renders the game
- render(float) - Method in class com.csse3200.game.screens.CombatScreen
- render(float) - Method in class com.csse3200.game.screens.CutSceneScreen
- render(float) - Method in class com.csse3200.game.screens.EndMiniGameScreen
-
Renders the stage that includes the background image and the contentsTable
- render(float) - Method in class com.csse3200.game.screens.EnemyTransitionCutSceneScreen
- render(float) - Method in class com.csse3200.game.screens.LoadingScreen
- render(float) - Method in class com.csse3200.game.screens.MainGameScreen
-
Renders the game screen and updates the physics engine, game entities, and renderer.
- render(float) - Method in class com.csse3200.game.screens.MazeGameScreen
-
Renders the game onto the screen and checks score to end the game
- render(float) - Method in class com.csse3200.game.screens.MiniGameMenuScreen
-
Renders the background and polls for BACKSPACE key press
- render(float) - Method in class com.csse3200.game.screens.PreCombatCutsceneScreen
-
Renders the cutscene screen.
- render(float) - Method in class com.csse3200.game.screens.ResizableScreen
-
Render the Screen.
- render(float) - Method in class com.csse3200.game.screens.SnakeScreen
-
Renders the Snake game screen, including the grid and the apple.
- render(float) - Method in class com.csse3200.game.screens.StoryScreen
- render(float) - Method in class com.csse3200.game.screens.WaterAnimalSelectionScreen
- render(int) - Method in class com.csse3200.game.minigames.snake.rendering.SnakeGameRenderer
-
Renders the entire snake game including grid, apple, snake, and scoreboard.
- render(SpriteBatch) - Method in class com.csse3200.game.lighting.LightingEngine
- render(SpriteBatch) - Method in class com.csse3200.game.particles.ParticleEffectRenderer
-
Updates and renders the particle effect.
- render(SpriteBatch) - Method in interface com.csse3200.game.rendering.Renderable
-
Render the renderable.
- render(SpriteBatch) - Method in class com.csse3200.game.rendering.RenderComponent
- render(SpriteBatch) - Method in class com.csse3200.game.rendering.RenderService
-
Trigger rendering on the given batch.
- render(Matrix4) - Method in class com.csse3200.game.rendering.DebugRenderer
- Renderable - Interface in com.csse3200.game.rendering
-
Can be rendered onto the screen given a Sprite batch.
- renderBackground() - Method in class com.csse3200.game.minigames.MinigameRenderer
-
Render background for sprite batch
- RenderComponent - Class in com.csse3200.game.rendering
-
A generic component for rendering an entity.
- RenderComponent() - Constructor for class com.csse3200.game.rendering.RenderComponent
- renderer - Variable in class com.csse3200.game.screens.ResizableScreen
- Renderer - Class in com.csse3200.game.rendering
-
Core rendering system for the game.
- Renderer(CameraComponent) - Constructor for class com.csse3200.game.rendering.Renderer
-
Create a new renderer with default settings
- Renderer(CameraComponent, float) - Constructor for class com.csse3200.game.rendering.Renderer
-
Create a new renderer with default settings and a game width.
- Renderer(CameraComponent, float, SpriteBatch, Stage, RenderService, DebugRenderer) - Constructor for class com.csse3200.game.rendering.Renderer
-
Create a renderer
- RenderFactory - Class in com.csse3200.game.entities.factories
- renderPhysicsWorld(World) - Method in class com.csse3200.game.rendering.DebugRenderer
- RenderService - Class in com.csse3200.game.rendering
-
Globally accessible service for registering renderable components.
- RenderService() - Constructor for class com.csse3200.game.rendering.RenderService
- reportRayFixture(Fixture, Vector2, Vector2, float) - Method in class com.csse3200.game.physics.raycast.AllHitCallback
- reportRayFixture(Fixture, Vector2, Vector2, float) - Method in class com.csse3200.game.physics.raycast.SingleHitCallback
- resetMapHandler() - Static method in class com.csse3200.game.areas.MapHandler
-
Deletes references to all maps and resets to original state.
- resetSelection() - Method in class com.csse3200.game.components.animal.AnimalRouletteActions1
- resetState() - Static method in class com.csse3200.game.gamestate.Achievements
-
Clears the contents of the GameState.
- resetState() - Static method in class com.csse3200.game.gamestate.GameState
-
Clears the contents of the GameState and replaces them with the default saves.
- resetVelocity() - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
-
Resets the player's velocity to 0, 'unpresses' all keys.
- ResizableScreen - Class in com.csse3200.game.screens
- ResizableScreen() - Constructor for class com.csse3200.game.screens.ResizableScreen
- resize() - Method in class com.csse3200.game.ui.minigames.ScoreBoard
-
Adjusts the scoreboard's size and position based on screen size.
- resize(float, float, float) - Method in class com.csse3200.game.ui.CustomButton
-
Resize the button according to the screen's dimensions and a scaling factor.
- resize(int, int) - Method in class com.csse3200.game.minigames.MinigameRenderer
-
Resize the screen
- resize(int, int) - Method in class com.csse3200.game.minigames.snake.rendering.SnakeGameRenderer
-
Resizes the screen
- resize(int, int) - Method in class com.csse3200.game.overlays.SnakePopupOverlay
- resize(int, int) - Method in class com.csse3200.game.rendering.Renderer
-
Resize the renderer to a new screen size.
- resize(int, int) - Method in class com.csse3200.game.screens.AnimalRouletteScreen
- resize(int, int) - Method in class com.csse3200.game.screens.AnimalRouletteScreen1
- resize(int, int) - Method in class com.csse3200.game.screens.BirdieDashScreen
-
Resizes the game based on screen size.
- resize(int, int) - Method in class com.csse3200.game.screens.CombatScreen
- resize(int, int) - Method in class com.csse3200.game.screens.CutSceneScreen
- resize(int, int) - Method in class com.csse3200.game.screens.EndMiniGameScreen
-
Resize function that automatically gets called when the screen is resized.
- resize(int, int) - Method in class com.csse3200.game.screens.EnemyTransitionCutSceneScreen
-
Resizes the screen, adjusting the viewport of the stage to match the new width and height.
- resize(int, int) - Method in class com.csse3200.game.screens.MainGameScreen
-
Resizes the renderer to fit dimensions.
- resize(int, int) - Method in class com.csse3200.game.screens.MainMenuScreen
- resize(int, int) - Method in class com.csse3200.game.screens.MazeGameScreen
-
Resize function that automatically gets called when the screen is resized.
- resize(int, int) - Method in class com.csse3200.game.screens.MiniGameMenuScreen
-
Called when the screen is resized
- resize(int, int) - Method in class com.csse3200.game.screens.ResizableScreen
-
Resize the screen to match window.
- resize(int, int) - Method in class com.csse3200.game.screens.SnakePopup
- resize(int, int) - Method in class com.csse3200.game.screens.SnakeScreen
-
Resizes the elements on the screen including game elements, score board and exit button
- resize(int, int) - Method in class com.csse3200.game.screens.StoryScreen
- resize(int, int) - Method in class com.csse3200.game.screens.WaterAnimalSelectionScreen
- resize(int, int, float) - Method in class com.csse3200.game.components.CameraComponent
- resizeElements() - Method in class com.csse3200.game.services.DialogueBoxService
-
Resizes the DialogueBox in the event the screen changes size
- resizeElements() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Resizes the background image for formatting
- resizeOptionButtons() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Resizes and spaces the buttons based on the number of currently visible options.
- ResourceService - Class in com.csse3200.game.services
-
Service for loading resources, e.g.
- ResourceService() - Constructor for class com.csse3200.game.services.ResourceService
- ResourceService(AssetManager) - Constructor for class com.csse3200.game.services.ResourceService
-
Initialise this ResourceService to use the provided AssetManager.
- respawnCoin() - Method in class com.csse3200.game.minigames.birdiedash.entities.Coin
-
spawns new coin
- respawnPipe() - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
spawns a pipe
- Response(String, Boolean) - Constructor for class com.csse3200.game.components.login.PlayFab.Response
-
Constructor for the Response class.
- rest() - Method in class com.csse3200.game.overlays.Overlay
-
Puts the overlay into a resting state by disabling all entities.
- rest() - Method in class com.csse3200.game.overlays.PauseOverlay
-
Handles the resting state of the overlay.
- rest() - Method in class com.csse3200.game.overlays.PlayerStatsOverlay
- rest() - Method in class com.csse3200.game.overlays.QuestOverlay
-
Handles the rest state of the overlay.
- rest() - Method in class com.csse3200.game.screens.MainGameScreen
-
Puts the screen into a resting state, pausing music and resting all entities.
- rest() - Method in class com.csse3200.game.screens.PausableScreen
-
Puts the screen into a resting state, pausing music and resting all entities.
- RESTART - Enum constant in enum class com.csse3200.game.minigames.snake.controller.Events
- restartCurrentHint() - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Restarts the current hint by resetting the current hint and line indices.
- restartGame() - Method in class com.csse3200.game.screens.MiniGameScreen
-
Called from event to restart the game
- resting - Variable in class com.csse3200.game.screens.PausableScreen
-
Flag indicating whether the screen is in a resting state.
- restWholeScreen() - Method in class com.csse3200.game.entities.EntityService
-
Pause (disable) all entities so update in the gameplay loop doesn't occur for the event and its components.
- resume() - Method in class com.csse3200.game.lighting.DayNightCycle
-
Resumes the day/night cycle.
- resume() - Method in class com.csse3200.game.screens.CombatScreen
-
Resume the game, unpause music, when implemented
- resume() - Method in class com.csse3200.game.screens.MainGameScreen
-
Resumes the game and restarts music if not in resting state.
- resume() - Method in class com.csse3200.game.screens.MazeGameScreen
-
Resumes the game
- resume() - Method in class com.csse3200.game.screens.MiniGameMenuScreen
-
Called when the screen is resumed after a pause
- resume() - Method in class com.csse3200.game.screens.PreCombatCutsceneScreen
-
Resumes the cutscene screen.
- resume() - Method in class com.csse3200.game.screens.ResizableScreen
-
Resume the current screen.
- resume() - Method in class com.csse3200.game.services.InGameTime
-
Resumes the in-game time.
- returnFromCombat(Screen, ServiceContainer, Entity) - Method in class com.csse3200.game.GdxGame
- RIGHT - Enum constant in enum class com.csse3200.game.minigames.Direction
- RIGHT - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignX
- RIGHT - Static variable in class com.csse3200.game.utils.math.GridPoint2Utils
- RIGHT - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- RUNDOWN - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- RUNLEFT - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- RUNLEFTDOWN - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- RUNLEFTUP - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- RUNRIGHT - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- RUNRIGHTDOWN - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- RUNRIGHTUP - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- RunTask - Class in com.csse3200.game.components.tasks
-
Task for enemy entity to run away from the target entity until they get too far away or line of sight is lost
- RunTask(Entity, int, float) - Constructor for class com.csse3200.game.components.tasks.RunTask
- RUNUP - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
S
- SAND - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileType
- save(Class<?>, String, FileLoader.Location) - Method in class com.csse3200.game.gamestate.SaveHandler
-
Save all fields in the specified class to JSON files.
- SaveHandler - Class in com.csse3200.game.gamestate
-
Wrapper for FileLoader that has default interactions with various data structs.
- scaleEntity() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Scale the entity to a width of 1 and a height matching the texture's ratio
- scaleEntity() - Method in class com.csse3200.game.rendering.TextureRenderComponent
-
Scale the entity to a width of 1 and a height matching the texture's ratio
- scaleHeight(float) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's height and scale the width to maintain aspect ratio.
- scaleWidth(float) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's width and scale the height to maintain aspect ratio.
- SCORE1 - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- ScoreBoard - Class in com.csse3200.game.ui.minigames
-
UI component for displaying the scoreboard for mini-game Snake and BirdieDash Manages score and medal display with dynamic scaling based on screen size.
- ScoreBoard(int, MiniGameNames) - Constructor for class com.csse3200.game.ui.minigames.ScoreBoard
-
Creates a new SnakeScoreBoard with the initial score.
- scoreBoardSetUp() - Method in class com.csse3200.game.ui.minigames.ScoreBoard
- scrolled(float, float) - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
-
Triggers camera zoom for player, calling the associated event listener
- scrolled(float, float) - Method in class com.csse3200.game.input.InputComponent
- scrolled(float, float) - Method in class com.csse3200.game.input.InputDecorator
- scrolled(float, float) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- scrolled(float, float) - Method in class com.csse3200.game.ui.terminal.TouchTerminalInputComponent
-
Scrolling up will open the terminal and scrolling down will close the terminal.
- Segment(int, int, Direction) - Constructor for record class com.csse3200.game.minigames.snake.Snake.Segment
-
Creates an instance of a
Segment
record class. - selectedAnimalPath - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- selectedMusicTrack - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.Settings
- ServiceContainer - Class in com.csse3200.game.services
-
A container class that stores all of the services for a screen.
- ServiceContainer() - Constructor for class com.csse3200.game.services.ServiceContainer
- ServiceLocator - Class in com.csse3200.game.services
-
A simplified implementation of the Service Locator pattern: https://martinfowler.com/articles/injection.html#UsingAServiceLocator
- set(UserSettings.Settings, boolean) - Static method in class com.csse3200.game.components.settingsmenu.UserSettings
-
Set the stored user settings
- set(UserSettings.Settings, boolean) - Static method in class com.csse3200.game.files.UserSettings
-
Set the stored user settings
- setActive() - Method in class com.csse3200.game.minigames.maze.components.tasks.IdleTask
-
Sets the idle task to be active (when AI is not moving)
- setActive(boolean) - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Sets the active state of the quest
- setActive(boolean) - Method in class com.csse3200.game.components.quests.Quest
-
Sets the active state of the quest.
- setActive(boolean) - Method in class com.csse3200.game.rendering.DebugRenderer
- setAlpha(float) - Method in class com.csse3200.game.minigames.maze.rendering.AlphaTextureRenderComponent
- setAnimalIndex(int) - Method in class com.csse3200.game.ui.pop_up_dialog_box.PopupDialogBox
- setAppleLocation(int, int) - Method in class com.csse3200.game.minigames.snake.Apple
-
Set apple location.
- setAsBox(Vector2) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set physics as a box with a given size.
- setAsBox(Vector2, Vector2) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set physics as a box with a given size and local position.
- setAsBoxAligned(Vector2, PhysicsComponent.AlignX, PhysicsComponent.AlignY) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set physics as a box with a given size.
- setBaseAttack(int) - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Sets the base attack value for this entity.
- setBaseAttack(int) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the base attack value for the entity.
- setBaseAttack(int) - Method in class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
-
Sets the entity's attack damage.
- setBaseSpeed(float) - Method in class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
-
Sets the base speed for this entity
- setBlendMode(TiledMapTile.BlendMode) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setBlurOcean(boolean) - Method in class com.csse3200.game.components.gamearea.MapTabComponent
-
Sets whether to apply a blur effect on the ocean area of the map.
- setBlurSky(boolean) - Method in class com.csse3200.game.components.gamearea.MapTabComponent
-
Sets whether to apply a blur effect on the sky area of the map.
- setBodyType(BodyDef.BodyType) - Method in class com.csse3200.game.physics.components.PhysicsComponent
-
Set body type
- setButtonSize(float, float) - Method in class com.csse3200.game.ui.CustomButton
-
Updates the button size.
- setButtonStyle(CustomButton.Style, Skin) - Method in class com.csse3200.game.ui.CustomButton
-
Update the button style
- setCallback(Runnable) - Method in class com.csse3200.game.ui.pop_up_dialog_box.PopupDialogBox
- setClosed() - Method in class com.csse3200.game.ui.terminal.Terminal
-
Closes the terminal and clears the stored message.
- setCollidingBottomPipe(float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Method to set that the bird is colliding with the bottom of a pipe
- setCollidingPipe() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
For collisions
- setCollidingTopPipe(float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Method to set that the bird is colliding with the top of a pipe
- setDebug(DebugRenderer) - Method in class com.csse3200.game.rendering.RenderService
- setDefense(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's defense.
- setDefense(int) - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Sets the defense value for this entity.
- setDefense(int) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the defense attribute of the entity.
- setDensity(float) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set density
- setDescription(String) - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Sets the description of the quest
- setDescription(String) - Method in class com.csse3200.game.inventory.items.AbstractItem
-
If what item can do, update the description of current item
- setDidHit(boolean) - Method in class com.csse3200.game.physics.raycast.SingleHitCallback
- setDirection(Direction) - Method in class com.csse3200.game.minigames.snake.Snake
-
Sets the direction the snake is moving
- setEnabled(boolean) - Method in class com.csse3200.game.components.Component
-
Enable or disable the component.
- setEnabled(boolean) - Method in class com.csse3200.game.entities.Entity
-
Enable or disable an entity.
- setEnabled(boolean) - Method in class com.csse3200.game.physics.components.PhysicsComponent
- setEnemies(List<Entity>) - Method in class com.csse3200.game.entities.Entity
- setEnemyType(Entity.EnemyType) - Method in class com.csse3200.game.entities.Entity
- setEnemyWasBeaten(boolean) - Method in class com.csse3200.game.GdxGame
- setEnteredMessage(String) - Method in class com.csse3200.game.ui.terminal.Terminal
-
Sets the text shown on the terminal
- setEntity(Entity) - Method in class com.csse3200.game.components.Component
-
Set the entity to which this component belongs.
- setEntity(Entity) - Method in class com.csse3200.game.physics.BodyUserData
- setExperience(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's experience.
- setExperience(int) - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Sets the experience value for this entity.
- setExperience(int) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the experience points for the entity.
- setExpiryIfInactive(String, float) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Sets the time before a status expires only if the entity does not currently have that status.
- setFailed(boolean) - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Sets the failed state of the quest
- setFixture(Fixture) - Method in class com.csse3200.game.physics.raycast.RaycastHit
- setFlipX(boolean) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Sets the animation to flip in the x direction (mirrored horizontally)
- setFlipY(boolean) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Sets the animation to flip in the y direction (mirrored vertically)
- setFriction(float) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set friction.
- setFriendly(boolean) - Method in class com.csse3200.game.entities.configs.BaseEntityConfig
-
Sets the entity's friendly status.
- setGame(GdxGame) - Static method in class com.csse3200.game.services.ServiceLocator
-
Sets the GdxGame for any services that require it (should not be used unless necessary).
- setGame(GdxGame) - Static method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Sets the GdxGame for any services that require it (should not be used unless necessary).
- setGroupIndex(short) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set the groupIndex, used in collision logic
- setHealth(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's health.
- setHealth(int) - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Sets the health value for this entity.
- setHealth(int) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the health of the entity.
- setHealth(int) - Method in class com.csse3200.game.minigames.maze.components.MazeCombatStatsComponent
-
Sets the entity's health.
- setHints(Map<Integer, String[]>) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- setHit(RaycastHit) - Method in class com.csse3200.game.physics.raycast.SingleHitCallback
- setHunger(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's hunger.
- setHunger(int) - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Sets the hunger value for this entity.
- setHunger(int) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the hunger level of the entity.
- setId(int) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setInactive() - Method in class com.csse3200.game.minigames.maze.components.tasks.IdleTask
-
Sets the idle task to be active (when AI is moving)
- setIndex(int) - Method in class com.csse3200.game.components.quests.Quest.QuestBuilder
-
Sets the task index of the quest
- setInitials(Vector2, TerrainComponent) - Static method in class com.csse3200.game.areas.terrain.TerrainLoader
- setIsBoss(Boolean) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets an entity to be identified as a boss.
- setIsCollapsed(boolean) - Method in class com.csse3200.game.areas.terrain.tiles.Tile
- setIsGameOver() - Method in class com.csse3200.game.minigames.snake.SnakeGame
- setIsNormalEnemy(boolean) - Method in class com.csse3200.game.entities.Entity
- setIsPlayer(boolean) - Method in class com.csse3200.game.entities.Entity
- setItemProbability(float) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the item drop probability of an entity.
- setLabelBuffer(Entity.EnemyType) - Method in class com.csse3200.game.screens.PreCombatCutsceneScreen
- setLabelText(String) - Method in class com.csse3200.game.ui.CustomButton
-
Updates the button label text.
- setLastFishEgg(Entity) - Method in class com.csse3200.game.minigames.maze.components.MazeGameManagerComponent
-
Tracks the last fish egg for disposal (disposal must happen here to ensure no faulty references witt physics component)
- setLayer(short) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set the collider layer, used in collision logic
- setLayerMask(short) - Method in class com.csse3200.game.physics.raycast.AllHitCallback
- setLayerMask(short) - Method in class com.csse3200.game.physics.raycast.SingleHitCallback
- setLevel(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's level.
- setLevel(int) - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Sets the level value for this entity.
- setLevel(int) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the level of the entity.
- setMap(MapHandler.MapType) - Method in class com.csse3200.game.screens.MainGameScreen
-
Sets the beginning map of the game.
- setMaxZoom(float) - Method in class com.csse3200.game.components.CameraZoomComponent
-
Set the maximum amount that the camera can zoom out
- setMenuTouchable() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- setMenuUntouchable() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- setMiniMapDiameter(int) - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Sets the diameter of the minimap.
- setMiniMapPosition(float, float) - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Sets the position of the minimap on the screen.
- setMinStatusExpiry(String, float) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Sets the duration before a status expires to at least a specified amount.
- setMinZoom(float) - Method in class com.csse3200.game.components.CameraZoomComponent
-
Set the minimum amount that the camera can zoom in
- setMoving(boolean) - Method in interface com.csse3200.game.ai.movement.MovementController
- setMoving(boolean) - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
-
Enable/disable movement for the controller.
- setMusicVolume(float) - Static method in class com.csse3200.game.services.AudioManager
-
Set the volume for all music.
- setNewFrame(int, Animation<TextureRegion>, Image) - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
-
Sets a new frame for a stat bar animation on the stage.
- setNewFrame(int, Animation<TextureRegion>, Image) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Sets a new frame for a stat bar animation on the stage.
- setNormal(Vector2) - Method in class com.csse3200.game.physics.raycast.RaycastHit
- setOccupied(boolean) - Method in class com.csse3200.game.minigames.GridCell
-
Sets a cells occupied status
- setOccupied(int, int, boolean) - Method in class com.csse3200.game.minigames.Grid
-
Sets the occupancy status of the cell at the specified coordinates.
- setOffsetX(float) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setOffsetY(float) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setOldScreen(Screen, ServiceContainer) - Method in class com.csse3200.game.GdxGame
-
Changes to a screen that already exists, disposing of the current screen
- setOnClose(Runnable) - Method in class com.csse3200.game.components.mainmenu.HelpWindow
-
Sets the action to be executed when the help window is closed.
- setOpacity(float) - Method in class com.csse3200.game.components.loading.MoonActor
-
Set the opacity for the moon.
- setOpen() - Method in class com.csse3200.game.ui.terminal.Terminal
-
Opens the terminal.
- setOwner(TaskRunner) - Method in class com.csse3200.game.ai.tasks.DefaultTask
- setPoint(Vector2) - Method in class com.csse3200.game.physics.raycast.RaycastHit
- setPosition(float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Pipe
-
Method for testing
- setPosition(float, float) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's game position.
- setPosition(float, float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Used for testing
- setPosition(float, float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Coin
-
Used for testing
- setPosition(float, float) - Method in class com.csse3200.game.particles.ParticleEffectRenderer
-
Sets the position of the particle effect.
- setPosition(Vector2) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's game position.
- setPosition(Vector2) - Method in class com.csse3200.game.particles.ParticleEffectRenderer
-
Sets the position of the particle effect.
- setPosition(Vector2, boolean) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's game position and optionally notifies listeners.
- setPossibleDown(Tile, List<Tile>) - Method in class com.csse3200.game.areas.terrain.TerrainResource
-
Set possible tiles for down direction.
- setPossibleDown(BitSet) - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Set the possible down edge tiles of the tile.
- setPossibleLeft(Tile, List<Tile>) - Method in class com.csse3200.game.areas.terrain.TerrainResource
-
Set possible tiles for left direction.
- setPossibleLeft(BitSet) - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Set the possible left edge tiles of the tile.
- setPossibleRight(Tile, List<Tile>) - Method in class com.csse3200.game.areas.terrain.TerrainResource
-
Set possible tiles for right direction.
- setPossibleRight(BitSet) - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Set the possible right edge tiles of the tile.
- setPossibleTiles() - Method in class com.csse3200.game.areas.terrain.TerrainResource
-
Set all possible tiles for each tile for all directions.
- setPossibleUp(Tile, List<Tile>) - Method in class com.csse3200.game.areas.terrain.TerrainResource
-
Set possible tiles for up direction.
- setPossibleUp(BitSet) - Method in class com.csse3200.game.areas.terrain.tiles.Tile
-
Set the possible up edge tiles of the tile.
- setPriority(int) - Method in class com.csse3200.game.input.InputComponent
- setProgress(float) - Method in class com.csse3200.game.components.loading.MoonActor
-
Set the moon's progress (from 0 to 1) to adjust how much of the moon is visible.
- setRestitution(float) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set restitution
- setScale(float, float) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's scale.
- setScale(Vector2) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's scale.
- setScaledCollider(Entity, float, float) - Static method in class com.csse3200.game.physics.PhysicsUtils
- setScaledColliderAndHitBox(Entity, float, float) - Static method in class com.csse3200.game.minigames.maze.physics.MazePhysicsUtils
-
Set the hitbox and collider to the base of the entity, scaled relative to the entity size.
- setScaledHitBox(Entity, float, float) - Static method in class com.csse3200.game.minigames.maze.physics.MazePhysicsUtils
-
Set the hitbox to the base of the entity, scaled relative to the entity size.
- setScaledOvalCollider(Entity, float, float) - Static method in class com.csse3200.game.minigames.maze.physics.MazePhysicsUtils
-
Set the collider to the base of the entity, scaled relative to the entity size.
- setScreen(GdxGame.ScreenType) - Method in class com.csse3200.game.GdxGame
-
Sets the game's screen to a new screen of the provided type.
- setSeen() - Method in class com.csse3200.game.components.quests.Achievement
-
Notes the achievement has been seen
- setSensor(boolean) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set whether this physics component is a sensor.
- setShape(Shape) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set shape
- setSoundPath(String[]) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the sound paths for this entity.
- setSoundVolume(float) - Static method in class com.csse3200.game.services.AudioManager
-
Set the volume for all sounds.
- setSpeed(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's speed.
- setSpeed(int) - Method in class com.csse3200.game.entities.configs.BaseEnemyEntityConfig
-
Sets the speed value for this entity.
- setSpeed(int) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the speed attribute of the entity.
- setSpritePath(String) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the sprite path for this entity.
- setStage(Stage) - Method in class com.csse3200.game.rendering.RenderService
- setStage(Stage) - Method in class com.csse3200.game.ui.UIComponent
- setStatusExpiry(String, float) - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Sets the time before a status expires.
- setStrength(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's strength.
- setStrength(int) - Method in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
-
Sets the strength attribute of the entity.
- setTarget(GridPoint2) - Method in class com.csse3200.game.minigames.maze.components.tasks.MazePathFindingTask
-
Sets the target to find the path to
- setTarget(Vector2) - Method in interface com.csse3200.game.ai.movement.MovementController
- setTarget(Vector2) - Method in class com.csse3200.game.components.tasks.MovementTask
- setTarget(Vector2) - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
-
Set a target to move towards.
- setTargetImage(String) - Method in class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventDisplay
-
Sets image on target
- setText(String) - Method in class com.csse3200.game.components.quests.TabButton
-
Sets the text of the label displayed on this tabButton.
- setTexturePath(String) - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Sets the path to the texture of the object using the provided file path.
- setTextureRegion(TextureRegion) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setTile(Tile, TerrainResource) - Method in class com.csse3200.game.areas.terrain.CCell
-
Set the tile and also mean the cell is collapsed and confirm all possible tiles.
- setTimeScale(float) - Method in class com.csse3200.game.services.GameTime
-
Set the speed of time passing.
- Settings() - Constructor for class com.csse3200.game.components.settingsmenu.UserSettings.Settings
- Settings() - Constructor for class com.csse3200.game.files.UserSettings.Settings
- SETTINGS - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- SETTINGS_OVERLAY - Enum constant in enum class com.csse3200.game.overlays.Overlay.OverlayType
- SettingsMenu - Class in com.csse3200.game.components.settingsmenu
- SettingsMenu(MainMenuDisplay) - Constructor for class com.csse3200.game.components.settingsmenu.SettingsMenu
- SettingsMenuDisplay - Class in com.csse3200.game.components.settingsmenu
-
Settings menu display and logic.
- SettingsMenuDisplay() - Constructor for class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- SettingsOverlay - Class in com.csse3200.game.overlays
-
Represents the settings overlay displayed in the game.
- SettingsOverlay(PausableScreen) - Constructor for class com.csse3200.game.overlays.SettingsOverlay
- setUnlockedAir(boolean) - Static method in class com.csse3200.game.areas.MapHandler
-
sets the state of unlocked air map
- setUnlockedWater(boolean) - Static method in class com.csse3200.game.areas.MapHandler
-
sets the state of unlocked water map
- setVelocity(float, float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
For testing
- SHOCKED - Enum constant in enum class com.csse3200.game.components.CombatStatsComponent.StatusEffect
- ShootTask - Class in com.csse3200.game.components.tasks
-
A task that allows an entity to wait for a set time and then shoot a projectile at a target.
- ShootTask(float, Entity, float) - Constructor for class com.csse3200.game.components.tasks.ShootTask
-
A task that allows an entity to wait for a set time and then shoot a projectile at a target.
- show() - Method in class com.csse3200.game.components.mainmenu.HelpWindow
-
Displays the help window by adding it to the stage and sets keyboard focus for navigation.
- show() - Method in class com.csse3200.game.overlays.SnakePopupOverlay
- show() - Method in class com.csse3200.game.screens.AnimalRouletteScreen
- show() - Method in class com.csse3200.game.screens.EnemyTransitionCutSceneScreen
- show() - Method in class com.csse3200.game.screens.MiniGameMenuScreen
-
Sets up the images and buttons.
- show() - Method in class com.csse3200.game.screens.SnakePopup
- show() - Method in class com.csse3200.game.screens.WaterAnimalSelectionScreen
- showAppropriateButtons() - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Determines when to hide and show forward / backward buttons on clicks.
- showCustomButton() - Method in class com.csse3200.game.ui.CustomButton
- showDialogueBox(String[][]) - Method in class com.csse3200.game.ui.dialoguebox.DialogueBox
-
Displays the dialogue box with the provided hint messages.
- showSettingsMenu() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
- Shrimp(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.Shrimp
-
Constructs a Sushi class with while assigning fields with set values.
- SILVER - Enum constant in enum class com.csse3200.game.minigames.MiniGameMedals
- SingleHitCallback - Class in com.csse3200.game.physics.raycast
-
Cast a ray against all colliders that match the layermask.
- SingleHitCallback() - Constructor for class com.csse3200.game.physics.raycast.SingleHitCallback
- skin - Static variable in class com.csse3200.game.ui.UIComponent
- SLEEP - Enum constant in enum class com.csse3200.game.components.combat.CombatManager.Action
- sleepAnimation() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
-
Triggers general sleep animation when sleeping action chosen by player
- SleepMove - Class in com.csse3200.game.components.combat.move
-
The SleepMove class represents a defensive move where the entity takes a rest, restoring a percentage of both hunger and health.
- SleepMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.SleepMove
-
Constructor to initialize the SleepMove with its name and hunger cost.
- Slides - Class in com.csse3200.game.components.mainmenu
- Slides.CombatSlide - Class in com.csse3200.game.components.mainmenu
-
Slide displaying Combat instructions.
- Slides.Minigames1Slide - Class in com.csse3200.game.components.mainmenu
- Slides.Minigames2Slide - Class in com.csse3200.game.components.mainmenu
- Slides.MinigamesSlide - Class in com.csse3200.game.components.mainmenu
-
Slide displaying Minigames information.
- Slides.MovementSlide - Class in com.csse3200.game.components.mainmenu
- Slides.MovementSlide.DogActor - Class in com.csse3200.game.components.mainmenu
- Slides.StatsSlide - Class in com.csse3200.game.components.mainmenu
-
Slide displaying Stats information.
- Slides.StorylineSlide - Class in com.csse3200.game.components.mainmenu
-
Slide displaying Storyline information.
- SMALL - Enum constant in enum class com.csse3200.game.ui.CustomButton.Style
- snake - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- Snake - Class in com.csse3200.game.minigames.snake
-
Represents the snake in the Snake mini-game, managing its position, movement, and growth.
- Snake(Grid, int, int, Direction, int, float) - Constructor for class com.csse3200.game.minigames.snake.Snake
-
Initialises a new Snake with specified parameters.
- SNAKE - Enum constant in enum class com.csse3200.game.minigames.MiniGameNames
- SNAKE_BODY_BENT_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- SNAKE_BODY_HORIZONTAL_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- SNAKE_BODY_VERTICAL_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- SNAKE_BRONZE_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
-
Snake game GOLD, SILVER and BRONZE score thresholds
- SNAKE_GOLD_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
- SNAKE_HEAD_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- SNAKE_MINI_GAME - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- SNAKE_POPUP_OVERLAY - Enum constant in enum class com.csse3200.game.overlays.Overlay.OverlayType
- SNAKE_SILVER_THRESHOLD - Static variable in class com.csse3200.game.minigames.MiniGameConstants
- SNAKE_TAIL_IMAGE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- Snake.Segment - Record Class in com.csse3200.game.minigames.snake
-
Record that represents a segment of the snake's body
- snakeCollisionDetection() - Method in class com.csse3200.game.minigames.snake.SnakeGame
-
Determines if the snake has run into itself
- SnakeGame - Class in com.csse3200.game.minigames.snake
-
Manages the logic and state of the Snake mini-game, including snake movement, scoring, and game-over conditions.
- SnakeGame() - Constructor for class com.csse3200.game.minigames.snake.SnakeGame
-
Initialises a new SnakeGame with a grid, snake, apple, and controller.
- SnakeGameRenderer - Class in com.csse3200.game.minigames.snake.rendering
-
Renders all elements of the Snake mini-game, including the grid, apple, snake, and scoreboard.
- SnakeGameRenderer(SnakeGame) - Constructor for class com.csse3200.game.minigames.snake.rendering.SnakeGameRenderer
-
Initialises the SnakeGameRenderer and its sub-renderers.
- SnakeGrid - Class in com.csse3200.game.minigames.snake
-
Represents a specialised grid for the Snake game.
- SnakeGrid() - Constructor for class com.csse3200.game.minigames.snake.SnakeGrid
-
Creates a SnakeGrid with default dimensions.
- snakeMove(float) - Method in class com.csse3200.game.minigames.snake.SnakeGame
-
Moves the snake and checks for game-over conditions.
- SnakePopup - Class in com.csse3200.game.screens
- SnakePopup(PausableScreen, String) - Constructor for class com.csse3200.game.screens.SnakePopup
- SnakePopupOverlay - Class in com.csse3200.game.overlays
- SnakePopupOverlay(GdxGame) - Constructor for class com.csse3200.game.overlays.SnakePopupOverlay
- SnakeRenderer - Class in com.csse3200.game.minigames.snake.rendering
-
Renders the snake and its segments on the grid in the Snake mini-game.
- SnakeRenderer(Snake, SnakeGrid, Texture, Texture, Texture, Texture, MinigameRenderer) - Constructor for class com.csse3200.game.minigames.snake.rendering.SnakeRenderer
-
Creates a new SnakeRenderer.
- SnakeScreen - Class in com.csse3200.game.screens
-
Represents the screen for the Snake game.
- SnakeScreen(GdxGame, Screen, ServiceContainer) - Constructor for class com.csse3200.game.screens.SnakeScreen
-
Initialises the SnakeScreen with the provided game instance.
- sortByCode() - Method in class com.csse3200.game.inventory.Inventory
-
Sorts the inventory by item code (in ascending order)
- sortByCode() - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Sorts the inventory by item code.
- SortedIntMap<V> - Class in com.csse3200.game.utils
-
A map sorted by the value of key with O(1) iteration.
- SortedIntMap(int) - Constructor for class com.csse3200.game.utils.SortedIntMap
-
Create a sorted intmap with the specified capacity
- soundPath - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- soundPath - Variable in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- sounds - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanGameAreaConfig
- SOUNDS - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- soundScale - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.Settings
- SoundsConfig - Class in com.csse3200.game.areas.OceanGameAreaConfigs
- SoundsConfig() - Constructor for class com.csse3200.game.areas.OceanGameAreaConfigs.SoundsConfig
- SPARKS - Enum constant in enum class com.csse3200.game.particles.ParticleService.ParticleType
- spawn() - Method in class com.csse3200.game.minigames.snake.Apple
-
Randomly spawns the apple at an unoccupied position on the grid.
- spawnConvertedNPCs(Entity) - Method in class com.csse3200.game.areas.forest.ForestGameArea
-
Spawns defeated enemy NPCs are friendly NPCs in the same/similar location
- spawnConvertedNPCs(Entity) - Method in class com.csse3200.game.areas.GameArea
- spawnEntity(Entity) - Method in class com.csse3200.game.areas.GameArea
-
Spawn entity at its current position
- spawnEntityAt(Entity, GridPoint2, boolean, boolean) - Method in class com.csse3200.game.areas.GameArea
-
Spawn entity on a given tile.
- spawnEntityAtVector(Entity, Vector2) - Method in class com.csse3200.game.areas.GameArea
-
Spawns an entity at a specified world position.
- spawnEntityCenteredAt(Entity, Vector2) - Method in class com.csse3200.game.areas.GameArea
-
Spawns an entity centered at a specified world position.
- spawnEntityNearPlayer(Entity, int) - Method in class com.csse3200.game.areas.forest.ForestGameArea
-
Spawns an entity near the player within a specified radius, ensuring the entity is placed within the correct chunk boundaries and loaded areas of the game map.
- spawnGreenJellyfish(int, float) - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Spawns in the jellyfish npc.
- spawnJellyfish(int, float) - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Spawns in the jellyfish npc.
- spawns - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanGameAreaConfig
- spawnsUnlocked - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanGameAreaConfig
- SpawnTask - Class in com.csse3200.game.components.tasks
-
A task that spawns an entity at a specified position after a certain duration.
- SpawnTask(Vector2, float) - Constructor for class com.csse3200.game.components.tasks.SpawnTask
-
Constructs a new SpawnTask with the specified spawn position and duration.
- spawnTerrain() - Method in class com.csse3200.game.areas.combat.CombatArea
-
Spawns the official backgrond terrain for combat using combat terrain factory
- SPECIAL - Enum constant in enum class com.csse3200.game.components.combat.CombatManager.Action
- SpecialAirMove - Class in com.csse3200.game.components.combat.move
-
The SpecialAirMove class represents Air boss's special combat move, which inflicts debuffs on the player and buffs Air boss's own stats.
- SpecialAirMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.SpecialAirMove
-
Constructs the SpecialAirMove with the given move name and hunger cost.
- specialDispose() - Method in class com.csse3200.game.entities.Entity
-
Dispose of the entity.
- SpecialKangaMove - Class in com.csse3200.game.components.combat.move
-
The SpecialKangaMove class represents Kanga's special combat move, which inflicts debuffs on the player and buffs Kanga's own stats.
- SpecialKangaMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.SpecialKangaMove
-
Constructs the SpecialKangaMove with the given move name and hunger cost.
- SpecialMove - Class in com.csse3200.game.components.combat.move
-
The SpecialMove class defines an abstract base for all special combat moves in the game.
- SpecialMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.SpecialMove
-
Constructs a SpecialMove with the specified name and hunger cost.
- SpecialWanderTask - Class in com.csse3200.game.components.tasks
-
Wander around by moving a random position within a range of the starting position.
- SpecialWanderTask(Vector2, float) - Constructor for class com.csse3200.game.components.tasks.SpecialWanderTask
- SpecialWaterMove - Class in com.csse3200.game.components.combat.move
-
The SpecialWaterMove class represents Water boss's special combat move, which inflicts debuffs on the player and buffs Water boss's own stats.
- SpecialWaterMove(String, int) - Constructor for class com.csse3200.game.components.combat.move.SpecialWaterMove
-
Constructs the SpecialWaterMove with the given move name and hunger cost.
- speed - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- speed - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- speed - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazeEntityConfig
- SpeedPotion - Class in com.csse3200.game.inventory.items.potions
- SpeedPotion(int) - Constructor for class com.csse3200.game.inventory.items.potions.SpeedPotion
-
Constructs a new
HealingPotion
with the specified quantity and a default healing effect. - Spike - Class in com.csse3200.game.minigames.birdiedash.entities
-
Class for the spikes in the birdie dash game
- Spike(float) - Constructor for class com.csse3200.game.minigames.birdiedash.entities.Spike
- SPIKE - Static variable in class com.csse3200.game.minigames.snake.AssetPaths
- SpikeRenderer - Class in com.csse3200.game.minigames.birdiedash.rendering
-
Render for the spikes in the birdie dash mini-game
- SpikeRenderer(Spike, MinigameRenderer) - Constructor for class com.csse3200.game.minigames.birdiedash.rendering.SpikeRenderer
- spliterator() - Method in class com.csse3200.game.utils.SortedIntMap
- spritePath - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- spritePath - Variable in class com.csse3200.game.entities.configs.BaseFriendlyEntityConfig
- stage - Variable in class com.csse3200.game.screens.AnimalRouletteScreen1
- stage - Variable in class com.csse3200.game.ui.UIComponent
- start() - Method in class com.csse3200.game.ai.tasks.DefaultTask
- start() - Method in interface com.csse3200.game.ai.tasks.Task
-
Start running this task.
- start() - Method in class com.csse3200.game.components.tasks.AvoidTask
-
Starts the avoidance behavior by initializing and starting the movement task.
- start() - Method in class com.csse3200.game.components.tasks.BlindBearTask
-
Checks if the entity has spawned yet, if not waits, else it wanders
- start() - Method in class com.csse3200.game.components.tasks.ChaseTask
-
Moves the entity in the direction of the entities target (often the player)
- start() - Method in class com.csse3200.game.components.tasks.GriffinTask
- start() - Method in class com.csse3200.game.components.tasks.HiveTask
-
Starts the task by triggering the floating animation and initializing the list of bees.
- start() - Method in class com.csse3200.game.components.tasks.ItemProximityTask
-
Starts the task by adding an event listener for the "pickupItem" event.
- start() - Method in class com.csse3200.game.components.tasks.LeviathanTask
- start() - Method in class com.csse3200.game.components.tasks.MovementTask
- start() - Method in class com.csse3200.game.components.tasks.PauseTask
-
Starts the pause behavior
- start() - Method in class com.csse3200.game.components.tasks.ProjectileMovementTask
-
Moves the entity in the direction of the entities target (often the player)
- start() - Method in class com.csse3200.game.components.tasks.PullTask
-
Starts the spawn behavior of enemy.
- start() - Method in class com.csse3200.game.components.tasks.RunTask
- start() - Method in class com.csse3200.game.components.tasks.ShootTask
- start() - Method in class com.csse3200.game.components.tasks.SpawnTask
-
Starts the spawn task, positioning the entity at the spawn location.
- start() - Method in class com.csse3200.game.components.tasks.SpecialWanderTask
- start() - Method in class com.csse3200.game.components.tasks.StealTask
- start() - Method in class com.csse3200.game.components.tasks.WaitTask
-
Start waiting from now until duration has passed.
- start() - Method in class com.csse3200.game.components.tasks.WanderIdleTask
- start() - Method in class com.csse3200.game.components.tasks.WanderTask
-
Checks if the entity has spawned yet, if not waits, else it wanders
- start() - Method in class com.csse3200.game.minigames.maze.components.NPCStunStatusEffect
-
Start the effects of this status.
- start() - Method in class com.csse3200.game.minigames.maze.components.PlayerInkedStatusEffect
-
Start the effects of this status.
- start() - Method in class com.csse3200.game.minigames.maze.components.PlayerStunStatusEffect
-
Start the effects of this status.
- start() - Method in interface com.csse3200.game.minigames.maze.components.StatusEffect
-
Start the effects of this status.
- start() - Method in class com.csse3200.game.minigames.maze.components.tasks.IdleTask
-
Trigger idle event for animations.
- start() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazeChaseTask
-
Starts chasing the target
- start() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazeHuntTask
-
Starts this task
- start() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazePathFindingTask
-
Starts this task and the movement task
- start() - Method in class com.csse3200.game.minigames.maze.components.tasks.PatrolTask
-
Starts patrolling
- startAnimation(String) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Start playback of an animation.
- startAnimation(String) - Method in class com.csse3200.game.rendering.AnimationRenderWithAudioComponent
-
Start playback of an animation.
- startCombat(Entity) - Method in class com.csse3200.game.components.player.PlayerActions
-
Initiates combat with a specified enemy entity.
- startEnemyAnimation(CombatArea.CombatAnimation) - Method in class com.csse3200.game.areas.combat.CombatArea
-
Plays an enemy animation in combat
- startHealthBarBeating() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Starts the beating animation for the health bar during boss chase.
- startHungerDecreaseTimer() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
- startPlayerAnimation(CombatArea.CombatAnimation) - Method in class com.csse3200.game.areas.combat.CombatArea
-
Plays a player animation in combat
- Stat - Class in com.csse3200.game.components.stats
-
A simple class to hold values for stats to be tracked through the game.
- Stat() - Constructor for class com.csse3200.game.components.stats.Stat
-
Create no arg function for serialisation
- Stat(String, String, int, Integer, Boolean, Stat.StatType) - Constructor for class com.csse3200.game.components.stats.Stat
-
Constructor for a stat
- Stat.StatType - Enum Class in com.csse3200.game.components.stats
-
Define types for end game stats
- StatDisplay - Class in com.csse3200.game.components.stats
-
Display detailed stats after defeating the final boss of the game.
- StatDisplay(GdxGame) - Constructor for class com.csse3200.game.components.stats.StatDisplay
- StatManager - Class in com.csse3200.game.components.stats
-
Class to store Stats and listen for events to update them.
- StatManager(Entity) - Constructor for class com.csse3200.game.components.stats.StatManager
- stats - Variable in class com.csse3200.game.gamestate.data.StatSave
- stats - Static variable in class com.csse3200.game.gamestate.GameState
- StatSave - Class in com.csse3200.game.gamestate.data
- StatSave() - Constructor for class com.csse3200.game.gamestate.data.StatSave
- StatsChange(int, int) - Constructor for class com.csse3200.game.components.combat.move.CombatMove.StatsChange
-
Constructor to initialize the health and hunger changes.
- StatsSlide(Skin) - Constructor for class com.csse3200.game.components.mainmenu.Slides.StatsSlide
- status - Variable in class com.csse3200.game.ai.tasks.DefaultTask
- StatusEffect - Interface in com.csse3200.game.minigames.maze.components
-
A status effect that can be applied to an entity.
- StatusEffectComponent - Class in com.csse3200.game.minigames.maze.components
-
Component that allows status effects to be applied to an entity and trigger effects for a limited or unlimited amount of time.
- StatusEffectComponent() - Constructor for class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Initialise status effect component.
- StealTask - Class in com.csse3200.game.components.tasks
-
A task for an entity to "steal" items, represented by dynamically placed entities in the game world.
- StealTask(Map<Integer, Entity>, float) - Constructor for class com.csse3200.game.components.tasks.StealTask
-
Creates a StealTask that is responsible for finding, moving toward, and "stealing" items in the game world.
- stop() - Method in class com.csse3200.game.ai.tasks.DefaultTask
- stop() - Method in interface com.csse3200.game.ai.tasks.Task
-
Stop the task immediately.
- stop() - Method in class com.csse3200.game.components.tasks.ChaseTask
- stop() - Method in class com.csse3200.game.components.tasks.GriffinTask
- stop() - Method in class com.csse3200.game.components.tasks.LeviathanTask
- stop() - Method in class com.csse3200.game.components.tasks.MovementTask
- stop() - Method in class com.csse3200.game.components.tasks.PauseTask
-
Stops the pause behavior
- stop() - Method in class com.csse3200.game.components.tasks.RunTask
- stop() - Method in class com.csse3200.game.components.tasks.WanderTask
- stop() - Method in class com.csse3200.game.minigames.maze.components.NPCStunStatusEffect
-
Stop the effects of this status immediately.
- stop() - Method in class com.csse3200.game.minigames.maze.components.PlayerInkedStatusEffect
-
Stop the effects of this status immediately.
- stop() - Method in class com.csse3200.game.minigames.maze.components.PlayerStunStatusEffect
-
Stop the effects of this status immediately.
- stop() - Method in interface com.csse3200.game.minigames.maze.components.StatusEffect
-
Stop the effects of this status immediately.
- stop() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazeHuntTask
-
Stops this task
- stop() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazePathFindingTask
-
Stops this task from running
- stop() - Method in class com.csse3200.game.minigames.maze.components.tasks.PatrolTask
-
Stops the task
- stop() - Method in class com.csse3200.game.particles.components.ParticleEffectComponent
-
Stops the particle effects completely.
- stopAnimation() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Stop the currently running animation.
- stopFlappingSound() - Method in class com.csse3200.game.components.audio.AirAnimalSoundPlayer
-
Stops the wings flapping sound if it is currently playing.
- stopHealthBarBeating() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
- stopMusic() - Static method in class com.csse3200.game.services.AudioManager
-
Stop the currently playing music.
- stopPantingSound() - Method in class com.csse3200.game.components.audio.DogSoundPlayer
-
Stops the panting sound if it is playing.
- stopSound(String) - Static method in class com.csse3200.game.services.AudioManager
-
Stop the specified sound if it's currently playing.
- stopSwimmingSound() - Method in class com.csse3200.game.components.audio.WaterAnimalSoundPlayer
-
Stops the swimming sound if it is currently playing.
- STORY - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- StoryActions - Class in com.csse3200.game.components.story
-
This class listens to events relevant to the Main Menu Screen and handles transitions between story screens.
- StoryActions(GdxGame, Texture[], String) - Constructor for class com.csse3200.game.components.story.StoryActions
- StoryDialogueData - Class in com.csse3200.game.components.story
-
Holds story dialogue for different stories like Dog, Croc, and Bird.
- StoryDialogueData() - Constructor for class com.csse3200.game.components.story.StoryDialogueData
- StoryDisplay - Class in com.csse3200.game.components.story
-
A UI component for displaying the story screen.
- StoryDisplay(Texture[], int, String) - Constructor for class com.csse3200.game.components.story.StoryDisplay
- StorylineSlide(Skin) - Constructor for class com.csse3200.game.components.mainmenu.Slides.StorylineSlide
- StoryScreen - Class in com.csse3200.game.screens
-
The game screen for the introduction story.
- StoryScreen(GdxGame, String) - Constructor for class com.csse3200.game.screens.StoryScreen
- strength - Variable in class com.csse3200.game.gamestate.data.PlayerSave
- StringDecorator<T> - Class in com.csse3200.game.utils
-
Apply a custom toString() for a class without overriding the class, using a decorator.
- StringDecorator(T, Function<T, String>) - Constructor for class com.csse3200.game.utils.StringDecorator
-
Create a string-decorated object.
- submitScore(String, int) - Static method in class com.csse3200.game.components.login.PlayFab
-
Submits the player's score for the specified game to the leaderboard.
- Sushi(int) - Constructor for class com.csse3200.game.inventory.items.food.Foods.Sushi
-
Constructs a Sushi class with while assigning fields with set values.
- swap(int, int) - Method in class com.csse3200.game.inventory.Inventory
-
Swaps the items between two inventory slots.
- switchMapTo(MapHandler.MapType, Renderer, GdxGame) - Static method in class com.csse3200.game.areas.MapHandler
-
Switch to a NEW map Set saveState to true will remember the previous map state, which can be restored later.
T
- TabButton - Class in com.csse3200.game.components.quests
-
A custom tab button class that extends
ImageButton
and provides additional functionality to display a label with a customizable background. - TabButton(String, Skin, Texture) - Constructor for class com.csse3200.game.components.quests.TabButton
-
Constructs a new tabButton with the specified text, skin, and background texture.
- TabButton(String, Skin, Drawable) - Constructor for class com.csse3200.game.components.quests.TabButton
-
Constructs a new tabButton with the specified text, skin, and background image.
- TabButton(String, Skin, Drawable, Drawable) - Constructor for class com.csse3200.game.components.quests.TabButton
-
Constructs a new tabButton with the specified text, skin, and separate background images for the up and down states.
- tap(float, float, int, int) - Method in class com.csse3200.game.input.InputComponent
- tap(float, float, int, int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- tap(float, float, int, int) - Method in class com.csse3200.game.minigames.birdiedash.controller.KeyboardBirdInputComponent
- target - Variable in class com.csse3200.game.components.tasks.ChaseTask
- target - Variable in class com.csse3200.game.components.tasks.ProximityTask
- targetInProximity() - Method in class com.csse3200.game.components.tasks.ProximityTask
-
Checks if the target entity is near the owner entity by calculating the distance between them and comparing it to the proximity threshold.
- targetLayer - Variable in class com.csse3200.game.components.TouchAttackComponent
- Task - Class in com.csse3200.game.components.quests
-
Handles the tasks for each quest
- Task - Interface in com.csse3200.game.ai.tasks
-
An AI task can be started and stopped at any time.
- Task(String, String, String, int, int, boolean, boolean) - Constructor for class com.csse3200.game.components.quests.Task
-
Constructs a new Task with specific details.
- Task.Status - Enum Class in com.csse3200.game.ai.tasks
- TaskRunner - Interface in com.csse3200.game.ai.tasks
- Terminal - Class in com.csse3200.game.ui.terminal
-
State tracker for a debug terminal.
- Terminal() - Constructor for class com.csse3200.game.ui.terminal.Terminal
- Terminal(Map<String, Command>) - Constructor for class com.csse3200.game.ui.terminal.Terminal
- TerminalDisplay - Class in com.csse3200.game.ui.terminal
-
A ui component for displaying the debug terminal.
- TerminalDisplay() - Constructor for class com.csse3200.game.ui.terminal.TerminalDisplay
- terrain - Variable in class com.csse3200.game.areas.GameArea
- TerrainChunk - Class in com.csse3200.game.areas.terrain
-
A chunk of terrain in the game world.
- TerrainComponent - Class in com.csse3200.game.areas.terrain
-
Render a tiled terrain for a given tiled map and orientation.
- TerrainComponent(OrthographicCamera, TiledMap, TiledMapRenderer, TerrainOrientation, float, MapHandler.MapType) - Constructor for class com.csse3200.game.areas.terrain.TerrainComponent
- TerrainFactory - Class in com.csse3200.game.areas.terrain
-
Factory for creating game terrains.
- TerrainFactory(CameraComponent) - Constructor for class com.csse3200.game.areas.terrain.TerrainFactory
-
Create a terrain factory with Orthogonal orientation
- TerrainFactory(CameraComponent, TerrainOrientation) - Constructor for class com.csse3200.game.areas.terrain.TerrainFactory
-
Create a terrain factory
- TerrainFactory.TerrainType - Enum Class in com.csse3200.game.areas.terrain
- TerrainLoader - Class in com.csse3200.game.areas.terrain
- TerrainOrientation - Enum Class in com.csse3200.game.areas.terrain.enums
- TerrainResource - Class in com.csse3200.game.areas.terrain
-
TerrainResource class to store all possible tiles and their edge tiles.
- TerrainResource(MapHandler.MapType) - Constructor for class com.csse3200.game.areas.terrain.TerrainResource
- TerrainTile - Class in com.csse3200.game.areas.terrain
-
Custom terrain tile implementation for tiled map terrain that stores additional properties we may want to have in the game, such as audio, walking speed, traversability by AI, etc.
- TerrainTile(TextureRegion) - Constructor for class com.csse3200.game.areas.terrain.TerrainTile
- textureAtlas - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- TextureRenderComponent - Class in com.csse3200.game.rendering
-
Render a static texture.
- TextureRenderComponent(Texture) - Constructor for class com.csse3200.game.rendering.TextureRenderComponent
- TextureRenderComponent(String) - Constructor for class com.csse3200.game.rendering.TextureRenderComponent
- textures - Variable in class com.csse3200.game.areas.FogGameAreaConfigs.FogGameAreaConfig
- textures - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanGameAreaConfig
- TexturesConfig - Class in com.csse3200.game.areas.FogGameAreaConfigs
- TexturesConfig - Class in com.csse3200.game.areas.OceanGameAreaConfigs
- TexturesConfig() - Constructor for class com.csse3200.game.areas.FogGameAreaConfigs.TexturesConfig
- TexturesConfig() - Constructor for class com.csse3200.game.areas.OceanGameAreaConfigs.TexturesConfig
- Tile - Class in com.csse3200.game.areas.terrain.tiles
-
Tile class to store tile data.
- Tile(String, TextureRegion, List<String>, String) - Constructor for class com.csse3200.game.areas.terrain.tiles.Tile
- TILE_SIZE - Static variable in class com.csse3200.game.minigames.maze.areas.terrain.MazeTerrainFactory
- TileConfig - Class in com.csse3200.game.areas.terrain.tiles
- TileConfig(String, String, List<String>, String) - Constructor for class com.csse3200.game.areas.terrain.tiles.TileConfig
- TileLocation - Enum Class in com.csse3200.game.areas.terrain.enums
- tileToWorldPosition(int, int) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- tileToWorldPosition(GridPoint2) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- TileType - Enum Class in com.csse3200.game.areas.terrain.enums
- TimeDisplay - Class in com.csse3200.game.components.maingame
-
Displays the current in-game time on the screen with a toggle between 24-hour and 12-hour format.
- TimeDisplay() - Constructor for class com.csse3200.game.components.maingame.TimeDisplay
- TimedUseItem - Class in com.csse3200.game.inventory.items
-
The
AbstractPotion
class serves as abstract base class for all-potion types items in the game A potion is a type of consumable item that can apply one or more effects to a player's animal - TimedUseItem(String, int, int, int, int, long, String) - Constructor for class com.csse3200.game.inventory.items.TimedUseItem
-
Constructs a new
Potion
with the specified quantity and a list of possible effects. - toggleDisplay() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Toggles the inventory display on or off based on its current state.
- toggleIsOpen() - Method in class com.csse3200.game.ui.terminal.Terminal
-
Toggles between the terminal being open and closed.
- toggleMsg() - Method in class com.csse3200.game.components.inventory.CombatInventoryDisplay
- toggleMsg() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
- toggleMsg() - Method in class com.csse3200.game.components.inventory.PlayerInventoryDisplay
- toggleMute() - Static method in class com.csse3200.game.components.settingsmenu.UserSettings
-
Toggles between mute and unmute.
- TOP - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignY
- toString() - Method in record class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEvent
-
Returns a string representation of this record class.
- toString() - Method in class com.csse3200.game.components.Component
- toString() - Method in class com.csse3200.game.components.quests.Achievement
-
Returns a string representation of the achievement.
- toString() - Method in class com.csse3200.game.components.stats.Stat
-
Convert stats json to a human-readable string
- toString() - Method in class com.csse3200.game.entities.Entity
- toString() - Method in enum class com.csse3200.game.minigames.MiniGameMedals
-
Makes string representation of the enum.
- toString() - Method in enum class com.csse3200.game.minigames.snake.controller.Events
- toString() - Method in record class com.csse3200.game.minigames.snake.Snake.Segment
-
Returns a string representation of this record class.
- toString() - Method in class com.csse3200.game.utils.StringDecorator
- totalFrames - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
- TOUCH - Enum constant in enum class com.csse3200.game.input.InputFactory.InputType
- TouchAttackComponent - Class in com.csse3200.game.components
-
When this entity touches a valid enemy's hitbox, deal damage to them and apply a knockback.
- TouchAttackComponent(short) - Constructor for class com.csse3200.game.components.TouchAttackComponent
-
Create a component which attacks entities on collision, without knockback.
- TouchCombatInputComponent - Class in com.csse3200.game.components.combat
-
Input handler for combat for keyboard and touch (mouse) input.
- TouchCombatInputComponent() - Constructor for class com.csse3200.game.components.combat.TouchCombatInputComponent
- touchDown(float, float, int, int) - Method in class com.csse3200.game.input.InputComponent
- touchDown(float, float, int, int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- touchDown(int, int, int, int) - Method in class com.csse3200.game.components.player.TouchPlayerInputComponent
-
Triggers the player attack.
- touchDown(int, int, int, int) - Method in class com.csse3200.game.input.InputComponent
- touchDown(int, int, int, int) - Method in class com.csse3200.game.input.InputDecorator
- touchDown(int, int, int, int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- touchDown(int, int, int, int) - Method in class com.csse3200.game.minigames.birdiedash.controller.KeyboardBirdInputComponent
- touchDragged(int, int, int) - Method in class com.csse3200.game.input.InputComponent
- touchDragged(int, int, int) - Method in class com.csse3200.game.input.InputDecorator
- touchDragged(int, int, int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- touchingFloor() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Determines if the bird is touching or past the ground
- TouchInputFactory - Class in com.csse3200.game.input
- TouchInputFactory() - Constructor for class com.csse3200.game.input.TouchInputFactory
- TouchPlayerInputComponent - Class in com.csse3200.game.components.player
-
Input handler for the player for keyboard and touch (mouse) input.
- TouchPlayerInputComponent() - Constructor for class com.csse3200.game.components.player.TouchPlayerInputComponent
- TouchTerminalInputComponent - Class in com.csse3200.game.ui.terminal
-
Input handler for the debug terminal for keyboard and touch (mouse) input.
- TouchTerminalInputComponent() - Constructor for class com.csse3200.game.ui.terminal.TouchTerminalInputComponent
- TouchTerminalInputComponent(Terminal) - Constructor for class com.csse3200.game.ui.terminal.TouchTerminalInputComponent
- touchUp(int, int, int, int) - Method in class com.csse3200.game.input.InputComponent
- touchUp(int, int, int, int) - Method in class com.csse3200.game.input.InputDecorator
- touchUp(int, int, int, int) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
- transferToMiniMapPos(Entity) - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Transfers the world position of an entity to the corresponding minimap position.
- trigger(String) - Method in class com.csse3200.game.events.EventHandler
-
Trigger an event with no arguments
- trigger(String, T) - Method in class com.csse3200.game.events.EventHandler
-
Trigger an event with one argument
- trigger(String, T0, T1) - Method in class com.csse3200.game.events.EventHandler
-
Trigger an event with one argument
- trigger(String, T0, T1, T2) - Method in class com.csse3200.game.events.EventHandler
-
Trigger an event with one argument
- triggerEarlyUpdate() - Method in class com.csse3200.game.components.Component
-
Used to trigger the component to early-update itself.
- triggerPauseEvent() - Method in class com.csse3200.game.components.tasks.PauseTask
-
Triggers an event to start the pause behavior.
- triggerPauseEventEnd() - Method in class com.csse3200.game.components.tasks.PauseTask
-
Triggers an event to end the pause behavior.
- triggerUpdate() - Method in class com.csse3200.game.components.Component
-
Used to trigger the component to update itself.
- turtle - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- turtle - Variable in class com.csse3200.game.minigames.maze.entities.configs.MazeNPCConfigs
- Turtle - Class in com.csse3200.game.minigames.maze.entities.mazenpc
-
Turtle represents a non-playable character (NPC) in the maze minigame.
- Turtle(Entity, MazeEntityConfig) - Constructor for class com.csse3200.game.minigames.maze.entities.mazenpc.Turtle
-
Constructs a Turtle entity with the given configuration.
- TurtleCarryComponent - Class in com.csse3200.game.minigames.maze.components.npc
-
A component that let's turtles carry around an object on their backs.
- TurtleCarryComponent(Entity) - Constructor for class com.csse3200.game.minigames.maze.components.npc.TurtleCarryComponent
- TWOHALF - Static variable in class com.csse3200.game.utils.math.Vector2Utils
U
- UIComponent - Class in com.csse3200.game.ui
-
A generic component for rendering onto the ui.
- UIComponent() - Constructor for class com.csse3200.game.ui.UIComponent
- uiScale - Variable in class com.csse3200.game.files.UserSettings.Settings
-
ui Scale.
- UniversalLootBox - Class in com.csse3200.game.inventory.items.lootbox
- UniversalLootBox(BaseLootTable, int, Entity, String, String, int) - Constructor for class com.csse3200.game.inventory.items.lootbox.UniversalLootBox
- unloadAssets() - Method in class com.csse3200.game.areas.combat.CombatArea
- unloadAssets() - Method in class com.csse3200.game.areas.forest.ForestGameArea
- unloadAssets() - Method in class com.csse3200.game.areas.GameArea
- unloadAssets() - Method in class com.csse3200.game.minigames.maze.areas.MazeGameArea
-
Unloads assets from the screen
- unloadAssets(String[]) - Method in class com.csse3200.game.services.ResourceService
- unlockArea(String) - Method in class com.csse3200.game.areas.forest.ForestGameArea
-
Unlock an area of the map
- unlockArea(String) - Method in class com.csse3200.game.areas.GameArea
- unlocknextarea() - Method in class com.csse3200.game.components.player.PlayerActions
-
Unlocks the next area.
- unlockNextArea() - Static method in class com.csse3200.game.areas.MapHandler
-
Unlock the next area.
- unlockOceanMap(Entity) - Method in class com.csse3200.game.components.player.PlayerActions
-
Checks if the bos in current area is defeat to unlock the ocean area
- unmuteAudio() - Static method in class com.csse3200.game.components.settingsmenu.UserSettings
-
Unmutes the audio globally, restoring the last saved volume levels.
- unmuteAudio() - Static method in class com.csse3200.game.services.AudioManager
-
Unmute both music and sound.
- unParalyze() - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
- unregister(Entity) - Method in class com.csse3200.game.entities.EntityService
-
Unregister an entity with the entity service.
- unregister(InputComponent) - Method in class com.csse3200.game.input.InputService
-
Unregister an input handler
- unregister(Renderable) - Method in class com.csse3200.game.rendering.RenderService
-
Unregister a renderable.
- unsetCollidingPipe() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
For collisions.
- unsetCollidingTopPipe() - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Method to unset the bird is colliding with a pipe
- UP - Enum constant in enum class com.csse3200.game.minigames.Direction
- UP - Static variable in class com.csse3200.game.utils.math.GridPoint2Utils
- UP - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- update() - Method in class com.csse3200.game.ai.tasks.AITaskComponent
-
On update, run the current highest priority task.
- update() - Method in class com.csse3200.game.ai.tasks.DefaultTask
- update() - Method in interface com.csse3200.game.ai.tasks.Task
-
Run one frame of the task.
- update() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Updates the minimap, adjusting the player and entity positions each frame.
- update() - Method in class com.csse3200.game.components.CameraComponent
- update() - Method in class com.csse3200.game.components.combat.quicktimeevent.QuickTimeEventActions
- update() - Method in class com.csse3200.game.components.Component
-
Called once per frame of the game, and should be used for most component logic.
- update() - Method in class com.csse3200.game.components.gamearea.MapTabComponent
-
Handles input to toggle map visibility and close the map.
- update() - Method in class com.csse3200.game.components.loading.LoadingDisplay
- update() - Method in class com.csse3200.game.components.login.LoginRegisterDisplay
- update() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- update() - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
- update() - Method in class com.csse3200.game.components.player.PlayerActions
- update() - Method in class com.csse3200.game.components.ProximityComponent
-
Updates the task's state based on the entity's position relative to the target.
- update() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
- update() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- update() - Method in class com.csse3200.game.components.tasks.AvoidTask
-
Updates the avoidance behavior by setting the current target for the movement task and updating its state.
- update() - Method in class com.csse3200.game.components.tasks.BlindBearTask
- update() - Method in class com.csse3200.game.components.tasks.ChaseTask
-
Updates the direction in which the entity needs to move in, checks every frame to see where the player is to determine this.
- update() - Method in class com.csse3200.game.components.tasks.GriffinTask
- update() - Method in class com.csse3200.game.components.tasks.HiveTask
-
Updates the task every frame.
- update() - Method in class com.csse3200.game.components.tasks.KangaJoeyTask
- update() - Method in class com.csse3200.game.components.tasks.LeviathanTask
- update() - Method in class com.csse3200.game.components.tasks.MovementTask
- update() - Method in class com.csse3200.game.components.tasks.PauseTask
-
Updates the pause behavior by checking the distance to the target entity and determining whether to approach, pause, or end the pause state.
- update() - Method in class com.csse3200.game.components.tasks.ProjectileMovementTask
-
Updates the direction in which the entity needs to move in, checks every frame to see where the player is to determine this.
- update() - Method in class com.csse3200.game.components.tasks.ProximityTask
-
Updates the task each frame.
- update() - Method in class com.csse3200.game.components.tasks.PullTask
- update() - Method in class com.csse3200.game.components.tasks.RunTask
- update() - Method in class com.csse3200.game.components.tasks.ShootTask
- update() - Method in class com.csse3200.game.components.tasks.SpecialWanderTask
- update() - Method in class com.csse3200.game.components.tasks.StealTask
- update() - Method in class com.csse3200.game.components.tasks.WaitTask
- update() - Method in class com.csse3200.game.components.tasks.WanderTask
- update() - Method in class com.csse3200.game.entities.Entity
-
Perform an update on all components.
- update() - Method in class com.csse3200.game.entities.EntityService
-
Update all registered entities.
- update() - Method in class com.csse3200.game.lighting.components.FadeLightsDayTimeComponent
- update() - Method in class com.csse3200.game.lighting.components.LightingComponent
-
Update the position (and direction in future) of light to match the entity.
- update() - Method in class com.csse3200.game.lighting.DayNightCycle
-
Updates the day/night cycle ambient lighting effect.
- update() - Method in class com.csse3200.game.minigames.maze.components.MazeGameManagerComponent
-
Automatically called as needed, used to update the score if there is a fish egg to be disposed of
- update() - Method in class com.csse3200.game.minigames.maze.components.npc.EelVisualEffects
- update() - Method in class com.csse3200.game.minigames.maze.components.npc.TurtleCarryComponent
- update() - Method in class com.csse3200.game.minigames.maze.components.NPCStunStatusEffect
-
Update status effect.
- update() - Method in class com.csse3200.game.minigames.maze.components.player.MazePlayerActions
-
Makes bubbles if the player is moving
- update() - Method in class com.csse3200.game.minigames.maze.components.PlayerInkedStatusEffect
-
Updates the ink, setting its position to track the player and fading out the ink gradually.
- update() - Method in class com.csse3200.game.minigames.maze.components.PlayerStunStatusEffect
-
unused at the moment
- update() - Method in interface com.csse3200.game.minigames.maze.components.StatusEffect
-
Run one frame of the status.
- update() - Method in class com.csse3200.game.minigames.maze.components.StatusEffectComponent
-
Called every frame of game.
- update() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazeChaseTask
-
Updates the chasers position, target and animation
- update() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazeHuntTask
-
Updates the task, updates the targets position and starts the task if it is idle
- update() - Method in class com.csse3200.game.minigames.maze.components.tasks.MazePathFindingTask
-
Updates this task, updates the next target in the movement task, computes new path
- update() - Method in class com.csse3200.game.minigames.maze.components.tasks.PatrolTask
-
Updates the target position of the movement task to the current patrol point and updates the patrol point to the next one if close to the current one.
- update() - Method in class com.csse3200.game.overlays.CombatAnimationDisplay
- update() - Method in class com.csse3200.game.overlays.PauseDisplay
- update() - Method in class com.csse3200.game.overlays.PlayerStatsDisplay2
- update() - Method in class com.csse3200.game.overlays.QuestDisplay
-
Updates the quest UI based on time.
- update() - Method in class com.csse3200.game.particles.components.FireFlyComponent
-
Updates the visual effects of the firefly using the current time of day from the DayNightCycle.
- update() - Method in class com.csse3200.game.particles.components.ParticleEffectComponent
-
makes the particle effects follow the entity
- update() - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
- update() - Method in class com.csse3200.game.physics.PhysicsEngine
- update() - Method in class com.csse3200.game.rendering.FaceMoveDirectionXComponent
- update(float) - Method in class com.csse3200.game.components.mainmenu.Bird
- update(float) - Method in class com.csse3200.game.components.mainmenu.BirdAnimation
- update(float) - Method in class com.csse3200.game.minigames.birdiedash.BirdieDashGame
-
Public method to update the game objects (i.e.
- update(float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Background
-
Updates the background to be moving
- update(float) - Method in class com.csse3200.game.minigames.snake.Snake
-
Update the position of the snake after a given amount of time.
- update(float, float) - Method in class com.csse3200.game.minigames.birdiedash.entities.Bird
-
Updates the birds position and adjusts velocity as needed
- update(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.potions.AttackPotion
-
Updates the potion state, checking if the effect duration has elapsed.
- update(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.potions.DefensePotion
-
Updates the potion state, checking if the effect duration has elapsed.
- update(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.potions.SpeedPotion
-
Updates the potion state, checking if the effect duration has elapsed.
- update(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.TimedUseItem
-
Updates the potion state.
- update(String, int) - Method in class com.csse3200.game.components.stats.Stat
-
Event handling method that is called when an event is triggered
- updateAllPoints() - Method in class com.csse3200.game.areas.MiniMap.MiniMapDisplay
-
Updates all dot points on the minimap, including enemies, friendly NPCs, bosses, and minigame NPCs.
- updateAnimalImage(String) - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- updateBackground(int) - Method in class com.csse3200.game.components.animal.AnimalRouletteDisplay1
- updateBirdFly() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- updateBossDefeatCount() - Static method in class com.csse3200.game.areas.MapHandler
-
Updates the count of bosses defeated
- updatechatbotTablePosition() - Method in class com.csse3200.game.components.mainmenu.ChatbotUI
-
Updates the position of the chatbot window when the screen size changes.
- updateDirectionOnInput(Direction) - Method in class com.csse3200.game.minigames.snake.Snake
-
Update snake direction based on an input direction.
- updateDisplay() - Method in class com.csse3200.game.components.inventory.InventoryDisplay
-
Updates the display of the inventory (does not regenerate any of the images for any slot, simply creates a new table to hold them).
- updateDogRun() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- updateFlappingSound(boolean) - Method in class com.csse3200.game.components.audio.AirAnimalSoundPlayer
-
Updates the playing state of the wings flapping sound based on the animal's flying state.
- updateHealthUI(CombatStatsComponent, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
-
Updates the labels and animations associated with the player and enemy's stats
- updateHungerUI(CombatStatsComponent, CombatStatsComponent) - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
-
Updates the hunger bar animation of the player
- updateLeaderboard() - Method in class com.csse3200.game.minigames.MinigameLeaderboard
-
Updates the leaderboard data by fetching the latest usernames and scores from the PlayFab service and refreshing the UI.
- updateLeaderboard(String) - Static method in class com.csse3200.game.components.login.PlayFab
-
Updates the leaderboard for the specified game by retrieving the top scores.
- updateLeaderboardTable() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
-
Update the size and position of the leaderboard table based on screen size and fullscreen mode.
- updateLoginRegisterTable() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
-
Update the position of login register table.
- updateMenuButtonLayout() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
-
Dynamically update the layout of menu buttons based on screen size and mode (fullscreen/windowed).
- updateMovePeriod(float) - Method in class com.csse3200.game.minigames.snake.Snake
- updatePantingSound(boolean) - Method in class com.csse3200.game.components.audio.DogSoundPlayer
-
Updates the playing state of the panting sound based on movement.
- updatePlayerExperienceUI(int, CombatStatsComponent) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Updates the experience animation and label in game to reflect current player experience including the call to test functions for checking
- updatePlayerExperienceUI(CombatStatsComponent) - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
-
Updates the experience label and bar of the character after defeating a specific enemy
- updatePlayerHealthUI(int) - Method in class com.csse3200.game.minigames.maze.components.player.MazePlayerStatsDisplay
-
Updates the player's health on the ui.
- updatePlayerHealthUI(int, int, boolean) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Updates the health animation and label in game to reflect current player health including the call to test functions for checking
- updatePlayerHungerUI(int) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Updates the hunger animation and label in game to reflect current player hunger including the call to test functions for checking
- updatePlayerScoreUI(int) - Method in class com.csse3200.game.minigames.maze.components.MazePlayerScoreDisplay
-
Updates the player's score on the ui.
- updatePotions(ItemUsageContext) - Method in class com.csse3200.game.components.inventory.PlayerInventoryDisplay
-
updates the potions effects if in or out of combat
- updateScore(int) - Method in class com.csse3200.game.ui.minigames.ScoreBoard
-
Updates the score displayed on the scoreboard.
- updateSettingMenu() - Method in class com.csse3200.game.components.gameover.GameOverLoseDisplay
-
Updates the position of the settings menu based on screen size.
- updateSettingsUI() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenu
- updateStatusEffectUI(CombatStatsComponent.StatusEffect) - Method in class com.csse3200.game.components.combat.CombatStatsDisplay
-
Method used to display the relevant status effect that the player is afflicted with
- updateSwimmingSound(boolean) - Method in class com.csse3200.game.components.audio.WaterAnimalSoundPlayer
-
Updates the playing state of the swimming sound based on the animal's movement.
- updateText(String[][], int) - Method in class com.csse3200.game.services.DialogueBoxService
-
Update the current chat overlay if it exists also responsible for unhighlighting an entity if it exists.
- updateText(String[][], Entity, int) - Method in class com.csse3200.game.services.DialogueBoxService
-
Update the current chat overlay if it exists also responsible for highlighting an entity.
- updateToggleWindowButtonTexture() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- updateTopLeftToggle() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- useItem(int, ItemUsageContext) - Method in class com.csse3200.game.inventory.Inventory
-
Uses the first occurrence of an item with the specified code in the inventory.
- useItem(int, ItemUsageContext) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Uses an item with the specified code from the inventory.
- useItem(AbstractItem, int) - Method in class com.csse3200.game.components.inventory.CombatInventoryDisplay
- useItem(AbstractItem, int) - Method in class com.csse3200.game.components.inventory.InventoryDisplay
- useItem(AbstractItem, int) - Method in class com.csse3200.game.components.inventory.PlayerInventoryDisplay
- useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.AbstractItem
-
Uses the item with the provided
ItemUsageContext
and returns a result. - useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.ConsumableItem
-
Reduces quantity of item by 1.
- useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.food.AbstractFood
-
Uses the food by applying its effects and decreasing the number of uses If no uses are left the potion will not apply the effect and will throw an error
- useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.lootbox.UniversalLootBox
-
Consumes one instance of the loot box and adds the generated items to the player's inventory.
- useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.potions.AttackPotion
-
Uses the potion by applying its effects and decreasing its number of uses.
- useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.potions.DefensePotion
-
Uses the potion by applying its effects and decreasing its number of uses.
- useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.potions.HealingPotion
-
Uses the potion by healing the player a certain amount.
- useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.potions.SpeedPotion
-
Uses the potion by applying its effects and decreasing its number of uses.
- useItem(ItemUsageContext) - Method in class com.csse3200.game.inventory.items.TimedUseItem
-
Uses the potion by applying its effects and decreasing its number of uses.
- useItemAt(int, ItemUsageContext) - Method in class com.csse3200.game.inventory.Inventory
-
Uses the item at the specified index in the inventory.
- useItemAt(int, ItemUsageContext) - Method in interface com.csse3200.game.inventory.InventoryInterface
-
Uses the item at the specified index in the inventory.
- usePlayerItem(AbstractItem, int, ItemUsageContext) - Method in class com.csse3200.game.components.combat.CombatManager
-
Sets player's item as the one passed into this function, then calls for moves to be completed with the player's move being ITEM.
- UserSettings - Class in com.csse3200.game.components.settingsmenu
-
Reading, Writing, and applying user settings in the game.
- UserSettings - Class in com.csse3200.game.files
-
Reading, Writing, and applying user settings in the game.
- UserSettings.DisplaySettings - Class in com.csse3200.game.components.settingsmenu
-
Stores chosen display settings.
- UserSettings.DisplaySettings - Class in com.csse3200.game.files
-
Stores chosen display settings.
- UserSettings.Settings - Class in com.csse3200.game.components.settingsmenu
-
Stores game settings, can be serialised/deserialised.
- UserSettings.Settings - Class in com.csse3200.game.files
-
Stores game settings, can be serialised/deserialised.
V
- valueOf(String) - Static method in enum class com.csse3200.game.ai.tasks.Task.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.areas.combat.CombatArea.CombatAnimation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.areas.combat.CombatArea.KINGDOM
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.areas.MapHandler.MapType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.areas.terrain.CombatTerrainFactory.TerrainType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.areas.terrain.enums.TerrainOrientation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.areas.terrain.enums.TileLocation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.areas.terrain.enums.TileType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.areas.terrain.TerrainFactory.TerrainType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.components.combat.CombatManager.Action
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.components.CombatStatsComponent.StatusEffect
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.components.quests.Achievement.AchievementType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.components.stats.Stat.StatType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.entities.Entity.EnemyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.files.FileLoader.Location
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.GdxGame.ScreenType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.input.InputFactory.InputType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.minigames.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.minigames.MiniGameMedals
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.minigames.MiniGameNames
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.minigames.snake.controller.Events
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.overlays.Overlay.OverlayType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.particles.ParticleService.ParticleType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignX
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignY
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.services.DialogueBoxService.DialoguePriority
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.ui.CustomButton.Style
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.csse3200.game.ai.tasks.Task.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.areas.combat.CombatArea.CombatAnimation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.areas.combat.CombatArea.KINGDOM
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.areas.MapHandler.MapType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.areas.terrain.CombatTerrainFactory.TerrainType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.areas.terrain.enums.TerrainOrientation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.areas.terrain.enums.TileLocation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.areas.terrain.enums.TileType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.areas.terrain.TerrainFactory.TerrainType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.components.combat.CombatManager.Action
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.components.CombatStatsComponent.StatusEffect
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.components.quests.Achievement.AchievementType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.components.stats.Stat.StatType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.entities.Entity.EnemyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.files.FileLoader.Location
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.GdxGame.ScreenType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.input.InputFactory.InputType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.minigames.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.minigames.MiniGameMedals
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.minigames.MiniGameNames
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.minigames.snake.controller.Events
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.overlays.Overlay.OverlayType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.particles.ParticleService.ParticleType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignX
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignY
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.services.DialogueBoxService.DialoguePriority
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.csse3200.game.ui.CustomButton.Style
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Vector2Utils - Class in com.csse3200.game.utils.math
-
Contains additional utility constants and functions for common Vector2 operations.
- viewDistance - Variable in class com.csse3200.game.components.tasks.ChaseTask
- vsync - Variable in class com.csse3200.game.files.UserSettings.Settings
W
- WAIT - Static variable in class com.csse3200.game.components.npc.EnemyAnimationController
- WaitTask - Class in com.csse3200.game.components.tasks
-
Task that does nothing other than waiting for a given time.
- WaitTask(float) - Constructor for class com.csse3200.game.components.tasks.WaitTask
- wake() - Method in class com.csse3200.game.overlays.Overlay
-
Wakes the overlay by enabling all entities.
- wake() - Method in class com.csse3200.game.overlays.PauseOverlay
-
Handles the waking state of the overlay.
- wake() - Method in class com.csse3200.game.overlays.PlayerStatsOverlay
- wake() - Method in class com.csse3200.game.overlays.QuestOverlay
-
Handles the wake state of the overlay.
- wake() - Method in class com.csse3200.game.screens.MainGameScreen
-
Wakes the screen from a resting state.
- wake() - Method in class com.csse3200.game.screens.PausableScreen
-
Wakes the screen from a resting state.
- wakeWholeScreen() - Method in class com.csse3200.game.entities.EntityService
-
Play (enable) all entities so update in the gameplay loop occurs for the event and its components.
- WALL_THICKNESS - Static variable in class com.csse3200.game.minigames.maze.areas.MazeGameArea
- WanderIdleTask - Class in com.csse3200.game.components.tasks
-
A Priority task which listens to stun events and forces the ai to sleep for a duration
- WanderIdleTask(float) - Constructor for class com.csse3200.game.components.tasks.WanderIdleTask
- WanderTask - Class in com.csse3200.game.components.tasks
-
Wander around by moving a random position within a range of the starting position.
- WanderTask(Vector2, float, boolean) - Constructor for class com.csse3200.game.components.tasks.WanderTask
- warn - Variable in class com.csse3200.game.inventory.items.TimedUseItem
- WATER - Enum constant in enum class com.csse3200.game.areas.combat.CombatArea.KINGDOM
- WATER - Enum constant in enum class com.csse3200.game.areas.MapHandler.MapType
- WATER - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileLocation
- WATER - Enum constant in enum class com.csse3200.game.areas.terrain.enums.TileType
- WATER_BOSS - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- WATER_ENEMY - Enum constant in enum class com.csse3200.game.components.stats.Stat.StatType
- WaterAnimalSelectionDisplay - Class in com.csse3200.game.components.animal
- WaterAnimalSelectionDisplay(Stage, Skin) - Constructor for class com.csse3200.game.components.animal.WaterAnimalSelectionDisplay
- WaterAnimalSelectionScreen - Class in com.csse3200.game.screens
- WaterAnimalSelectionScreen(GdxGame) - Constructor for class com.csse3200.game.screens.WaterAnimalSelectionScreen
- WaterAnimalSelectionScreen1 - Class in com.csse3200.game.screens
- WaterAnimalSelectionScreen1(GdxGame) - Constructor for class com.csse3200.game.screens.WaterAnimalSelectionScreen1
- WaterAnimalSoundPlayer - Class in com.csse3200.game.components.audio
-
This class is responsible for managing the playback of water-animal-related sounds, specifically focusing on swimming sounds.
- WaterAnimalSoundPlayer(String) - Constructor for class com.csse3200.game.components.audio.WaterAnimalSoundPlayer
-
Constructs a new WaterAnimalSoundPlayer with a specific path to the swimming sound asset.
- waterBoss - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- waterMapTiles - Variable in class com.csse3200.game.areas.OceanGameAreaConfigs.OceanMapTiles
- waterSpiral - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- WaterSpiralAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events relevant to the Water Spiral projectile's movement and plays the corresponding animation when the event is triggered.
- WaterSpiralAnimationController() - Constructor for class com.csse3200.game.components.npc.WaterSpiralAnimationController
- width - Variable in class com.csse3200.game.components.settingsmenu.UserSettings.DisplaySettings
- width - Variable in class com.csse3200.game.files.UserSettings.DisplaySettings
- windGust - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- WindGustAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events relevant to the Wind Gust projectile's movement and plays the corresponding animation when the event is triggered.
- WindGustAnimationController() - Constructor for class com.csse3200.game.components.npc.WindGustAnimationController
- WOODEN_PLANK - Enum constant in enum class com.csse3200.game.ui.CustomButton.Style
- worldPosToGridPos(Vector2) - Static method in class com.csse3200.game.minigames.maze.areas.terrain.MazeTerrainFactory
-
Gets the maze grid cell containing the given point in world coordinates.
- worm - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- WORM - Enum constant in enum class com.csse3200.game.entities.Entity.EnemyType
- write(Json) - Method in class com.csse3200.game.gamestate.data.AchievementSave
- write(Json) - Method in class com.csse3200.game.gamestate.data.InventorySave
- write(Json) - Method in class com.csse3200.game.gamestate.data.MinigameHighscore
-
Write to the JSON file with the new high score
- write(Json) - Method in class com.csse3200.game.gamestate.data.PlayerSave
- write(Json) - Method in class com.csse3200.game.gamestate.data.QuestSave
- write(Json) - Method in class com.csse3200.game.gamestate.data.StatSave
- writeClass(Object, String) - Static method in class com.csse3200.game.files.FileLoader
-
Write generic Java classes to a JSON file.
- writeClass(Object, String, FileLoader.Location) - Static method in class com.csse3200.game.files.FileLoader
-
Write generic Java classes to a JSON file.
X
- x() - Method in record class com.csse3200.game.minigames.snake.Snake.Segment
-
Returns the value of the
x
record component. - xBG1 - Static variable in class com.csse3200.game.minigames.birdiedash.entities.Background
- xBG2 - Static variable in class com.csse3200.game.minigames.birdiedash.entities.Background
- xpImage - Variable in class com.csse3200.game.components.player.PlayerStatsDisplay
Y
- y() - Method in record class com.csse3200.game.minigames.snake.Snake.Segment
-
Returns the value of the
y
record component.
Z
- ZERO - Enum constant in enum class com.csse3200.game.minigames.Direction
- ZERO - Static variable in class com.csse3200.game.utils.math.GridPoint2Utils
- zoom(float, float) - Method in class com.csse3200.game.components.CameraZoomComponent
-
Zooms the camera in or out depending on the value of amountY
- zoom(float, float) - Method in class com.csse3200.game.input.InputComponent
- zoom(float, float) - Method in class com.csse3200.game.input.InputService
-
Iterates over registered input handlers in descending priority and stops as soon as the input is processed
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form