Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ABSOLUTE - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- ACAI - Enum constant in enum class com.csse3200.game.components.items.ItemType
- ACAI_BOWL - Enum constant in enum class com.csse3200.game.components.ordersystem.RecipeNameEnums
- acaiBowl - Variable in class com.csse3200.game.entities.configs.CookingConfig
- ACAIBOWL - Enum constant in enum class com.csse3200.game.components.items.ItemType
- acceptableItems - Variable in class com.csse3200.game.components.station.StationItemHandlerComponent
- acceptableItems - Variable in class com.csse3200.game.components.station.StationMealComponent
- 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.CutsceneCommand
-
Toggles debug mode on or off if the corresponding argument is received.
- 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.
- action(ArrayList<String>) - Method in class com.csse3200.game.ui.terminal.commands.MoralCommands
-
Adds a question to the moral decision component.
- action(ArrayList<String>) - Method in class com.csse3200.game.ui.terminal.commands.SpawnRecipeCommands
-
Processes the 'spawn' command and spawns the specified meal if the argument is valid.
- activate() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Activates the Dance Party Upgrade if conditions are met: by triggering Dancing in get Docketservice, pausing time
- activate() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
-
Activates the extortion upgrade
- activate() - Method in class com.csse3200.game.components.upgrades.LoanUpgrade
-
Activates the loan upgrade, providing the player with additional gold if they have at least 20 gold
- activate() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- activate() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
-
Activates the speed boost if conditions are met (e.g., sufficient gold).
- activate() - Method in interface com.csse3200.game.components.upgrades.Upgrade
-
Activate the upgrade, this will be called once the random upgrade is generated
- activateRageMode() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
-
Activates Rage mode by triggering the event, playing activation sound, displaying the overlay, and initializing the rage timer.
- activateUpgrade() - Method in class com.csse3200.game.services.RandomComboService
-
Activates the currently selected upgrade by triggering its corresponding event.
- ACTIVE - Enum constant in enum class com.csse3200.game.ai.tasks.Task.Status
- ActiveAnimalsManager - Class in com.csse3200.game.components.ordersystem
- addActors() - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
- addActors() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
-
Adds the button to the UI and sets up the event listener for the button click.
- addActors() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Adds a new order ticket to the display and sets its initial position and size.
- addAnimal(String) - Method in class com.csse3200.game.components.ordersystem.ActiveAnimalsManager
- 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.
- addCloseButton() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Adds a close button to the display that can hide this component.
- 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.
- addCustomer(String, Entity) - Static method in class com.csse3200.game.components.npc.CustomerManager
-
Add a customer to a specific order number
- addDecision(Decision) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Adds an existing Decision object to the list of decisions.
- addGhost(Entity) - Method in class com.csse3200.game.components.npc.GhostPositionManagerComponent
-
Adds a ghost to the manager and assigns it to the next available position.
- addGold(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds to the player's gold.
- addHealth(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Adds to the player's health.
- addIngredient(IngredientComponent) - Method in class com.csse3200.game.components.items.MealComponent
-
Adds an ingredient to the meal and recalculates the meal's new quality.
- addItem(ItemComponent) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Adds the item to the first empty index of the inventory.
- addItemAt(ItemComponent, int) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Adds the item to the Inventory at the given index, if there is capacity.
- 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
- addListeners() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Registers event listeners relevant to the end-of-day display operations, such as gold updates and customer events.
- addQuestion(String) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Adds a new Question, assuming it is good and worth 10 points.
- addQuestion(String, boolean, int) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Adds a new Question with the specified question, goodness, and decision points.
- addSpacer() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Adds a spacer to the layout to manage vertical spacing between components.
- addTask(PriorityTask) - Method in class com.csse3200.game.ai.tasks.AITaskComponent
-
Add a priority task to the list of tasks.
- addUpgradeImage() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
-
Add associated upgrade image based on the generated upgrade
- advanceTutorialStep() - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
-
Proceeds to the next tutorial step using a switch-case.
- AITaskComponent - Class in com.csse3200.game.ai.tasks
-
Task-based AI component.
- AITaskComponent() - Constructor for class com.csse3200.game.ai.tasks.AITaskComponent
- 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
- angleFromTo(Vector2, Vector2) - Static method in class com.csse3200.game.utils.math.Vector2Utils
-
Calculate the angle in degrees between two vectors
- angleTo(Vector2) - Static method in class com.csse3200.game.utils.math.Vector2Utils
-
Calculate the angle in degrees of a vector.
- AnimatedScene - Class in com.csse3200.game.components.cutscenes.scenes
-
AnimatedScene class represents one animated scene for a cutscene.
- AnimatedScene(String, String, float) - Constructor for class com.csse3200.game.components.cutscenes.scenes.AnimatedScene
-
Constructor for an animatedScene
- animatedScenes - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- animateGoldChange() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Animates the change in gold displayed, making the transition smooth.
- AnimationRenderComponent - Class in com.csse3200.game.rendering
-
Renders animations from a texture atlas on an entity.
- AnimationRenderComponent(TextureAtlas) - Constructor for class com.csse3200.game.rendering.AnimationRenderComponent
-
Create the component for a given texture atlas.
- animations - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- animName - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- animName - Variable in class com.csse3200.game.components.cutscenes.scenes.AnimatedScene
- appendToMessage(char) - Method in class com.csse3200.game.ui.terminal.Terminal
-
Appends the character to the end of the entered message.
- APPLE - Enum constant in enum class com.csse3200.game.components.items.ItemType
- 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
- args() - Method in record class com.csse3200.game.events.ScheduledEvent
-
Returns the value of the
args
record component.
B
- BACK_STORY - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- background() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
-
Create the background animation.
- BACKGROUND_TEXTURES - Static variable in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- BackgroundRenderComponent - Class in com.csse3200.game.components.cutscenes
-
BackgroundRenderComponent is a specialized component for rendering background textures.
- BackgroundRenderComponent(String) - Constructor for class com.csse3200.game.components.cutscenes.BackgroundRenderComponent
-
Constructor that initializes the background with a texture path.
- BackstoryCutscene - Class in com.csse3200.game.components.cutscenes
-
Specific cutscene class handling the backstory of the game.
- BackstoryCutscene() - Constructor for class com.csse3200.game.components.cutscenes.BackstoryCutscene
-
Constructor for BackstoryCutscene.
- BAD_END - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- BAD_END - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- BadEndCutscene - Class in com.csse3200.game.components.cutscenes
-
The BadEndCutscene class plays the bad end cutscene when triggered at the end of the game
- BadEndCutscene() - Constructor for class com.csse3200.game.components.cutscenes.BadEndCutscene
-
Constructor for the BadEndCutscene class.
- BANANA - Enum constant in enum class com.csse3200.game.components.items.ItemType
- BANANA_SPLIT - Enum constant in enum class com.csse3200.game.components.ordersystem.RecipeNameEnums
- bananaSplit - Variable in class com.csse3200.game.entities.configs.CookingConfig
- BANANASPLIT - Enum constant in enum class com.csse3200.game.components.items.ItemType
- baseAttack - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- BaseCustomerConfig - Class in com.csse3200.game.entities.configs
- BaseCustomerConfig() - Constructor for class com.csse3200.game.entities.configs.BaseCustomerConfig
- 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
- Basic_Chicken - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- BASIC_CHICKEN - Enum constant in enum class com.csse3200.game.components.npc.PersonalCustomerEnums
- Basic_Default - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- Basic_Sheep - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- BASIC_SHEEP - Enum constant in enum class com.csse3200.game.components.npc.PersonalCustomerEnums
- BasketHoverComponent - Class in com.csse3200.game.components.station
-
A component used to display interaction key tooltips for a basket station component.
- BasketHoverComponent() - Constructor for class com.csse3200.game.components.station.BasketHoverComponent
- BEEF - Enum constant in enum class com.csse3200.game.components.items.ItemType
- beginContact(Contact) - Method in class com.csse3200.game.physics.PhysicsContactListener
- Bench - Class in com.csse3200.game.entities.benches
-
This class is responsible for creating benches in the game.
- Bench(String, int, int) - Constructor for class com.csse3200.game.entities.benches.Bench
-
initialiser creates a bench of a certain type at a location
- BenchGenerator - Class in com.csse3200.game.areas.map
-
Utility class for creating benches
- BenchGenerator() - Constructor for class com.csse3200.game.areas.map.BenchGenerator
- BenchLayout - Class in com.csse3200.game.areas.map
-
Class for managing bench layouts
- BenchLayout() - Constructor for class com.csse3200.game.areas.map.BenchLayout
- BinHoverComponent - Class in com.csse3200.game.components.station
-
A component used to display interaction key tooltips for a bin station component.
- BinHoverComponent() - Constructor for class com.csse3200.game.components.station.BinHoverComponent
- blender - Variable in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
- blender - Variable in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- 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
- BOTTOM - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignY
- burnedTime - Variable in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- burnItem() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Set the item state to burned
C
- 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
- cancelAllEvents() - Method in class com.csse3200.game.events.EventHandler
-
Cancels all scheduled events for an entity.
- cancelEvent(ScheduledEvent) - Method in class com.csse3200.game.events.EventHandler
-
Cancels the given scheduled event
- canSubmitMeal(ItemComponent) - Method in class com.csse3200.game.components.station.StationServingComponent
- 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
- 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) - Constructor for class com.csse3200.game.components.tasks.ChaseTask
- checkGameState() - Method in class com.csse3200.game.components.maingame.CheckWinLoseComponent
-
Checks the current game state and returns one of the following values: - "WIN" if the player has enough gold to win after the final day - "LOSE" if the player's gold is below the loss threshold - "GAME_IN_PROGRESS" if the game is ongoing and no win/loss conditions have been met
- checkSubmit(ItemComponent) - Method in class com.csse3200.game.components.station.StationServingComponent
- CheckWinLoseComponent - Class in com.csse3200.game.components.maingame
-
The CheckWinLoseComponent is responsible for determining if a player has won or lost the game.
- CheckWinLoseComponent(int, int) - Constructor for class com.csse3200.game.components.maingame.CheckWinLoseComponent
-
Constructs a new CheckWinLoseComponent with specified win and loss thresholds.
- CHOCOLATE - Enum constant in enum class com.csse3200.game.components.items.ItemType
- chopIngredient() - Method in class com.csse3200.game.components.station.StationChoppingComponent
-
Function to start the chopping of the ingredient.
- ChopIngredientComponent - Class in com.csse3200.game.components.items
-
The ChopIngredientComponent handles the chopping process for an ingredient in the game.
- ChopIngredientComponent() - Constructor for class com.csse3200.game.components.items.ChopIngredientComponent
-
ChopIngredientComponent constructor, takes no parameters as the length of time that the timer goes for must be set manually.
- ChopIngredientConfig - Class in com.csse3200.game.entities.configs
-
Defines the properties stored in ChopIngredient config files to be loaded by the Ingredient Factory.
- ChopIngredientConfig() - Constructor for class com.csse3200.game.entities.configs.ChopIngredientConfig
- chopItem() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Set the item state to chopped
- chopKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
- ChoppingBoardHoverComponent - Class in com.csse3200.game.components.station
-
A component used to display the inventory of a chopping board station, as well as interaction key tooltips for the station.
- ChoppingBoardHoverComponent() - Constructor for class com.csse3200.game.components.station.ChoppingBoardHoverComponent
- CLASSPATH - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- CLEAN - Enum constant in enum class com.csse3200.game.components.items.PlateComponent.PlateState
- 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.
- clearDecisions() - Method in class com.csse3200.game.components.moral.MoralDecision
-
Clears all decisions from the list.
- clearEntities() - Method in class com.csse3200.game.services.InteractableService
-
Clear all entities from the interactables map
- collectionComponent - Variable in class com.csse3200.game.components.station.IngredientStationHandlerComponent
- collectItem(String) - Method in class com.csse3200.game.components.station.StationCollectionComponent
-
Attempts to collect the specified item from the station.
- 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
- 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.map - package com.csse3200.game.areas.map
- com.csse3200.game.areas.terrain - package com.csse3200.game.areas.terrain
- com.csse3200.game.components - package com.csse3200.game.components
- com.csse3200.game.components.cutscenes - package com.csse3200.game.components.cutscenes
- com.csse3200.game.components.cutscenes.scenes - package com.csse3200.game.components.cutscenes.scenes
- com.csse3200.game.components.gamearea - package com.csse3200.game.components.gamearea
- com.csse3200.game.components.items - package com.csse3200.game.components.items
- com.csse3200.game.components.levels - package com.csse3200.game.components.levels
- 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.moral - package com.csse3200.game.components.moral
- com.csse3200.game.components.npc - package com.csse3200.game.components.npc
- com.csse3200.game.components.ordersystem - package com.csse3200.game.components.ordersystem
- com.csse3200.game.components.player - package com.csse3200.game.components.player
- com.csse3200.game.components.ScoreSystem - package com.csse3200.game.components.ScoreSystem
- com.csse3200.game.components.settingsmenu - package com.csse3200.game.components.settingsmenu
- com.csse3200.game.components.station - package com.csse3200.game.components.station
- com.csse3200.game.components.station.loader - package com.csse3200.game.components.station.loader
- com.csse3200.game.components.tasks - package com.csse3200.game.components.tasks
- com.csse3200.game.components.tutorial - package com.csse3200.game.components.tutorial
- com.csse3200.game.components.upgrades - package com.csse3200.game.components.upgrades
- com.csse3200.game.concurrency - package com.csse3200.game.concurrency
- com.csse3200.game.entities - package com.csse3200.game.entities
- com.csse3200.game.entities.benches - package com.csse3200.game.entities.benches
- 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.input - package com.csse3200.game.input
- 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.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
- CombatStatsComponent - Class in com.csse3200.game.components
-
Component used to store information related to combat such as health, attack, etc.
- CombatStatsComponent(int, int) - Constructor for class com.csse3200.game.components.CombatStatsComponent
- CombatStatsComponent(int, int, int) - Constructor for class com.csse3200.game.components.CombatStatsComponent
- combineKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
- Command - Interface in com.csse3200.game.ui.terminal.commands
-
A generic command class.
- compareTo(Renderable) - Method in class com.csse3200.game.rendering.RenderComponent
- 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.
- Confirmationpopup - Class in com.csse3200.game.components.tutorial
-
Displays a confirmation dialog asking if the user wants to start the tutorial.
- Confirmationpopup(String, Skin, Stage, GdxGame) - Constructor for class com.csse3200.game.components.tutorial.Confirmationpopup
- contains(short, short) - Static method in class com.csse3200.game.physics.PhysicsLayer
- contains(V) - Method in class com.csse3200.game.utils.SortedIntMap
- 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
- convertDigital(long) - Static method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Converts a time value in milliseconds into a formatted digital time (MM:SS).
- CookingAndServingHandler - Class in com.csse3200.game.events
- CookingAndServingHandler(GameTime) - Constructor for class com.csse3200.game.events.CookingAndServingHandler
- CookingConfig - Class in com.csse3200.game.entities.configs
-
Defines the properties stored in cooking config files to be loaded by the Dish Factory.
- CookingConfig() - Constructor for class com.csse3200.game.entities.configs.CookingConfig
- CookingHoverComponent - Class in com.csse3200.game.components.station
-
A component used to display the inventory of a cooking station, as well as interaction key tooltips for the station.
- CookingHoverComponent() - Constructor for class com.csse3200.game.components.station.CookingHoverComponent
- cookIngredient() - Method in class com.csse3200.game.components.station.StationCookingComponent
-
Function to start the cooking of the ingredient within the station.
- CookIngredientComponent - Class in com.csse3200.game.components.items
-
The CookIngredientComponent handles the cooking process for an ingredient in the game.
- CookIngredientComponent() - Constructor for class com.csse3200.game.components.items.CookIngredientComponent
-
CookIngredientComponent constructor, takes no parameters as the length of time that the timer goes for must be set manually.
- CookIngredientConfig - Class in com.csse3200.game.entities.configs
-
Defines the properties stored in CookIngredient config files to be loaded by the Ingredient Factory.
- CookIngredientConfig() - Constructor for class com.csse3200.game.entities.configs.CookIngredientConfig
- cookItem() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Set the item state to cooked
- cookKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
- countDown - Variable in class com.csse3200.game.entities.configs.BaseCustomerConfig
- create() - Method in class com.csse3200.game.areas.ForestGameArea
-
Create the game area, including terrain, static entities (trees), dynamic entities (player)
- create() - Method in class com.csse3200.game.areas.GameArea
-
Create the game area in the world.
- 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.CustomerSensorComponent
- create() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Creates the cutscene by setting up event listeners and loading the first scene.
- create() - Method in class com.csse3200.game.components.cutscenes.CutsceneActions
-
Initializes the component, setting up event listeners for cutscene events and retrieving input service.
- create() - Method in class com.csse3200.game.components.cutscenes.CutsceneArea
-
Creates the cutscene based on the provided cutsceneValue and starts the cutscene.
- create() - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Initializes the cutscene UI, sets up buttons and listeners, and starts the cutscene text display.
- create() - Method in class com.csse3200.game.components.cutscenes.CutsceneTextDisplay
-
Sets up the text display UI, including the background image and text label, and adds it to the stage.
- create() - Method in class com.csse3200.game.components.cutscenes.GoodEnd
- create() - Method in class com.csse3200.game.components.FlameComponent
- create() - Method in class com.csse3200.game.components.gamearea.GameAreaDisplay
- create() - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- create() - Method in class com.csse3200.game.components.items.ChopIngredientComponent
-
create is called when the entity is registered
- create() - Method in class com.csse3200.game.components.items.CookIngredientComponent
- create() - Method in class com.csse3200.game.components.items.PlateComponent
-
Creating the component.
- create() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Initialises the component to add necessary listeners to the LevelService and initialise an array with customer names
- create() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Initializes and creates the end-of-day display components.
- create() - Method in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- create() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Create actions
- create() - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- create() - Method in class com.csse3200.game.components.maingame.MoralDisplayTemp
- create() - Method in class com.csse3200.game.components.maingame.PauseMenuActions
-
Initializes the component and sets up event listeners.
- create() - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
- create() - Method in class com.csse3200.game.components.maingame.RecipeCardDisplay
- create() - Method in class com.csse3200.game.components.maingame.TextDisplay
-
This function will - create a table where the UI components will be placed on - render the textbox and stack text on top using the stack - position the table in the correct place - add key input listeners and events
- create() - Method in class com.csse3200.game.components.mainmenu.MainMenuActions
- create() - Method in class com.csse3200.game.components.mainmenu.MainMenuBackground
- create() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- create() - Method in class com.csse3200.game.components.npc.GhostAnimationController
- create() - Method in class com.csse3200.game.components.npc.SpecialNPCAnimationController
- create() - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- create() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
-
Initialises the button display and sets up the actors in the UI.
- create() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Initialises the display and sets up event listeners for creating and shifting orders.
- create() - Method in class com.csse3200.game.components.ordersystem.OrderActions
-
Initialises the OrderActions component by registering input listeners and event listeners for order-related actions.
- create() - Method in class com.csse3200.game.components.player.InventoryDisplay
- create() - Method in class com.csse3200.game.components.player.InventoryDisplayHoverComponent
- create() - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
- create() - Method in class com.csse3200.game.components.player.PlayerActions
- create() - Method in class com.csse3200.game.components.player.PlayerAnimationController
-
Creates the player animation controller Adds listeners for walk cycle animations Adds listeners for ingredient animations
- create() - Method in class com.csse3200.game.components.player.PlayerItemSpriteManager
-
Add the event listener to the player item sprite manager
- create() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Creates reusable ui styles and adds actors to the stage.
- create() - Method in class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
- create() - Method in class com.csse3200.game.components.SensorComponent
- create() - Method in class com.csse3200.game.components.settingsmenu.LoadGameActions
- create() - Method in class com.csse3200.game.components.settingsmenu.LoadGameDisplay
- create() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- create() - Method in class com.csse3200.game.components.station.FireExtinguisherHandlerComponent
- create() - Method in class com.csse3200.game.components.station.IngredientStationHandlerComponent
-
Called on creation of the station to allow outside interaction within the station.
- create() - Method in class com.csse3200.game.components.station.PlateStationHandlerComponent
-
Called on creation of the station to allow outside interaction within the station.
- create() - Method in class com.csse3200.game.components.station.StationAnimationController
- create() - Method in class com.csse3200.game.components.station.StationBinComponent
-
On creation a listener for Submit Meal will be added to the station.
- create() - Method in class com.csse3200.game.components.station.StationChoppingComponent
- create() - Method in class com.csse3200.game.components.station.StationCookingComponent
- create() - Method in class com.csse3200.game.components.station.StationHoverComponent
- create() - Method in class com.csse3200.game.components.station.StationItemHandlerComponent
-
Called on creation of the station to allow outside interaction within the station.
- create() - Method in class com.csse3200.game.components.station.StationMealComponent
-
Called on creation of the station to allow outside interaction within the station.
- create() - Method in class com.csse3200.game.components.station.StationProgressDisplay
- create() - Method in class com.csse3200.game.components.station.StationServingComponent
-
On creation a listener for Submit Meal will be added to the station.
- create() - Method in class com.csse3200.game.components.TooltipsDisplay
- create() - Method in class com.csse3200.game.components.TouchAttackComponent
- create() - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Initializes button display
- create() - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
- create() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Initializes the Dance Party upgrade by loading necessary assets, such as textures and sound effects, and setting up the UI components (progress meter and label).
- create() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- create() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- create() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- create() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
-
Initializes the UI components of the upgrade display, loads the necessary textures, and sets up the event listeners for displaying or hiding the upgrade menu.
- create() - Method in class com.csse3200.game.entities.Entity
-
Create the entity and start running.
- create() - Method in class com.csse3200.game.events.CookingAndServingHandler
- create() - Method in class com.csse3200.game.GdxGame
- create() - Method in class com.csse3200.game.input.InputComponent
- 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.InteractionComponent
- 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.RenderComponent
- create() - Method in class com.csse3200.game.screens.MoralDecisionDisplay
-
Creates the moral decision screen.
- create() - Method in class com.csse3200.game.services.DayNightService
-
Sets up listeners for end-of-day events and high-quality meal events.
- 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(TaskRunner) - Method in class com.csse3200.game.components.tasks.PathFollowTask
-
Create the Task
- createAcai(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create an Açaà item.
- createAcaiBasket() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an strawberry basket, a type of ingredient station
- createAcaiBowl(List<IngredientComponent>) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create an Açaà bowl meal item.
- createAnimation(String, String) - Static method in class com.csse3200.game.components.cutscenes.CutsceneFactory
-
Creates an animation entity with the specified image path.
- createBackground() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Sets up a white background for the display using a predefined image.
- createBackground(String) - Static method in class com.csse3200.game.components.cutscenes.CutsceneFactory
-
Creates a background entity with the specified image path.
- createBanana(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a banana item.
- createBananaBasket() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an banana basket, a type of ingredient station
- createBananaSplit(List<IngredientComponent>) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a banana split meal item.
- createBaseCharacter(Vector2) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createBaseCustomer(Vector2, float) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createBaseItem(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates the specified base item if valid.
- createBasicCustomer(String, Vector2) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createBeef(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a beef item.
- createBeefFridge() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an steak fridge, a type of ingredient station
- createBench(String) - Static method in class com.csse3200.game.entities.benches.Bench
-
Creates visible bench.
- createBenchColumn(int, int, int) - Static method in class com.csse3200.game.areas.map.BenchGenerator
-
Creates a column of benches
- createBenchRow(int, int, int) - Static method in class com.csse3200.game.areas.map.BenchGenerator
-
Creates a row of benches
- createBin() - Static method in class com.csse3200.game.entities.factories.StationFactory
- createBody(BodyDef) - Method in class com.csse3200.game.physics.PhysicsEngine
- createBoss(Vector2) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Creates a boss entity.
- createButtonsTable() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
-
Allowing user to decide whether the upgrade is needed or not by pressing YES or NO button
- createButtonTable() - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Creates the button
- createCamera() - Static method in class com.csse3200.game.entities.factories.RenderFactory
- createChocolate(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a chocolate item.
- createChocolateFridge() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an steak fridge, a type of ingredient station
- createCucumber(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a cucumber item.
- createCucumberBasket() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an cucumber basket, a type of ingredient station
- createCustomerPersonal(String, Vector2) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createCuttingBoard() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates visible stove.
- createDishwasher() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an dishwasher, a type of item station which gives out clean plates.
- createDocketUI() - Static method in class com.csse3200.game.entities.factories.UIFactory
-
createDocketUI Creates a new entity with a new MainGameOrderTicketDisplay component added
- createEntities() - Method in class com.csse3200.game.components.cutscenes.BackstoryCutscene
-
Handles specific entity creation logic for the backstory cutscene.
- createEntities() - Method in class com.csse3200.game.components.cutscenes.BadEndCutscene
- createEntities() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Abstract method to create entities for the cutscene.
- createEntities() - Method in class com.csse3200.game.components.cutscenes.Day2Cutscene
-
Handles specific entity creation logic for the intro cutscene.
- createEntities() - Method in class com.csse3200.game.components.cutscenes.Day3Cutscene
- createEntities() - Method in class com.csse3200.game.components.cutscenes.Day4Cutscene
- createEntities() - Method in class com.csse3200.game.components.cutscenes.GoodEndCutscene
- createEntities() - Method in class com.csse3200.game.components.cutscenes.IntroCutscene
-
Handles specific entity creation logic for the intro cutscene.
- createEntities() - Method in class com.csse3200.game.components.cutscenes.LoseCutscene
-
Handles specific entity creation logic for the intro cutscene.
- createEntities() - Method in class com.csse3200.game.components.cutscenes.MoralDay1Cutscene
- createEntities() - Method in class com.csse3200.game.components.cutscenes.MoralDay2Cutscene
- createEntities() - Method in class com.csse3200.game.components.cutscenes.MoralDay3Cutscene
- createEntities() - Method in class com.csse3200.game.components.cutscenes.MoralDay4Cutscene
- createEntitiesForScene(AnimatedScene) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Creates entities for the given scene, such as background and animation entities.
- createEntitiesForScene(Scene) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Creates entities for the given scene, such as background and animation entities.
- createFeetBenchTable() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates the leg section of the bench table, a station where combinations of ingredients are done.
- createFireExtinguisher() - Static method in class com.csse3200.game.entities.factories.StationFactory
- createFish(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a fish item.
- createFlame() - Static method in class com.csse3200.game.entities.factories.StationFactory
- 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
- createFromInputType(InputFactory.InputType) - Static method in class com.csse3200.game.input.InputFactory
- createFruitSalad(List<IngredientComponent>) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a fruit salad meal item.
- createFullAnimation(String, String) - Static method in class com.csse3200.game.components.cutscenes.CutsceneFactory
-
Creates a full screen animation entity with the specified atlas path.
- createImage(String) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Creates and returns an image actor for a given texture path.
- createImage(String, float) - Static method in class com.csse3200.game.components.cutscenes.CutsceneFactory
-
Creates an image entity with the specified image path.
- createJoint(JointDef) - Method in class com.csse3200.game.physics.PhysicsEngine
- createKeybindsMenu() - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Creates keybinds table menu
- createKeybindsText() - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Creates the keybinds menu text
- createLettuce(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a lettuce item.
- createLettuceBasket() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an strawberry basket, a type of ingredient station
- createMainBenchTable() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates the main section of the bench table, a station where combinations of ingredients are done.
- createMeal(String, List<IngredientComponent>) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Creates the specified meal item with the given ingredients if valid.
- createOven() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates visible oven.
- createPlate() - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a plate item.
- createPlayer() - Static method in class com.csse3200.game.entities.factories.PlayerFactory
- createPlayer(PlayerConfig) - Static method in class com.csse3200.game.entities.factories.PlayerFactory
-
Create a player entity.
- createRenderer() - Static method in class com.csse3200.game.entities.factories.RenderFactory
- createSalad(List<IngredientComponent>) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a salad meal item.
- createSpawnControllerEntity() - Static method in class com.csse3200.game.entities.factories.LevelFactory
- createStandard(Vector2) - Static method in class com.csse3200.game.entities.factories.NPCFactory
- createStation(String, float) - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates visible station.
- createSteakMeal(List<IngredientComponent>) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a steak meal item.
- createStove() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates visible stove.
- createStrawberry(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a strawberry item.
- createStrawberryBasket() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an strawberry basket, a type of ingredient station
- createSubmissionWindow() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates the submission window, this is where submissions are made with dishes
- createTemplateItem() - Static method in class com.csse3200.game.entities.factories.ItemFactory
- createTerrain(TerrainFactory.TerrainType) - Method in class com.csse3200.game.areas.terrain.TerrainFactory
-
Create a terrain of the given type, using the orientation of the factory.
- createTomato(String) - Static method in class com.csse3200.game.entities.factories.ItemFactory
-
Create a tomato item.
- createTomatoBasket() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates an strawberry basket, a type of ingredient station
- createTopBenchTable() - Static method in class com.csse3200.game.entities.factories.StationFactory
-
Creates the top section of the bench table, a station where combinations of ingredients are done.
- createUpgradeNPC(Vector2, UpgradesDisplay) - Static method in class com.csse3200.game.entities.factories.NPCFactory
-
Utility class for creating upgrade NPCs within the game.
- createUpgradesMenuDisplay() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
-
Create the upgrade menu to allow user to see which upgrade is generated
- createWall() - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
-
Creates an invisible physics wall.
- CUCUMBER - Enum constant in enum class com.csse3200.game.components.items.ItemType
- currentAnimatedScene - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- currentImage - Variable in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- currentImageIndex - Variable in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- currentItem - Variable in class com.csse3200.game.components.station.StationHoverComponent
- currentScene - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- currentSceneIndex - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- currentText - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- currentText - Variable in class com.csse3200.game.components.maingame.TextDisplay
- customer - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- Customer_id - Variable in class com.csse3200.game.entities.configs.BaseCustomerConfig
- CustomerComponent - Class in com.csse3200.game.components.npc
- CustomerComponent(BaseCustomerConfig) - Constructor for class com.csse3200.game.components.npc.CustomerComponent
-
Constructor for the CustomerComponent
- CustomerComponent(CustomerPersonalityConfig) - Constructor for class com.csse3200.game.components.npc.CustomerComponent
-
Constructor for the CustomerComponent
- customerJoinedLineUp() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Update that a customer joined the line
- customerLeftLineUp() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Update that a customer left the line
- CustomerManager - Class in com.csse3200.game.components.npc
- CustomerManager() - Constructor for class com.csse3200.game.components.npc.CustomerManager
- CustomerMovementService - Class in com.csse3200.game.services
- CustomerMovementService() - Constructor for class com.csse3200.game.services.CustomerMovementService
- customerNameArray - Variable in class com.csse3200.game.components.maingame.EndDayDisplay
- CustomerPersonalityConfig - Class in com.csse3200.game.entities.configs
- CustomerPersonalityConfig() - Constructor for class com.csse3200.game.entities.configs.CustomerPersonalityConfig
- CustomerSensorComponent - Class in com.csse3200.game.components
-
Finds the closest customer entity within a range of the player.
- CustomerSensorComponent(float) - Constructor for class com.csse3200.game.components.CustomerSensorComponent
-
Create a component that senses customer entities when it collides with them.
- customerSpawned() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Add one to the total number of customers spawned
- Cutscene - Class in com.csse3200.game.components.cutscenes
-
Represents a cutscene in the game.
- Cutscene() - Constructor for class com.csse3200.game.components.cutscenes.Cutscene
-
Constructor for the Cutscene class.
- CUTSCENE - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- CutsceneActions - Class in com.csse3200.game.components.cutscenes
-
Handles user actions during cutscenes.
- CutsceneActions(GdxGame) - Constructor for class com.csse3200.game.components.cutscenes.CutsceneActions
-
Constructor for CutsceneActions.
- CutsceneArea - Class in com.csse3200.game.components.cutscenes
-
Manages a cutscene area in the game.
- CutsceneArea(GdxGame.CutsceneType) - Constructor for class com.csse3200.game.components.cutscenes.CutsceneArea
-
Constructor for the CutsceneArea.
- CutsceneCommand - Class in com.csse3200.game.ui.terminal.commands
- CutsceneCommand() - Constructor for class com.csse3200.game.ui.terminal.commands.CutsceneCommand
- CutsceneFactory - Class in com.csse3200.game.components.cutscenes
-
A factory class for creating entities used in cutscenes, such as backgrounds and animations.
- CutsceneScreen - Class in com.csse3200.game.screens
-
The CutsceneScreen class represents the screen used during cutscenes in the game.
- CutsceneScreen(GdxGame, GdxGame.CutsceneType) - Constructor for class com.csse3200.game.screens.CutsceneScreen
-
Constructor for the CutsceneScreen.
- CutsceneScreenDisplay - Class in com.csse3200.game.components.cutscenes
-
The CutsceneScreenDisplay class manages the user interface for displaying cutscenes, including text display, buttons to advance or exit the cutscene, and handling user input.
- CutsceneScreenDisplay() - Constructor for class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
- CutsceneScreenDisplay(Skin) - Constructor for class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
- cutsceneText - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- CutsceneTextDisplay - Class in com.csse3200.game.components.cutscenes
-
CutsceneTextDisplay handles displaying scrolling text during a cutscene.
- CutsceneTextDisplay(boolean) - Constructor for class com.csse3200.game.components.cutscenes.CutsceneTextDisplay
-
Default constructor that initializes without a specific cutscene.
- CutsceneTextDisplay(Skin) - Constructor for class com.csse3200.game.components.cutscenes.CutsceneTextDisplay
- cuttingBoard - Variable in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
- cuttingBoard - Variable in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- cuttingBoard - Variable in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
D
- dancePartyCost() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Handles the cost of the Dance Party upgrade, deducting gold from the player's CombatStatsComponent.
- DancePartyUpgrade - Class in com.csse3200.game.components.upgrades
-
The DancePartyUpgrade class represents an upgrade that, when activated, triggers a "Dancing" which causes current dockets within the game to pause Their time, within the MainGameOrderTicketDisplay
- DancePartyUpgrade() - Constructor for class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Constructor for DancePartyUpgrade that initializes the upgrade and sets up event listeners.
- DancePartyUpgrade(CombatStatsComponent) - Constructor for class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Constructor for DancePartyUpgrade with an explicit CombatStatsComponent.
- dancing() - Method in class com.csse3200.game.services.RandomComboService
- DAY_2 - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- DAY_3 - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- DAY_4 - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- Day2Cutscene - Class in com.csse3200.game.components.cutscenes
- Day2Cutscene() - Constructor for class com.csse3200.game.components.cutscenes.Day2Cutscene
-
Constructor for the IntroCutscene class.
- Day3Cutscene - Class in com.csse3200.game.components.cutscenes
- Day3Cutscene() - Constructor for class com.csse3200.game.components.cutscenes.Day3Cutscene
- Day4Cutscene - Class in com.csse3200.game.components.cutscenes
- Day4Cutscene() - Constructor for class com.csse3200.game.components.cutscenes.Day4Cutscene
- DayNightService - Class in com.csse3200.game.services
-
The DayNightService class manages the day-night cycle within the game.
- DayNightService() - Constructor for class com.csse3200.game.services.DayNightService
-
Constructs a new DayNightService.
- DayNightService(EventHandler) - Constructor for class com.csse3200.game.services.DayNightService
-
Constructs a new DayNightService with a provided event handler.
- DayNightService(EventHandler, EventHandler) - Constructor for class com.csse3200.game.services.DayNightService
- deactivate() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Deactivates the Dance Party Upgrade by triggering UnDancing in get Docketservice, unpausing time
- deactivate() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
-
Deactivates the extortion upgrade
- deactivate() - Method in class com.csse3200.game.components.upgrades.LoanUpgrade
-
Deactivates the loan upgrade
- deactivate() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- deactivate() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
-
Deactivates the speed boost, resetting player speed and hiding the UI.
- deactivate() - Method in interface com.csse3200.game.components.upgrades.Upgrade
-
Deactivate the activated upgrade once it reaches time limit
- deactivateRageMode() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
-
Deactivates Rage mode by triggering related events, playing power down sound, hiding the overlay, and initiating the rage meter refill process.
- deactivateUpgrade() - Method in class com.csse3200.game.services.RandomComboService
- 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 - 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
- Decision - Class in com.csse3200.game.components.moral
-
The Decision class represents a moral decision with a statement, whether it is good or bad, and associated decision points.
- Decision(String, boolean, int) - Constructor for class com.csse3200.game.components.moral.Decision
-
Constructs a new Decision with the specified statement, goodness, and decision points.
- decreaseCustomerCount() - Static method in class com.csse3200.game.entities.factories.NPCFactory
- decreaseLoseThreshold() - Method in class com.csse3200.game.components.maingame.CheckWinLoseComponent
- Default - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- 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
- deleteIngredient(IngredientComponent) - Method in class com.csse3200.game.components.items.MealComponent
-
Deletes an ingredient from the meal and recalculates the meal's new quality.
- deleteMeal() - Method in class com.csse3200.game.events.CookingAndServingHandler
- destroyBody(Body) - Method in class com.csse3200.game.physics.PhysicsEngine
- destroyJoint(Joint) - Method in class com.csse3200.game.physics.PhysicsEngine
- didHit - Variable in class com.csse3200.game.physics.raycast.SingleHitCallback
- DIRTY - Enum constant in enum class com.csse3200.game.components.items.PlateComponent.PlateState
- DishFactory - Class in com.csse3200.game.entities.factories
-
Factory to create a cooking entity with predefined components.
- DishFactory() - Constructor for class com.csse3200.game.entities.factories.DishFactory
-
Constructor for the DishFactory class, no parameters required.
- displayMode - Variable in class com.csse3200.game.files.UserSettings.Settings
- displayNotEnoughGoldUI() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
-
Display a message when the user does not have enough gold to purchase the upgrade
- displayOrder(Entity) - Static method in class com.csse3200.game.components.ordersystem.OrderManager
- displayScreen() - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
-
Pressing O will stop the game and display the pause menu
- DisplaySettings() - Constructor for class com.csse3200.game.files.UserSettings.DisplaySettings
- DisplaySettings(Graphics.DisplayMode) - Constructor for class com.csse3200.game.files.UserSettings.DisplaySettings
- dispose() - Method in class com.csse3200.game.ai.tasks.AITaskComponent
- dispose() - Method in class com.csse3200.game.areas.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.Component
-
Called when the component is disposed.
- dispose() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Disposes of the cutscene by unloading assets and disposing of entities.
- dispose() - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Disposes of the cutscene screen display, clearing any UI elements.
- dispose() - Method in class com.csse3200.game.components.gamearea.GameAreaDisplay
- dispose() - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- dispose() - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- dispose() - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
- dispose() - Method in class com.csse3200.game.components.maingame.RecipeCardDisplay
- dispose() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- dispose() - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- dispose() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
-
Removes the button
- dispose() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Disposes of all resources associated with the order tickets, including clearing and removing tables from the stage.
- dispose() - Method in class com.csse3200.game.components.player.InventoryDisplay
- dispose() - Method in class com.csse3200.game.components.player.InventoryDisplayHoverComponent
- dispose() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
- dispose() - Method in class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
- dispose() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- dispose() - Method in class com.csse3200.game.components.station.StationHoverComponent
- dispose() - Method in class com.csse3200.game.components.station.StationProgressDisplay
- dispose() - Method in class com.csse3200.game.components.TooltipsDisplay
- dispose() - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Removes the button
- dispose() - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
- dispose() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Disposes of assets and cleans up when the upgrade is no longer needed.
- dispose() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- dispose() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- dispose() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- 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.GdxGame
- dispose() - Method in class com.csse3200.game.input.InputComponent
- 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.CutsceneScreen
-
Disposes of the cutscene screen and all associated resources.
- dispose() - Method in class com.csse3200.game.screens.LoadGameScreen
- dispose() - Method in class com.csse3200.game.screens.MainGameScreen
-
Dispose of services
- dispose() - Method in class com.csse3200.game.screens.MainMenuScreen
- dispose() - Method in class com.csse3200.game.screens.SettingsScreen
- dispose() - Method in class com.csse3200.game.screens.TutorialScreen
- dispose() - Method in class com.csse3200.game.services.ResourceService
- dispose() - Method in class com.csse3200.game.ui.terminal.TerminalDisplay
- disposeEntities() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Disposes of all entities in the current scene.
- disposeItem(ItemComponent) - Method in class com.csse3200.game.components.station.StationBinComponent
-
Function which calls to identify the current ticket info, as well as the item in the inventory Calls another function which grades the submission
- disposeKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
- Docket - Class in com.csse3200.game.components.ordersystem
-
UI component class for displaying a docketImage and changing its appearance depending on time remaining.
- Docket(long) - Constructor for class com.csse3200.game.components.ordersystem.Docket
-
Constructs a docketImage component and initialises its skin.
- docketLineDisplay - Variable in class com.csse3200.game.screens.MainGameScreen
- DocketLineDisplay - Class in com.csse3200.game.components.ordersystem
-
A UI component for displaying the Docket Pin Line.
- DocketLineDisplay() - Constructor for class com.csse3200.game.components.ordersystem.DocketLineDisplay
- DocketLineDisplay(Skin) - Constructor for class com.csse3200.game.components.ordersystem.DocketLineDisplay
- DocketMealDisplay - Class in com.csse3200.game.components.ordersystem
- DocketMealDisplay() - Constructor for class com.csse3200.game.components.ordersystem.DocketMealDisplay
- DocketService - Class in com.csse3200.game.services
-
Service class that manages docket-related events in the game.
- DocketService() - Constructor for class com.csse3200.game.services.DocketService
-
Constructs a new DocketService instance.
- DocketService(EventHandler) - Constructor for class com.csse3200.game.services.DocketService
- DONE - Enum constant in enum class com.csse3200.game.GdxGame.LevelType
- door(String) - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
- DOWN - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- draw(SpriteBatch) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Draw method for rendering the cutscene screen.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.cutscenes.CutsceneTextDisplay
-
Custom draw method to handle additional rendering.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.gamearea.GameAreaDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.MoralDisplayTemp
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.RecipeCardDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Overrides the draw method from the Actor class.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.mainmenu.MainMenuBackground
-
Draw the background image.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.ordersystem.Docket
-
Draws the docketImage component.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
-
Draws the button on the screen.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Draws the order tickets on the screen.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.player.InventoryDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.player.InventoryDisplayHoverComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.components.settingsmenu.LoadGameDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.station.BasketHoverComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.components.station.BinHoverComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.components.station.StationHoverComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.components.station.StationProgressDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.station.SubmitHoverComponent
- draw(SpriteBatch) - Method in class com.csse3200.game.components.TooltipsDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Draws the button on the screen.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Draw method required by the UIComponent class, but not used in this upgrade.
- draw(SpriteBatch) - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- draw(SpriteBatch) - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- draw(SpriteBatch) - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- draw(SpriteBatch) - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- 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.screens.MoralDecisionDisplay
- draw(SpriteBatch) - Method in class com.csse3200.game.ui.terminal.TerminalDisplay
- 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
- 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
- drawToolTips(SpriteBatch) - Method in class com.csse3200.game.components.station.BasketHoverComponent
-
Draws the required key tooltips for the current interactions that can be done on this station.
- drawToolTips(SpriteBatch) - Method in class com.csse3200.game.components.station.BinHoverComponent
-
Draws the required key tooltips for the current interactions that can be done on this station.
- drawToolTips(SpriteBatch) - Method in class com.csse3200.game.components.station.ChoppingBoardHoverComponent
-
Draws the required key tooltips for the current interactions that can be done on this station.
- drawToolTips(SpriteBatch) - Method in class com.csse3200.game.components.station.CookingHoverComponent
-
Draws the required key tooltips for the current interactions that can be done on this station.
- drawToolTips(SpriteBatch) - Method in class com.csse3200.game.components.station.MixingBenchHoverComponent
-
Draws the required key tooltips for the current interactions that can be done on this station.
- drawToolTips(SpriteBatch) - Method in class com.csse3200.game.components.station.StationHoverComponent
-
Draws the required key tooltips for the current interactions that can be done on this station.
- drawToolTips(SpriteBatch) - Method in class com.csse3200.game.components.station.SubmitHoverComponent
-
Draws the required key tooltips for the current interactions that can be done on this station.
E
- 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.
- elapsed - Variable in class com.csse3200.game.components.items.ItemTimerComponent
- enabled - Variable in class com.csse3200.game.components.Component
- endContact(Contact) - Method in class com.csse3200.game.physics.PhysicsContactListener
- EndDayDisplay - Class in com.csse3200.game.components.maingame
- EndDayDisplay() - Constructor for class com.csse3200.game.components.maingame.EndDayDisplay
-
Constructor for the EndDayDisplay class.
- endTime() - Method in record class com.csse3200.game.events.ScheduledEvent
-
Returns the value of the
endTime
record component. - entities - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- entity - Variable in class com.csse3200.game.components.Component
- entity - Variable in class com.csse3200.game.physics.BodyUserData
-
The entity to which this body is attached
- Entity - Class in com.csse3200.game.entities
-
Core entity class.
- Entity() - Constructor for class com.csse3200.game.entities.Entity
- 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
- EntityService(EventHandler) - Constructor for class com.csse3200.game.entities.EntityService
- equals(Object) - Method in class com.csse3200.game.entities.Entity
- equals(Object) - Method in record class com.csse3200.game.events.ScheduledEvent
-
Indicates whether some other object is "equal to" this one.
- 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
- eventName() - Method in record class com.csse3200.game.events.ScheduledEvent
-
Returns the value of the
eventName
record component. - exit() - Method in class com.csse3200.game.GdxGame
-
Exit the game.
- EXTERNAL - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- ExtortionUpgrade - Class in com.csse3200.game.components.upgrades
-
Manages the Extortion Upgrade component, allowing players to receive extra gold per customer
- ExtortionUpgrade() - Constructor for class com.csse3200.game.components.upgrades.ExtortionUpgrade
- ExtortionUpgrade(CombatStatsComponent) - Constructor for class com.csse3200.game.components.upgrades.ExtortionUpgrade
F
- FAILED - Enum constant in enum class com.csse3200.game.ai.tasks.Task.Status
- failedCustomerArray - Variable in class com.csse3200.game.components.maingame.EndDayDisplay
- favouriteColour - Variable in class com.csse3200.game.entities.configs.PlayerConfig
- 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
- find(ItemComponent) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Checks if at least one instance of item is in the Inventory.
- findName(String) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns true if the itemName is in the inventory, false otherwise.
- FINISHED - Enum constant in enum class com.csse3200.game.ai.tasks.Task.Status
- FIREEXTINGUISHER - Enum constant in enum class com.csse3200.game.components.items.ItemType
- FireExtinguisherHandlerComponent - Class in com.csse3200.game.components.station
-
Give the player a fire extinguisher when they interact with it
- FireExtinguisherHandlerComponent() - Constructor for class com.csse3200.game.components.station.FireExtinguisherHandlerComponent
- FISH - Enum constant in enum class com.csse3200.game.components.items.ItemType
- FIVE_MINUTES - Variable in class com.csse3200.game.services.DayNightService
- fixture - Variable in class com.csse3200.game.physics.raycast.RaycastHit
-
Fixture which was hit.
- FlameComponent - Class in com.csse3200.game.components
- FlameComponent() - Constructor for class com.csse3200.game.components.FlameComponent
- 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
- forEach(Consumer<? super V>) - Method in class com.csse3200.game.utils.SortedIntMap
- ForestGameArea - Class in com.csse3200.game.areas
-
Forest area for the demo game with trees, a player, and some enemies.
- ForestGameArea(TerrainFactory, GdxGame.LevelType, UpgradesDisplay) - Constructor for class com.csse3200.game.areas.ForestGameArea
-
Initialise this ForestGameArea to use the provided TerrainFactory.
- fps - Variable in class com.csse3200.game.files.UserSettings.Settings
-
FPS cap of the game.
- fridge - Variable in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
- fridge - Variable in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- FRUIT_SALAD - Enum constant in enum class com.csse3200.game.components.ordersystem.RecipeNameEnums
- fruitSalad - Variable in class com.csse3200.game.entities.configs.CookingConfig
- FRUITSALAD - Enum constant in enum class com.csse3200.game.components.items.ItemType
- fryingPan - Variable in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- fullscreen - Variable in class com.csse3200.game.files.UserSettings.Settings
G
- game - Variable in class com.csse3200.game.screens.MainGameScreen
- 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 name of the current game area.
- GameAreaDisplay(String) - Constructor for class com.csse3200.game.components.gamearea.GameAreaDisplay
- GameBackgroundDisplay - Class in com.csse3200.game.components.maingame
-
Displays the background for the main game area.
- GameBackgroundDisplay() - Constructor for class com.csse3200.game.components.maingame.GameBackgroundDisplay
- GameState - Class in com.csse3200.game.files
- GameState() - Constructor for class com.csse3200.game.files.GameState
- gameTime - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- gameTime - Variable in class com.csse3200.game.components.items.ItemTimerComponent
-
Class member variables.
- 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.CutsceneType - Enum Class in com.csse3200.game
- GdxGame.LevelType - Enum Class in com.csse3200.game
- GdxGame.ScreenType - Enum Class in com.csse3200.game
- 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
- getAcceptableItems(String) - Static method in class com.csse3200.game.components.station.loader.StationAcceptableItemsGetter
-
Function to read the acceptable items file and calculate acceptable items using that
- getAccuracyScore(List<String>, List<String>) - Static method in class com.csse3200.game.components.ScoreSystem.ScoreSystem
-
Function that is called to retrieve the accuracy of the player's meal.
- getActivateTimeRemaining() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- getActive() - Method in class com.csse3200.game.rendering.DebugRenderer
- getActiveAnimals() - Method in class com.csse3200.game.components.ordersystem.ActiveAnimalsManager
- getActiveTimeRemaining() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Retrieves the remaining time for which the upgrade will stay active.
- getActiveTimeRemaining() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- getAdjustedLossThreshold(int) - Method in class com.csse3200.game.components.maingame.CheckWinLoseComponent
-
Calculates the adjusted loss threshold based on the current day.
- getAdjustedWinAmount(int) - Method in class com.csse3200.game.components.maingame.CheckWinLoseComponent
-
Calculates the adjusted win amount based on the current day.
- getAllRecipes() - Method in class com.csse3200.game.entities.factories.DishFactory
-
Get all the recipes from the dish factory
- getAnimatedScenes() - Method in class com.csse3200.game.components.cutscenes.BadEndCutscene
-
Get the list of animated scenes
- getAnimatedScenes() - Method in class com.csse3200.game.components.cutscenes.GoodEndCutscene
-
Get the list of animated scenes
- getAnimationImagePaths() - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
-
Gets the animation image paths for the scene.
- getAnimationPositions() - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
-
Gets the animation positions for the scene.
- getAnimations() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Gets the animations for the cutscene
- getAnimName() - Method in class com.csse3200.game.components.cutscenes.scenes.AnimatedScene
-
Get the animation name.
- getAsset(String, Class<T>) - Method in class com.csse3200.game.services.ResourceService
-
Load an asset from a file.
- getAtlas() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- getAtlasFilePath() - Method in class com.csse3200.game.components.cutscenes.scenes.AnimatedScene
-
Get the atlas file path.
- getAtlasString() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- getBackgroundArrayList() - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the Docket's background displays
- getBackgroundImagePath() - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
-
Gets the background image path for the scene.
- getBaseAttack() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's base attack damage.
- getBenches() - Method in class com.csse3200.game.areas.map.Map
-
Returns the list of benches
- getBirdImage() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- getBlenderConfig() - Method in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
-
Function to get the blender config
- getBlendMode() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getBody() - Method in class com.csse3200.game.physics.components.PhysicsComponent
-
Get the physics body.
- getBoostDuration() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- getBoostedSpeed() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- getBoostStartTime() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- getBurnedTime() - Method in class com.csse3200.game.components.ordersystem.Recipe
-
Gets recipe burn time
- getBurnedTime() - Method in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- getCamera() - Method in class com.csse3200.game.components.CameraComponent
- getCamera() - Method in class com.csse3200.game.rendering.Renderer
- getCapacity() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns the capacity of this inventory component.
- getCellHash() - Method in class com.csse3200.game.components.ordersystem.Docket
-
Returns the cell hash associated with this docketImage.
- getCenterPosition() - Method in class com.csse3200.game.entities.Entity
-
Get the entity's center position
- getChopTime() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Returns the chop time value
- getClosestCustomer() - Method in class com.csse3200.game.components.CustomerSensorComponent
- getClosestInteractable() - Method in class com.csse3200.game.components.SensorComponent
-
Updates the closest interactable object to the player.
- getCombatStats() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Get combat statistics component
- getCompletionPercent() - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Gets the percentage completion of the timer.
- getCompletionScore(List<Float>) - Static method in class com.csse3200.game.components.ScoreSystem.ScoreSystem
-
Function that is called to retrieve the score based on the how 'chopped' or 'cooked' an ingredient is.
- getComponent(Class<T>) - Method in class com.csse3200.game.entities.Entity
-
Get a component of type T on the entity.
- getCookTime() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Returns the cook time value
- getCookTime(String) - Method in class com.csse3200.game.entities.configs.ChopIngredientConfig
- getCookTime(String) - Method in class com.csse3200.game.entities.configs.CookIngredientConfig
- getCountDown() - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Get the countdown for the customer
- getCountdownLabelArrayList() - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the recipes' timer count down labels
- getCreatedComponents() - Method in class com.csse3200.game.entities.Entity
- getCurrentAnimation() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Get the name of the animation currently being played.
- getCurrentBigTicketInfo() - Method in class com.csse3200.game.components.ordersystem.TicketDetails
-
Returns current big ticket information
- getCurrentCustomersLinedUp() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Get the current number of customers in the line
- getCurrentCutscene() - Method in class com.csse3200.game.GdxGame
-
Get the current cutscene being displayed.
- getCurrentCutscene() - Static method in class com.csse3200.game.services.ServiceLocator
- getCurrentImage() - Method in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- getCurrentMorality() - Method in class com.csse3200.game.components.moral.MoralDecision
-
Returns the current morality score.
- getCurrentRecipeName() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Get recipe name
- getCurrentSceneIndex() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Gets the current scene index.
- getCurrentScreenType() - Method in class com.csse3200.game.GdxGame
-
Get the previous game's screen
- getCurrentTextureName() - Method in class com.csse3200.game.components.ordersystem.Docket
-
Retrieves the name of the current drawable's texture.
- getCurrGold() - Method in class com.csse3200.game.services.LevelService
- getCurrLevel() - Method in class com.csse3200.game.services.LevelService
-
Gets the integer representation of the current level of the game
- getCustomerByOrder(String) - Static method in class com.csse3200.game.components.npc.CustomerManager
-
Get the customer entity by the order number
- getCustomerMovementService() - Static method in class com.csse3200.game.services.ServiceLocator
- getCustomerSpawnController() - Method in class com.csse3200.game.areas.ForestGameArea
- getCustomerSpawnController() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Get the Entity that handles all the customer spawning events
- getCutsceneScreen() - Static method in class com.csse3200.game.services.ServiceLocator
- getCutsceneScreenDisplay() - Method in class com.csse3200.game.screens.CutsceneScreen
-
Gets the CutsceneScreenDisplay component for this screen.
- getCuttingBoard() - Method in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- getCuttingBoard() - Method in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- getCuttingBoardConfig() - Method in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
-
Function to get the cutting board config
- getDay() - Method in class com.csse3200.game.files.GameState
-
Gets the current day of the game state.
- getDay() - Method in class com.csse3200.game.services.DayNightService
-
Gets the current day in the game.
- getDayLabel() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Gets the current day label
- getDayNightService() - 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
- getDecision() - Method in class com.csse3200.game.components.moral.Decision
-
Returns the decision made.
- getDecision(int) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Returns the result of the decision at the specified index.
- getDecision(String) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Returns the result of the decision with the specified question.
- getDecisionPoints() - Method in class com.csse3200.game.components.moral.Decision
-
Returns the points associated with the decision.
- getDecisionQuestion(int) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Returns the statement of the decision at the specified index.
- getDecisions() - Method in class com.csse3200.game.files.GameState
- getDefinitiveRecipe(List<String>) - Static method in class com.csse3200.game.entities.factories.DishFactory
-
Gets a recipe if and only if it matches exactly the list of ingredients
- getDelay() - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Gets the delay of each character printing on the screen
- getDeltaTime() - Method in class com.csse3200.game.services.GameTime
- getDocketImage() - Method in class com.csse3200.game.components.ordersystem.Docket
-
Gets the image associated with this docket
- getDocketService() - Static method in class com.csse3200.game.services.ServiceLocator
- getDuration() - Method in class com.csse3200.game.components.cutscenes.scenes.AnimatedScene
-
Get the animation duration.
- getDuration() - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
-
Gets the duration of the scene.
- getEndDayScreen() - Method in class com.csse3200.game.entities.EntityService
-
Get the end day screen entity.
- getEndOfDayTriggered() - Method in class com.csse3200.game.services.DayNightService
-
Checks if the end-of-day event has been triggered.
- getEnteredMessage() - Method in class com.csse3200.game.ui.terminal.Terminal
- getEntities() - Method in class com.csse3200.game.entities.EntityService
- 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.
- 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.
- getEvents() - Method in class com.csse3200.game.entities.EntityService
- getEvents() - Method in class com.csse3200.game.input.InputService
- getEvents() - Method in class com.csse3200.game.services.CustomerMovementService
- getEvents() - Method in class com.csse3200.game.services.DayNightService
-
Gets the event handler for the end-of-day events.
- getEvents() - Method in class com.csse3200.game.services.DocketService
-
Retrieves the EventHandler associated with this DocketService.
- getEvents() - Method in class com.csse3200.game.services.LevelService
-
Gets the private variable containing an EventHandler object and returns it
- getEvents() - Method in class com.csse3200.game.services.MapLayout
- getEvents() - Method in class com.csse3200.game.services.PlayerService
-
Gets the PlayerService EventHandler
- getEvents() - Method in class com.csse3200.game.services.RandomComboService
- getEvents() - Method in class com.csse3200.game.services.SaveLoadService
- getFiles(String, FileLoader.Location) - Static method in class com.csse3200.game.files.FileLoader
-
Get all files in a given directory.
- getFinalScore(int, int, int) - Static method in class com.csse3200.game.components.ScoreSystem.ScoreSystem
-
Function that is called to retrieve the final score based on all considered factors.
- getFixture() - Method in class com.csse3200.game.physics.components.ColliderComponent
- getForestTextures() - Static method in class com.csse3200.game.components.cutscenes.GoodEnd
- getFridgeConfig() - Method in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
-
Function to get the fridge config
- getFrom(Class<? extends Component>) - Static method in class com.csse3200.game.components.ComponentType
- getFryingPan() - Method in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- getGame() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- getGame() - Method in class com.csse3200.game.screens.CutsceneScreen
-
Gets the GdxGame instance associated with this screen.
- getGame() - Method in class com.csse3200.game.screens.MainGameScreen
-
Get game
- getGame() - Static method in class com.csse3200.game.services.ServiceLocator
- getGameArea() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Get the current GameArea/Map
- getGameArea() - Static method in class com.csse3200.game.services.ServiceLocator
- getGameScreen() - Static method in class com.csse3200.game.services.ServiceLocator
- getGold() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's gold.
- getHealth() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns the entity's health.
- getHeight() - Method in class com.csse3200.game.rendering.TextureRenderComponent
-
Gets the height of the texture
- getHighestPriorityTask() - Method in class com.csse3200.game.ai.tasks.AITaskComponent
- getHighQualityMeals() - Method in class com.csse3200.game.services.DayNightService
-
Gets the number of high-quality meals served during the day.
- getHitsAndClear() - Method in class com.csse3200.game.physics.raycast.AllHitCallback
- 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.
- getImage() - Method in class com.csse3200.game.components.mainmenu.MainMenuBackground
- getImage() - Method in class com.csse3200.game.components.ordersystem.Docket
-
Returns the image representing the docketImage.
- getImagePaths() - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
-
Gets the animation image paths for the scene.
- getImagePositions() - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
- getImages() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Get the images being held by the cutscene
- getImageScales() - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
-
Gets the image scales for the scene.
- getIngredient() - Method in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- getIngredient() - Method in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- getIngredientName() - Method in class com.csse3200.game.components.station.IngredientStationHandlerComponent
-
Gets the ingredient stored at this station
- getIngredients() - Method in class com.csse3200.game.components.items.MealComponent
-
Gets the list of ingredients that make up the meal.
- getIngredients() - Method in class com.csse3200.game.components.ordersystem.Recipe
-
Gets recipe ingredients
- getInputFactory() - Method in class com.csse3200.game.input.InputService
-
Get the input factory to create input handlers
- getInputService() - Static method in class com.csse3200.game.services.ServiceLocator
- getInstance() - Static method in class com.csse3200.game.components.ordersystem.ActiveAnimalsManager
- getInstance() - Static method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Gets the current Player stats display
- getInteractables() - Method in class com.csse3200.game.services.InteractableService
-
Get the interactables map which returns an Entity and its position as entries in a mao
- getInteractableService() - Static method in class com.csse3200.game.services.ServiceLocator
- getInteractionComponent() - Method in class com.csse3200.game.components.CustomerSensorComponent
- getIsChoppable() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Returns whether the ingredient can be chopped
- getIsChopping() - Method in class com.csse3200.game.components.items.ChopIngredientComponent
-
Get if the item is currently cooking
- getIsCookable() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Returns whether the ingredient can be cooked
- getIsCooking() - Method in class com.csse3200.game.components.items.CookIngredientComponent
-
Get if the item is currently cooking
- getItemAt(int) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns the item at index if it exists in the current inventory.
- getItemFirst() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns the first element of the Inventory if it is not empty.
- getItemId() - Method in class com.csse3200.game.components.items.ItemComponent
-
Gets the id of the item
- getItemLast() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns the last element of the Inventory if it is not empty.
- getItemName() - Method in class com.csse3200.game.components.items.ItemComponent
-
Gets the name of the item
- getItemNames() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns the names of all items present in the list, in order.
- getItems() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns an ArrayList containing the items stored in this InventoryComponent.
- getItemState() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Returns the Item state
- getItemType() - Method in class com.csse3200.game.components.items.ItemComponent
-
Gets the type of the item
- getLayer() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getLayer() - Method in class com.csse3200.game.components.cutscenes.BackgroundRenderComponent
-
Overrides the getLayer method to return the default layer.
- getLayer() - Method in class com.csse3200.game.components.player.InventoryDisplayHoverComponent
- getLayer() - Method in class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
- getLayer() - Method in class com.csse3200.game.components.station.StationHoverComponent
- getLayer() - Method in class com.csse3200.game.components.station.StationProgressDisplay
- getLayer() - Method in class com.csse3200.game.physics.components.ColliderComponent
- getLayer() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- 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.rendering.TextureRenderComponent
- getLayer() - Method in class com.csse3200.game.ui.UIComponent
- getLayout() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- getLevel() - Method in class com.csse3200.game.areas.ForestGameArea
-
Returns the level the game is currently on.
- getLevelService() - Static method in class com.csse3200.game.services.ServiceLocator
- getLevelSpawnCap() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Get the number of customers required to spawn in the level
- getListOfDecisions() - Method in class com.csse3200.game.components.moral.MoralDecision
-
Returns the list of decisions.
- getLogger() - Method in class com.csse3200.game.components.ordersystem.OrderActions
-
Get the logger instance for testing purposes.
- getMainMenuDisplay() - Static method in class com.csse3200.game.services.ServiceLocator
- getMakingTime() - Method in class com.csse3200.game.components.ordersystem.Recipe
-
Gets recipe making time
- getMakingTime() - Method in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- getMakingTime() - Method in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- getMap() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getMapBounds(int) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getMapHeight() - Method in class com.csse3200.game.services.MapLayout
-
Get the map height
- getMapLayout() - Static method in class com.csse3200.game.services.ServiceLocator
- getMapName() - Method in class com.csse3200.game.services.MapLayout
-
Get the map name
- getMapWidth() - Method in class com.csse3200.game.services.MapLayout
-
Get the map width
- getMealDocketTextures() - Static method in class com.csse3200.game.components.ordersystem.DocketMealDisplay
- getMealImage(String, String) - Method in class com.csse3200.game.components.ordersystem.DocketMealDisplay
- getModTime() - Method in class com.csse3200.game.files.GameState
-
Gets the modification time of the game state.
- getMoney() - Method in class com.csse3200.game.files.GameState
-
Gets the money of the player in the current game state.
- getMoralScreen() - Method in class com.csse3200.game.entities.EntityService
-
Get the moral screen entity.
- getMoralSystem() - Method in class com.csse3200.game.entities.EntityService
-
Get the moral system entity.
- getMovementTarget(int) - Method in class com.csse3200.game.services.CustomerMovementService
-
Gets the current target position for a customer.
- getMoving() - Method in interface com.csse3200.game.ai.movement.MovementController
- getMoving() - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
- getMultiStationRecipe() - Method in class com.csse3200.game.components.ordersystem.Recipe
- getMultiStationRecipe(String) - Static method in class com.csse3200.game.entities.factories.DishFactory
-
Returns the multi station recipe config for the given recipe name.
- getName() - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Get the name of the customer
- getName() - Method in class com.csse3200.game.components.ordersystem.Recipe
-
Gets recipe name
- getNoButton() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- getNormalSpeed() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- getNotEnoughGoldImages() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- getNowSpawning() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Is the game spawning customers?
- getNumbCustomersSpawned() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Get the total number of customers that have been spawned in the level currently
- getNumBenches() - Method in class com.csse3200.game.areas.map.Map
-
Returns the number of benches
- getNumStations() - Method in class com.csse3200.game.areas.map.Map
-
Returns the number of stations
- getObjects() - Method in class com.csse3200.game.areas.terrain.TerrainTile
-
Not required for game, unimplemented
- getOffsetX() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getOffsetY() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getOrderActions() - Static method in class com.csse3200.game.services.ServiceLocator
- getOrderNumb() - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Returns Order Number.
- getOrderNumber() - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Get the order number for the customer
- getOven() - Method in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- getOvenConfig() - Method in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
-
Function to get the oven config
- getPatience() - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Get the patience of the customer
- getPaused() - Method in class com.csse3200.game.components.ordersystem.Docket
- getPauseStartTime() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the start pause time
- getPhysics() - Method in class com.csse3200.game.physics.PhysicsService
- getPhysicsComponent() - Static method in class com.csse3200.game.services.ServiceLocator
- getPhysicsEngine() - Static method in class com.csse3200.game.services.ServiceLocator
- getPhysicsService() - Static method in class com.csse3200.game.services.ServiceLocator
- getPinLine() - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- getPlateId() - Method in class com.csse3200.game.components.items.PlateComponent
-
Returns the plate id.
- getPlateState() - Method in class com.csse3200.game.components.items.PlateComponent
- getPlayer() - Method in class com.csse3200.game.services.PlayerService
-
Get the player entity.
- getPlayerService() - Static method in class com.csse3200.game.services.ServiceLocator
- getPlaySound() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Retrieves the current state of the playSound flag, which indicates whether the upgrade's sound has been played.
- getPlaySound() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- getPlaySound() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- getPointImage1() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- getPointImage2() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- getPointImage3() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- getPosition() - Method in class com.csse3200.game.entities.Entity
-
Get the entity's game position.
- getPossibleRecipes(List<String>) - Static method in class com.csse3200.game.entities.factories.DishFactory
-
Get the list of possible recipes for associated ingredients
- getPreference() - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Get the preference of the customer
- getPreviousScreen() - Method in class com.csse3200.game.GdxGame
-
Get the previous game's screen
- getPrice() - Method in class com.csse3200.game.components.items.MealComponent
-
Gets the price of the meal.
- getPriority() - Method in interface com.csse3200.game.ai.tasks.PriorityTask
- getPriority() - Method in class com.csse3200.game.components.tasks.ChaseTask
- getPriority() - Method in class com.csse3200.game.components.tasks.PathFollowTask
-
Get the priority of the task
- getPriority() - Method in class com.csse3200.game.components.tasks.TurnTask
- getPriority() - Method in class com.csse3200.game.components.tasks.WaitTask
- getPriority() - Method in class com.csse3200.game.components.tasks.WanderTask
- getPriority() - Method in class com.csse3200.game.input.InputComponent
- getProduceBasketConfig() - Method in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
-
Function to get the produce basket config
- getProgress() - Method in class com.csse3200.game.services.ResourceService
-
Returns the loading completion progress as a percentage.
- getProjectionMatrix() - Method in class com.csse3200.game.components.CameraComponent
- getProperties() - Method in class com.csse3200.game.areas.terrain.TerrainTile
-
Not required for game, unimplemented
- getQuality() - Method in class com.csse3200.game.components.items.MealComponent
-
Gets the quality of the meal.
- getRageFillTime() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- getRageFillTimeRemaining() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- getRandomComboService() - Static method in class com.csse3200.game.services.ServiceLocator
- getRawDeltaTime() - Method in class com.csse3200.game.services.GameTime
- getRealRecipe(List<String>) - Method in class com.csse3200.game.entities.factories.DishFactory
-
get the recipe from a list of ingredients
- getRecipe() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets recipe data
- getRecipe(String) - Static method in class com.csse3200.game.components.ordersystem.OrderManager
- getRecipeName() - Method in enum class com.csse3200.game.components.ordersystem.RecipeNameEnums
- getRecipeTimeArrayList() - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the list of recipe times
- getRenderService() - Static method in class com.csse3200.game.services.ServiceLocator
- getReputation() - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Get the reputation of the customer
- getResourceService() - Static method in class com.csse3200.game.services.ServiceLocator
- getSaveFile() - Method in class com.csse3200.game.services.SaveLoadService
- getSaveLoadService() - Static method in class com.csse3200.game.services.ServiceLocator
- getScale() - Method in class com.csse3200.game.entities.Entity
-
Get the entity's scale.
- getScalingFactor(float, float) - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the scaling factor in respect to current width and height of screen.
- getScenes() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Gets the scenes
- getSceneText() - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
-
Gets the dialogue text for the scene.
- getScheduledEventsSize() - Method in class com.csse3200.game.events.EventHandler
- getSelectedIndex() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns the index of the currently selected item.
- getSelectedItem() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns the currently selected item of the inventory
- getSelectedUpgrade() - Method in class com.csse3200.game.services.RandomComboService
-
Retrieves the name of the currently selected upgrade based on the random choice index.
- getSingleStationRecipe() - Method in class com.csse3200.game.components.ordersystem.Recipe
- getSingleStationRecipe(String) - Static method in class com.csse3200.game.entities.factories.DishFactory
-
Returns the single station recipe config for the given recipe name.
- getSize() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns the current number of items in the inventory component.
- getSkin() - Method in class com.csse3200.game.components.ordersystem.Docket
-
Gets the skin associated with this docket.
- getSlotSize() - Method in class com.csse3200.game.components.player.InventoryDisplay
- getSpawnStartTime() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Get the time that the most recent customer spawned
- getSpawnTimer() - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Get the spawn timer for the customer
- getStage() - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Gets the stage component for the cutscene display.
- getStage() - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- getStage() - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Gets the state of the button
- getStage() - Method in class com.csse3200.game.rendering.Renderer
- getStage() - Method in class com.csse3200.game.rendering.RenderService
- getStage(T) - Method in class com.csse3200.game.rendering.RenderService
- getStartTime() - Method in class com.csse3200.game.components.ordersystem.Docket
-
Returns the start time of when the docketImage was created.
- getStartTimeArrayList() - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the times that the recipes were created
- getState() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
-
Get the state of the button
- getStatement() - Method in class com.csse3200.game.components.moral.Decision
-
Returns the statement of the decision.
- getStations() - Method in class com.csse3200.game.areas.map.Map
-
Returns the list of stations
- getStationType() - Method in class com.csse3200.game.components.ordersystem.Recipe
-
Gets recipe station type
- 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.
- getStoveConfig() - Method in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
-
Function to get the stove config
- getTable() - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Gets the table for the cutscene UI.
- getTable() - Method in class com.csse3200.game.components.cutscenes.CutsceneTextDisplay
-
Returns the main table containing the text display UI components.
- getTable() - Method in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- getTable() - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Returns the table layout for the UI component.
- getTable() - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- getTable() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
- getTableArrayList() - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Returns the list of tables used for displaying order tickets.
- getTarget() - Method in interface com.csse3200.game.ai.movement.MovementController
- getTarget() - Method in class com.csse3200.game.physics.components.PhysicsMovementComponent
- getText() - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Gets the text in the blocks allocated by the algorithm
- getTextDisplay() - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Gets the cutscene text display component for the cutscene.
- getTexture() - Method in class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
- getTexture() - Method in class com.csse3200.game.rendering.TextureRenderComponent
- getTextureNameArray() - Method in class com.csse3200.game.components.ordersystem.Docket
-
Returns the array of texture names corresponding to the different states of the docketImage.
- getTexturePath() - Method in class com.csse3200.game.components.items.ItemComponent
-
Returns the path to the texture for this ItemComponent.
- getTexturePath() - Method in class com.csse3200.game.rendering.TextureRenderComponent
- getTexturePath(Entity) - Static method in class com.csse3200.game.components.items.ItemTexturePathGetter
-
Static function to return the texture path based on the entity and potentially the state of the entity.
- getTextureRegion() - Method in class com.csse3200.game.areas.terrain.TerrainTile
- getTextures() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Gets the textures
- getTicketDetails() - Static method in class com.csse3200.game.services.ServiceLocator
- getTileSize() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getTime() - Method in class com.csse3200.game.services.GameTime
- getTimer() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the making time of the recipe multiplied by the default timer
- getTimerLabel() - Static method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Gets the current timer label
- getTimeScale() - Method in class com.csse3200.game.services.GameTime
- getTimeScore(String) - Static method in class com.csse3200.game.components.ScoreSystem.ScoreSystem
-
Function that is called to retrieve the score based on the time remaining before the ticket expires.
- getTimeSince(long) - Method in class com.csse3200.game.services.GameTime
- getTimeSource() - Static method in class com.csse3200.game.services.ServiceLocator
- getTimeStart() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Gets the start time for the animations
- getTotalPausedDuration() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the total pause duration time
- getTotalRecipeTime() - Method in class com.csse3200.game.components.ordersystem.Docket
-
Gets the total recipe time
- getType() - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Get the type of the customer
- getType() - Method in class com.csse3200.game.components.station.IngredientStationHandlerComponent
-
Gets the type of station
- getType() - Method in class com.csse3200.game.components.station.PlateStationHandlerComponent
-
Gets the type of station
- getType() - Method in class com.csse3200.game.components.station.StationItemHandlerComponent
-
Gets the type of station
- getType() - Method in class com.csse3200.game.components.station.StationMealComponent
-
Gets the type of station
- getUpgradeDuration() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Retrieves the total upgrade duration.
- getUpgradeDuration() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- getUpgradesMenuImage() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- getUpgradesMenuTexture() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- getUpgradesTable() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- getUpgradeTexturePaths() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- getVal() - Method in class com.csse3200.game.screens.CutsceneScreen
-
Gets the cutsceneVal value associated with this screen.
- getViewportHeight() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Returns the viewportHeight.
- getViewPortHeightMultiplier() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Returns the viewportHeightMultiplayer.
- getViewportWidth() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Returns the viewportWidth.
- getVisible() - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Gets the visibility of the textbox on the screen
- getVisible() - Method in class com.csse3200.game.screens.MoralDecisionDisplay
-
Returns the visibility of the moral decision screen.
- getWeight() - Method in class com.csse3200.game.components.items.ItemComponent
-
Gets the weight of the item
- getWidth() - Method in class com.csse3200.game.rendering.TextureRenderComponent
-
Gets the width of the texture
- getWorld() - Method in class com.csse3200.game.physics.PhysicsEngine
- getX() - Method in class com.csse3200.game.entities.benches.Bench
- getY() - Method in class com.csse3200.game.entities.benches.Bench
- getYesButton() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- getZIndex() - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- getZIndex() - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- getZIndex() - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- getZIndex() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- getZIndex() - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- getZIndex() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
-
Returns the z-index for this component.
- getZIndex() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Returns the z-index for this component.
- 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
- ghost - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- GhostAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events relevant to a ghost entity's state and plays the animation when one of the events is triggered.
- GhostAnimationController() - Constructor for class com.csse3200.game.components.npc.GhostAnimationController
- ghostKing - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- GhostKingConfig - Class in com.csse3200.game.entities.configs
-
Defines the properties stored in ghost king config files to be loaded by the NPC Factory.
- GhostKingConfig() - Constructor for class com.csse3200.game.entities.configs.GhostKingConfig
- GhostPositionManagerComponent - Class in com.csse3200.game.components.npc
-
Component that manages the positions of ghosts and handles their movement to available spots.
- GhostPositionManagerComponent() - Constructor for class com.csse3200.game.components.npc.GhostPositionManagerComponent
- givePutExtinguisher(Entity) - Method in class com.csse3200.game.components.station.FireExtinguisherHandlerComponent
-
Gives or puts back the fire extinguisher from the inventory
- gold - Variable in class com.csse3200.game.entities.configs.PlayerConfig
- GOOD_END - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- GOOD_END - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- GoodEnd - Class in com.csse3200.game.components.cutscenes
- GoodEnd(TerrainFactory, GdxGame.LevelType, UpgradesDisplay) - Constructor for class com.csse3200.game.components.cutscenes.GoodEnd
-
Initialise this ForestGameArea to use the provided TerrainFactory.
- GoodEndCutscene - Class in com.csse3200.game.components.cutscenes
-
The GoodEndCutscene class plays the good end cutscene when triggered at the end of the game.
- GoodEndCutscene() - Constructor for class com.csse3200.game.components.cutscenes.GoodEndCutscene
-
Constructor for the GoodEndCutscene class.
- greenTexture - Static variable in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- GridPoint2Utils - Class in com.csse3200.game.utils.math
-
Contains additional utility constants and functions for common GridPoint2 operations.
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.
- handleFireExtinguisher(Fixture, Entity) - Static method in class com.csse3200.game.components.station.FireExtinguisherHandlerComponent
-
Handles getting and putting back the fire extinguisher when the player interacts
- handleGoldUpdate(int) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Handles updates to the gold display when the total gold changes.
- handleInteraction(InventoryComponent, InventoryDisplay, String) - Method in class com.csse3200.game.components.station.IngredientStationHandlerComponent
-
Handles any interaction with station, using current state of player and station inventory to determine intended interaction
- handleInteraction(InventoryComponent, InventoryDisplay, String) - Method in class com.csse3200.game.components.station.PlateStationHandlerComponent
-
Handles any interaction with station, using current state of player and station inventory to determine intended interaction.
- handleInteraction(InventoryComponent, InventoryDisplay, String) - Method in class com.csse3200.game.components.station.StationBinComponent
-
Handles any interaction with station, using current state of player and station inventory to determine intended interaction
- handleInteraction(InventoryComponent, InventoryDisplay, String) - Method in class com.csse3200.game.components.station.StationItemHandlerComponent
-
Handles any interaction with station, using current state of player and station inventory to determine intended interaction
- handleInteraction(InventoryComponent, InventoryDisplay, String) - Method in class com.csse3200.game.components.station.StationMealComponent
-
Handles any interaction with station, using current state of player and station inventory to determine intended interaction
- handleInteraction(InventoryComponent, InventoryDisplay, String) - Method in class com.csse3200.game.components.station.StationServingComponent
-
Handles any interaction with station, using current state of player and station inventory to determine intended interaction
- handleKeyDown(int) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Handles key press events.
- handlePassedCustomer(String) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Handles the event when a customer has successfully completed their interaction, such as finishing an order.
- Hank - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- HANK - Enum constant in enum class com.csse3200.game.components.npc.PersonalCustomerEnums
- hasAnimation(String) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Whether the animator has added the given animation.
- hashCode() - Method in class com.csse3200.game.entities.Entity
- hashCode() - Method in record class com.csse3200.game.events.ScheduledEvent
-
Returns a hash code value for this object.
- hasItem - Variable in class com.csse3200.game.components.station.StationHoverComponent
- hasListeners(String) - Method in class com.csse3200.game.events.EventHandler
- hasLost(int) - Method in class com.csse3200.game.components.maingame.CheckWinLoseComponent
-
Determines if the player has lost the game.
- hasMeal() - Method in class com.csse3200.game.components.station.StationMealComponent
-
Checks if there is a meal in the station inventory.
- hasWon(int) - Method in class com.csse3200.game.components.maingame.CheckWinLoseComponent
-
Determines if the player has won the game.
- health - Variable in class com.csse3200.game.entities.configs.BaseEntityConfig
- height - Variable in class com.csse3200.game.files.UserSettings.DisplaySettings
- HEXAGONAL - Enum constant in enum class com.csse3200.game.areas.terrain.TerrainComponent.TerrainOrientation
- hide() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Hides the display and triggers the game to continue.
- hide() - Method in class com.csse3200.game.components.maingame.MoralDisplayTemp
- hideMenu() - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
-
Hide the screen and resume the game
- hideMenu() - Method in class com.csse3200.game.components.maingame.RecipeCardDisplay
-
Hide the screen and resume the game
- hit - Variable in class com.csse3200.game.physics.raycast.SingleHitCallback
- hit(CombatStatsComponent) - Method in class com.csse3200.game.components.CombatStatsComponent
- HitboxComponent - Class in com.csse3200.game.physics.components
-
Physics comp
- HitboxComponent() - Constructor for class com.csse3200.game.physics.components.HitboxComponent
- HoverBoxComponent - Class in com.csse3200.game.components.ScoreSystem
- HoverBoxComponent(Texture) - Constructor for class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
I
- images - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- INACTIVE - Enum constant in enum class com.csse3200.game.ai.tasks.Task.Status
- increaseCapacity(int) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Increases the capacity of the Inventory if the given newSize is larger than the current size.
- incrementHighQualityMealCount() - Method in class com.csse3200.game.services.DayNightService
-
Increments the count of high-quality meals served.
- incrementLevel() - Method in class com.csse3200.game.services.LevelService
-
Increases the integer representing the current level by one
- ingredient - Variable in class com.csse3200.game.components.station.IngredientStationHandlerComponent
- ingredient - Variable in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- ingredient - Variable in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- ingredientChopTimes - Variable in class com.csse3200.game.entities.configs.ChopIngredientConfig
- IngredientComponent - Class in com.csse3200.game.components.items
- IngredientComponent(String, ItemType, int, int, int, String) - Constructor for class com.csse3200.game.components.items.IngredientComponent
-
Constructs an IngredientComponent with the specified attributes.
- ingredientCookTimes - Variable in class com.csse3200.game.entities.configs.CookIngredientConfig
- IngredientStationHandlerComponent - Class in com.csse3200.game.components.station
- IngredientStationHandlerComponent(String, String) - Constructor for class com.csse3200.game.components.station.IngredientStationHandlerComponent
-
General constructor
- initialiseAcceptableCustomers() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Initialise the map of acceptable customers in each level key = game level i.e.
- initialiseCustomerNameArr() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Initialise the customer name array which is dependent on which customers are acceptable in each level.
- initSpawning(int) - Method in class com.csse3200.game.components.levels.LevelComponent
-
Ensures that all private attributes are set to default and then enables spawning
- 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
- interact - Variable in class com.csse3200.game.files.UserSettings.Settings
-
Play input key binds
- INTERACTABLE - Static variable in class com.csse3200.game.physics.PhysicsLayer
- InteractableService - Class in com.csse3200.game.services
-
Class to register interactable objects to and to call when the player attempts to interact with them.
- InteractableService() - Constructor for class com.csse3200.game.services.InteractableService
- InteractionComponent - Class in com.csse3200.game.physics.components
-
A physics component that detects a collision with an interactable object
- InteractionComponent(short) - Constructor for class com.csse3200.game.physics.components.InteractionComponent
- interactKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
- INTERNAL - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- IntroCutscene - Class in com.csse3200.game.components.cutscenes
-
The IntroCutscene class represents a specific cutscene that plays at the start of the game.
- IntroCutscene() - Constructor for class com.csse3200.game.components.cutscenes.IntroCutscene
-
Constructor for the IntroCutscene class.
- inventory - Variable in class com.csse3200.game.components.station.StationHoverComponent
- inventoryComponent - Variable in class com.csse3200.game.components.station.IngredientStationHandlerComponent
- inventoryComponent - Variable in class com.csse3200.game.components.station.PlateStationHandlerComponent
- inventoryComponent - Variable in class com.csse3200.game.components.station.StationItemHandlerComponent
- inventoryComponent - Variable in class com.csse3200.game.components.station.StationMealComponent
- InventoryComponent - Class in com.csse3200.game.components.player
-
A generic inventory component that is used to keep track of stored items for an entity
- InventoryComponent(int) - Constructor for class com.csse3200.game.components.player.InventoryComponent
-
Creates inventory component
- InventoryDisplay - Class in com.csse3200.game.components.player
-
A UI component used to display slots of an InventoryComponent and the items they hold.
- InventoryDisplay() - Constructor for class com.csse3200.game.components.player.InventoryDisplay
-
Creates an InventoryDisplay with a default background slot image and slot size.
- InventoryDisplay(int) - Constructor for class com.csse3200.game.components.player.InventoryDisplay
-
Creates an InventoryDisplay that displays slots with the size provided.
- InventoryDisplayHoverComponent - Class in com.csse3200.game.components.player
-
A component that display's the items in an entity's InventoryComponent as images hovering above the entity.
- InventoryDisplayHoverComponent() - Constructor for class com.csse3200.game.components.player.InventoryDisplayHoverComponent
- inventorySize - Variable in class com.csse3200.game.entities.configs.PlayerConfig
- isActivate() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- isActive() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Gets the current active state of the Dance Party upgrade.
- isActive() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- isAnimatedScenes - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- isAtEnd() - Method in class com.csse3200.game.components.cutscenes.Cutscene
- isClean() - Method in class com.csse3200.game.components.items.PlateComponent
-
Returns true if the plate is clean.
- isCompleted() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Checks if the cutscene has been completed.
- isCooking() - Method in class com.csse3200.game.events.CookingAndServingHandler
- isDead() - Method in class com.csse3200.game.components.CombatStatsComponent
-
Returns true if the entity's has 0 health, otherwise false.
- isEmpty() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns true if the Inventory data structure is empty.
- isFinished() - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Determines if the timer is finished.
- isFinished() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Has the playing animation finished? This will always be false for looping animations.
- isFull() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Returns true if Inventory data structure is full.
- isGood() - Method in class com.csse3200.game.components.moral.Decision
-
Returns whether the decision is good.
- isItemAccepted() - Method in class com.csse3200.game.components.station.StationMealComponent
-
Checks if the item can be accepted
- isItemAccepted(ItemComponent) - Method in class com.csse3200.game.components.station.StationItemHandlerComponent
-
Checks if the item can be accepted
- ISOMETRIC - Enum constant in enum class com.csse3200.game.areas.terrain.TerrainComponent.TerrainOrientation
- isOpen() - Method in class com.csse3200.game.ui.terminal.Terminal
- isOverlayVisible() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- isPaused - Variable in class com.csse3200.game.screens.MainGameScreen
- isPaused() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Gets the True or False depending on if the game is paused or not respectively
- isPaused() - Method in class com.csse3200.game.services.GameTime
- isRageActive() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- isRageFilling() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- isRunning - Variable in class com.csse3200.game.components.items.ItemTimerComponent
- isServed() - Method in class com.csse3200.game.events.CookingAndServingHandler
- isValid() - Method in class com.csse3200.game.components.ordersystem.Recipe
- isVisible - Variable in class com.csse3200.game.components.upgrades.UpgradesDisplay
- isVisible() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- isVisible() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- isVisible() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- isVisible() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- isWithinDistance(Fixture, float) - Method in class com.csse3200.game.components.CustomerSensorComponent
- ItemComponent - Class in com.csse3200.game.components.items
- ItemComponent(String, ItemType, int) - Constructor for class com.csse3200.game.components.items.ItemComponent
-
Called when the item is created and initates necessary variables
- ItemFactory - Class in com.csse3200.game.entities.factories
- itemHandler - Variable in class com.csse3200.game.components.station.StationChoppingComponent
- itemHandler - Variable in class com.csse3200.game.components.station.StationCookingComponent
- ItemTexturePathGetter - Class in com.csse3200.game.components.items
-
ItemTexturePathGetter is a static class whose only purpose is to return the correct texture path of an item based on its type and depending on its state will return the correct picture.
- ItemTexturePathGetter() - Constructor for class com.csse3200.game.components.items.ItemTexturePathGetter
- ItemTimerComponent - Class in com.csse3200.game.components.items
-
TimerComponent.java Timer component used for item cooking and chopping.
- ItemTimerComponent() - Constructor for class com.csse3200.game.components.items.ItemTimerComponent
-
TimerComponent initialiser creates a timer which has the legnth set to Float.MAX_VALUE, the time length must be set manually.
- ItemType - Enum Class in com.csse3200.game.components.items
- iterator() - Method in class com.csse3200.game.utils.SortedIntMap
J
- JobSystem - Class in com.csse3200.game.concurrency
-
A job system provides a general-purpose way to run multi-threaded code.
- John - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- JOHN - Enum constant in enum class com.csse3200.game.components.npc.PersonalCustomerEnums
K
- KEY_HEIGHT - Static variable in class com.csse3200.game.components.station.StationHoverComponent
- KEY_WIDTH - Variable in class com.csse3200.game.components.station.StationHoverComponent
- KeybindsButtonDisplay - Class in com.csse3200.game.components.tutorial
-
Displays Keybindings button
- KeybindsButtonDisplay() - Constructor for class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
- KeybindsButtonDisplay(Skin) - Constructor for class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
- KEYBOARD - Enum constant in enum class com.csse3200.game.input.InputFactory.InputType
- 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
- 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
- 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.ordersystem.OrderActions
-
Handles key press events.
- 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.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.
- keyTyped(char) - Method in class com.csse3200.game.components.ordersystem.OrderActions
- 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.ordersystem.OrderActions
- 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.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.
- KITCHEN_DEMO - Enum constant in enum class com.csse3200.game.areas.terrain.TerrainFactory.TerrainType
L
- label - Variable in class com.csse3200.game.components.maingame.TextDisplay
- lastEndOfDayCheck - Variable in class com.csse3200.game.services.DayNightService
- lastSecondCheck - Variable in class com.csse3200.game.services.DayNightService
- lastUpgradeCheck - Variable in class com.csse3200.game.services.DayNightService
- 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.
- layerMask - Variable in class com.csse3200.game.physics.raycast.AllHitCallback
- layerMask - Variable in class com.csse3200.game.physics.raycast.SingleHitCallback
- layout - Variable in class com.csse3200.game.components.upgrades.DancePartyUpgrade
- layout - Variable in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- layout - Variable in class com.csse3200.game.components.upgrades.RageUpgrade
- layout - Variable in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- LEFT - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignX
- LEFT - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- length - Variable in class com.csse3200.game.components.items.ItemTimerComponent
- LETTUCE - Enum constant in enum class com.csse3200.game.components.items.ItemType
- LEVEL_0 - Enum constant in enum class com.csse3200.game.GdxGame.LevelType
- LEVEL_1 - Enum constant in enum class com.csse3200.game.GdxGame.LevelType
- LEVEL_2 - Enum constant in enum class com.csse3200.game.GdxGame.LevelType
- LEVEL_3 - Enum constant in enum class com.csse3200.game.GdxGame.LevelType
- LEVEL_4 - Enum constant in enum class com.csse3200.game.GdxGame.LevelType
- LEVEL_5 - Enum constant in enum class com.csse3200.game.GdxGame.LevelType
- Level2 - Enum constant in enum class com.csse3200.game.areas.terrain.TerrainFactory.TerrainType
- LevelComponent - Class in com.csse3200.game.components.levels
- LevelComponent() - Constructor for class com.csse3200.game.components.levels.LevelComponent
- levelControl(GdxGame.LevelType) - Method in class com.csse3200.game.services.LevelService
-
Depending on what level the game is switching to, a method relating to each level will be called, in order to spawn customers with different parameters
- LevelFactory - Class in com.csse3200.game.entities.factories
- LevelListeners - Class in com.csse3200.game.events.listeners
- LevelListeners() - Constructor for class com.csse3200.game.events.listeners.LevelListeners
- levelOne() - Static method in class com.csse3200.game.areas.map.BenchLayout
-
Create a level one bench layout
- LevelService - Class in com.csse3200.game.services
-
Allows for global access and control of the game levels
- LevelService() - Constructor for class com.csse3200.game.services.LevelService
-
Constructor method, initialises both private variables
- Lewis - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- LEWIS - Enum constant in enum class com.csse3200.game.components.npc.PersonalCustomerEnums
- load() - Method in class com.csse3200.game.services.SaveLoadService
-
Loads a gamestate given the file for said gamestate
- load(GdxGame.LevelType) - Method in class com.csse3200.game.services.MapLayout
-
Load the map layout from a text file Yab -> spawn vertical bench starting at column `a` that is `b` cells long Xab -> spawn horizontal bench starting at column `a` that is `b` cells long []a -> for any station, spawns a station based on [] at column `a` the row of the object depends on what line it's on in the file.
- LOAD_GAME - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- loadAll() - Method in class com.csse3200.game.services.ResourceService
-
Blocking call to load all assets.
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.BackstoryCutscene
-
Loads the assets needed for the backstory cutscene, including textures for backgrounds.
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.BadEndCutscene
-
Loads the assets needed for the cutscene, including textures for backgrounds and animations.
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Abstract method to load the assets required for the cutscene.
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.Day2Cutscene
-
Loads the assets needed for the intro cutscene, including textures for backgrounds and animations.
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.Day3Cutscene
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.Day4Cutscene
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.GoodEndCutscene
-
Loads the assets needed for the cutscene, including textures for backgrounds and animations.
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.IntroCutscene
-
Loads the assets needed for the intro cutscene, including textures for backgrounds and animations.
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.LoseCutscene
-
Loads the assets needed for the intro cutscene, including textures for backgrounds and animations.
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.MoralDay1Cutscene
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.MoralDay2Cutscene
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.MoralDay3Cutscene
- loadAssets() - Method in class com.csse3200.game.components.cutscenes.MoralDay4Cutscene
- loadAssetsForScene(AnimatedScene) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Loads the assets needed for a specific scene, including textures and animations.
- loadAssetsForScene(Scene) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Loads the assets needed for a specific scene, including textures and animations.
- loadForMillis(int) - Method in class com.csse3200.game.services.ResourceService
-
Loads assets for the specified duration in milliseconds.
- LoadGameActions - Class in com.csse3200.game.components.settingsmenu
-
This class listens to events relevant to the Load game Screen and does something when one of the events is triggered.
- LoadGameActions(GdxGame) - Constructor for class com.csse3200.game.components.settingsmenu.LoadGameActions
- LoadGameDisplay - Class in com.csse3200.game.components.settingsmenu
- LoadGameDisplay() - Constructor for class com.csse3200.game.components.settingsmenu.LoadGameDisplay
- LoadGameScreen - Class in com.csse3200.game.screens
- LoadGameScreen(GdxGame) - Constructor for class com.csse3200.game.screens.LoadGameScreen
- loadMusic(String[]) - Method in class com.csse3200.game.services.ResourceService
-
Loads a list of music assets into the asset manager.
- loadRecipeDetails() - Method in class com.csse3200.game.components.ordersystem.Recipe
-
Loads recipe data
- loadRecipes() - Static method in class com.csse3200.game.components.ordersystem.OrderManager
- loadScene(int) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Loads a scene by its index, initializing entities and assets for that scene.
- 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.
- LoanUpgrade - Class in com.csse3200.game.components.upgrades
-
Manages the Loan Upgrade component, allowing players to take a loan to receive additional gold under certain conditions.
- LoanUpgrade() - Constructor for class com.csse3200.game.components.upgrades.LoanUpgrade
- LOCAL - Enum constant in enum class com.csse3200.game.files.FileLoader.Location
- 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
- LOSE - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- LOSE_END - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- LoseCutscene - Class in com.csse3200.game.components.cutscenes
-
The IntroCutscene class represents a specific cutscene that plays at the start of the game.
- LoseCutscene() - Constructor for class com.csse3200.game.components.cutscenes.LoseCutscene
-
Constructor for the GoodEndCutscene class.
M
- 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
-
Actions on the main game
- MainGameActions(GdxGame, Entity) - Constructor for class com.csse3200.game.components.maingame.MainGameActions
-
MainGameActions constructor
- MainGameExitDisplay - Class in com.csse3200.game.components.maingame
-
Displays a button to exit the Main Game screen to the Main Menu screen.
- MainGameExitDisplay() - Constructor for class com.csse3200.game.components.maingame.MainGameExitDisplay
- MainGameOrderBtnDisplay - Class in com.csse3200.game.components.ordersystem
-
Displays a button on the main game screen that allows players to create a new order.
- MainGameOrderBtnDisplay() - Constructor for class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
- MainGameOrderTicketDisplay - Class in com.csse3200.game.components.ordersystem
-
Displays order tickets on the main game screen.
- MainGameOrderTicketDisplay(RenderService, PlayerService) - Constructor for class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Constructs an MainGameOrderTicketDisplay instance
- 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 the main game screen
- 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
- MainMenuBackground - Class in com.csse3200.game.components.mainmenu
-
Background for the main menu.
- MainMenuBackground() - Constructor for class com.csse3200.game.components.mainmenu.MainMenuBackground
- MainMenuDisplay - Class in com.csse3200.game.components.mainmenu
-
An 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
- makingTime - Variable in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- makingTime - Variable in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- Map - Class in com.csse3200.game.areas.map
-
Map type returned by the Maplayout class when loading in a map Contains a list of benches and stations
- Map(ArrayList<Bench>, ArrayList<Entity>) - Constructor for class com.csse3200.game.areas.map.Map
- MapLayout - Class in com.csse3200.game.services
-
Class to load the map layout from a text file
- MapLayout() - Constructor for class com.csse3200.game.services.MapLayout
-
Constructor for the MapLayout class
- MAX - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- MAX_DAYS - Static variable in class com.csse3200.game.services.DayNightService
- MEAL - Enum constant in enum class com.csse3200.game.components.items.ItemType
- MealComponent - Class in com.csse3200.game.components.items
- MealComponent(String, ItemType, int, List<IngredientComponent>, int) - Constructor for class com.csse3200.game.components.items.MealComponent
-
Constructs a MealComponent with the specified attributes.
- meter - Variable in class com.csse3200.game.components.upgrades.DancePartyUpgrade
- meter - Variable in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- MIN - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- MixingBenchHoverComponent - Class in com.csse3200.game.components.station
-
A component used to display the inventory of a mixing bench station, as well as interaction key tooltips for the station.
- MixingBenchHoverComponent() - Constructor for class com.csse3200.game.components.station.MixingBenchHoverComponent
- Moonki - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- MOONKI - Enum constant in enum class com.csse3200.game.components.npc.PersonalCustomerEnums
- MORAL_1 - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- MORAL_2 - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- MORAL_3 - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- MORAL_4 - Enum constant in enum class com.csse3200.game.GdxGame.CutsceneType
- MORAL_SCENE_1 - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- MORAL_SCENE_2 - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- MORAL_SCENE_3 - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- MORAL_SCENE_4 - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- moral1() - Method in class com.csse3200.game.components.maingame.MainGameActions
- moral2() - Method in class com.csse3200.game.components.maingame.MainGameActions
- moral3() - Method in class com.csse3200.game.components.maingame.MainGameActions
- moral4() - Method in class com.csse3200.game.components.maingame.MainGameActions
- MoralCommands - Class in com.csse3200.game.ui.terminal.commands
- MoralCommands() - Constructor for class com.csse3200.game.ui.terminal.commands.MoralCommands
- MoralDay1Cutscene - Class in com.csse3200.game.components.cutscenes
- MoralDay1Cutscene() - Constructor for class com.csse3200.game.components.cutscenes.MoralDay1Cutscene
- MoralDay2Cutscene - Class in com.csse3200.game.components.cutscenes
- MoralDay2Cutscene() - Constructor for class com.csse3200.game.components.cutscenes.MoralDay2Cutscene
- MoralDay3Cutscene - Class in com.csse3200.game.components.cutscenes
- MoralDay3Cutscene() - Constructor for class com.csse3200.game.components.cutscenes.MoralDay3Cutscene
- MoralDay4Cutscene - Class in com.csse3200.game.components.cutscenes
- MoralDay4Cutscene() - Constructor for class com.csse3200.game.components.cutscenes.MoralDay4Cutscene
- MoralDecision - Class in com.csse3200.game.components.moral
-
The MoralDecision class manages a list of moral decisions and tracks the current morality score.
- MoralDecision() - Constructor for class com.csse3200.game.components.moral.MoralDecision
- MoralDecisionDisplay - Class in com.csse3200.game.screens
- MoralDecisionDisplay() - Constructor for class com.csse3200.game.screens.MoralDecisionDisplay
-
Constructor for the MoralDecisionDisplay class.
- MoralDisplayTemp - Class in com.csse3200.game.components.maingame
- MoralDisplayTemp(MainGameScreen) - Constructor for class com.csse3200.game.components.maingame.MoralDisplayTemp
- MoralEnum - Class in com.csse3200.game.components.moral
-
Represents an enumeration of moral values.
- MoralEnum() - Constructor for class com.csse3200.game.components.moral.MoralEnum
- 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
- MovementController - Interface in com.csse3200.game.ai.movement
-
A movement controller moves something to a given a target.
- 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
- MultiStationRecipeConfig - Class in com.csse3200.game.entities.configs
- MultiStationRecipeConfig() - Constructor for class com.csse3200.game.entities.configs.MultiStationRecipeConfig
N
- name - Variable in class com.csse3200.game.entities.configs.CustomerPersonalityConfig
- nextCutscene() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Transitions to the next scene in the cutscene.
- nextCutsceneMoral() - Method in class com.csse3200.game.components.cutscenes.Cutscene
- NONE - Static variable in class com.csse3200.game.physics.PhysicsLayer
- normal - Variable in class com.csse3200.game.physics.raycast.RaycastHit
-
the normal vector of the collider surface at the hit point.
- 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.
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.
- onBadEnd() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Starts bad ending cutscene
- onCollisionEnd(Fixture, Fixture) - Method in class com.csse3200.game.components.CustomerSensorComponent
- onCollisionStart(Fixture, Fixture) - Method in class com.csse3200.game.components.CustomerSensorComponent
- onCreateAcai() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Creates Açai Bowl Docket
- onCreateBanana() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Creates Banana Split Docket
- onCreateFruitSalad() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Creates Fruit Salad Docket
- onCreateOrder(String) - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Create a docket for a recipe
- onCreateSalad() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Creates Salad Docket
- onCreateSteak() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Creates Steak Docket
- ONE - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- onExit() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Exit main game screen
- onGoodEnd() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Starts good ending cutscene
- onLoseEnd() - Method in class com.csse3200.game.components.maingame.MainGameActions
-
Starts bad ending cutscene
- onTutorial() - Method in class com.csse3200.game.components.mainmenu.MainMenuActions
-
Swaps to the Tutorial Screen.
- onUpdateBigTicket(String, String, String) - Method in class com.csse3200.game.components.ordersystem.TicketDetails
-
Updates big ticket information
- onUpdateInventory() - Method in class com.csse3200.game.components.player.PlayerItemSpriteManager
-
Updates the player sprite to match what is currently being held in the player's InventoryComponent
- OrderActions - Class in com.csse3200.game.components.ordersystem
-
This class listens to key presses to shift dockets left and right and handles order-related actions in the game.
- OrderActions() - Constructor for class com.csse3200.game.components.ordersystem.OrderActions
-
Constructs an OrderActions instance.
- OrderManager - Class in com.csse3200.game.components.ordersystem
- orderTicketDisplay - Variable in class com.csse3200.game.screens.MainGameScreen
- ORTHOGONAL - Enum constant in enum class com.csse3200.game.areas.terrain.TerrainComponent.TerrainOrientation
- oven - Variable in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
- oven - Variable in class com.csse3200.game.entities.configs.MultiStationRecipeConfig
- owner - Variable in class com.csse3200.game.ai.tasks.DefaultTask
P
- 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
- parseLine(String[], int, int) - Method in class com.csse3200.game.services.MapLayout
-
parses a line from the map file
- passedCustomerArray - Variable in class com.csse3200.game.components.maingame.EndDayDisplay
- PathFollowTask - Class in com.csse3200.game.components.tasks
- PathFollowTask(Vector2, float) - Constructor for class com.csse3200.game.components.tasks.PathFollowTask
-
Task to make an entity follow a path to a target position.
- patience - Variable in class com.csse3200.game.entities.configs.BaseCustomerConfig
- pause() - Method in class com.csse3200.game.ai.tasks.AITaskComponent
- pause() - Method in class com.csse3200.game.screens.LoadGameScreen
- pause() - Method in class com.csse3200.game.screens.MainGameScreen
-
Pause game
- pause() - Method in class com.csse3200.game.screens.MainMenuScreen
- pause() - Method in class com.csse3200.game.screens.TutorialScreen
- pause() - Method in class com.csse3200.game.services.GameTime
-
Pause method for timer
- PauseMenuActions - Class in com.csse3200.game.components.maingame
-
This class listens to events relevant to the Main Game Screen and does something when the button on the Pause Menu is clicked.
- PauseMenuActions(GdxGame) - Constructor for class com.csse3200.game.components.maingame.PauseMenuActions
-
Constructs a PauseMenuActions instance
- PauseMenuDisplay - Class in com.csse3200.game.components.maingame
-
Display the Pause Menu when pausing the game
- PauseMenuDisplay(MainGameScreen) - Constructor for class com.csse3200.game.components.maingame.PauseMenuDisplay
- peek() - Method in class com.csse3200.game.components.station.StationItemHandlerComponent
- peek() - Method in class com.csse3200.game.components.station.StationMealComponent
-
Gets a look at the current item being stored.
- 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
- PersonalCustomerEnums - Enum Class in com.csse3200.game.components.npc
- 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(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 - Variable in class com.csse3200.game.screens.MainGameScreen
- 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
- 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.
- placeKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
- PLATE - Enum constant in enum class com.csse3200.game.components.items.ItemType
- PlateComponent - Class in com.csse3200.game.components.items
-
PlateComponent manages everything about plates state of plate, item on plate, availability of plate, pickup status of plate servable status of plate, stacked status of plate, stackPlateArray to store id of plates in a stacked plates plate id (for single plates) and quantity of plates in a stack
- PlateComponent(int) - Constructor for class com.csse3200.game.components.items.PlateComponent
-
Constructor for the PlateComponent.
- PlateComponent.PlateState - Enum Class in com.csse3200.game.components.items
-
2 possible states of plates
- PlateStationHandlerComponent - Class in com.csse3200.game.components.station
- PlateStationHandlerComponent() - Constructor for class com.csse3200.game.components.station.PlateStationHandlerComponent
-
General constructor
- PLAYER - Static variable in class com.csse3200.game.physics.PhysicsLayer
- PlayerActions - Class in com.csse3200.game.components.player
-
Action component for interacting with the player.
- PlayerActions() - Constructor for class com.csse3200.game.components.player.PlayerActions
- PlayerAnimationController - Class in com.csse3200.game.components.player
- PlayerAnimationController() - Constructor for class com.csse3200.game.components.player.PlayerAnimationController
- 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.
- PlayerItemSpriteManager - Class in com.csse3200.game.components.player
-
A class that handles updating the player sprite to display what the player is currently holding in their hand.
- PlayerItemSpriteManager() - Constructor for class com.csse3200.game.components.player.PlayerItemSpriteManager
- PlayerService - Class in com.csse3200.game.services
-
Player trigger events
- PlayerService() - Constructor for class com.csse3200.game.services.PlayerService
-
Creates new PlayerService instance Initialises the EventHandler to manage player events
- PlayerStatsDisplay - Class in com.csse3200.game.components.player
-
AN ui component for displaying player stats, e.g.
- PlayerStatsDisplay() - Constructor for class com.csse3200.game.components.player.PlayerStatsDisplay
- point - Variable in class com.csse3200.game.physics.raycast.RaycastHit
-
Point at which the raycast hit the fixture.
- position - Variable in class com.csse3200.game.components.station.StationHoverComponent
- position - Variable in class com.csse3200.game.components.TooltipsDisplay.TooltipInfo
- postSolve(Contact, ContactImpulse) - Method in class com.csse3200.game.physics.PhysicsContactListener
- preference - Variable in class com.csse3200.game.entities.configs.BaseCustomerConfig
- preSolve(Contact, Manifold) - Method in class com.csse3200.game.physics.PhysicsContactListener
- price - Variable in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- printFn - Variable in class com.csse3200.game.utils.StringDecorator
- printMessage() - Static method in class com.csse3200.game.components.npc.CustomerManager
- 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.
- produceBasket - Variable in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
- produceBasket - Variable in class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- put(int, V) - Method in class com.csse3200.game.utils.SortedIntMap
-
Put key, value pair in map
R
- rageMeter - Variable in class com.csse3200.game.components.upgrades.RageUpgrade
- rageModeOff() - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Method to call when rage mode is deactivated by the user.
- rageModeOn() - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Method to call when rage mode is activated by the user.
- RageUpgrade - Class in com.csse3200.game.components.upgrades
-
Manages the Rage Upgrade UI component, handling activation, deactivation, visual updates, and related sound effects.
- RageUpgrade() - Constructor for class com.csse3200.game.components.upgrades.RageUpgrade
- 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
- RandomComboService - Class in com.csse3200.game.services
-
The RandomComboService class is responsible for managing and activating random upgrades within the game.
- RandomComboService() - Constructor for class com.csse3200.game.services.RandomComboService
- RandomComboService(EventHandler) - Constructor for class com.csse3200.game.services.RandomComboService
- randomGenerator(int, int) - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- RandomUtils - Class in com.csse3200.game.utils.math
- rawItem() - Method in class com.csse3200.game.components.items.IngredientComponent
-
Set the item state to raw
- 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
- 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.
- readStation(String, int, int) - Method in class com.csse3200.game.services.MapLayout
-
Read a station from the map file
- Recipe - Class in com.csse3200.game.components.ordersystem
-
Get recipe data from any station
- Recipe(String) - Constructor for class com.csse3200.game.components.ordersystem.Recipe
-
Constructs recipe data from the recipe's name
- RecipeCardDisplay - Class in com.csse3200.game.components.maingame
- RecipeCardDisplay(MainGameScreen) - Constructor for class com.csse3200.game.components.maingame.RecipeCardDisplay
- recipeExists(String) - Static method in class com.csse3200.game.entities.factories.DishFactory
-
Checks if the provided recipe name is a valid recipe as defined in the recipe.json.
- recipeName - Variable in class com.csse3200.game.components.ordersystem.Recipe
- RecipeNameEnums - Enum Class in com.csse3200.game.components.ordersystem
- recipeNavLeft - Variable in class com.csse3200.game.files.UserSettings.Settings
- recipeNavRight - Variable in class com.csse3200.game.files.UserSettings.Settings
- refreshRate - Variable in class com.csse3200.game.files.UserSettings.DisplaySettings
- 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.
- registerCustomerMovementService(CustomerMovementService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerCutsceneScreen(CutsceneScreen) - Static method in class com.csse3200.game.services.ServiceLocator
- registerDayNightService(DayNightService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerDocketService(DocketService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerEndDay(Entity) - Method in class com.csse3200.game.entities.EntityService
-
Register the end day screen entity.
- registerEntity(Entity) - Method in class com.csse3200.game.services.InteractableService
-
Register an interactable enitity to the service
- registerEntityService(EntityService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerGame(GdxGame) - Static method in class com.csse3200.game.services.ServiceLocator
- registerGameArea(GameArea) - Static method in class com.csse3200.game.services.ServiceLocator
- registerGameScreen(MainGameScreen) - Static method in class com.csse3200.game.services.ServiceLocator
- registerInputService(InputService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerInteractableService(InteractableService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerLevelService(LevelService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerMainMenuDisplay(MainMenuDisplay) - Static method in class com.csse3200.game.services.ServiceLocator
- registerMapLayout(MapLayout) - Static method in class com.csse3200.game.services.ServiceLocator
- registerMoral(Entity) - Method in class com.csse3200.game.entities.EntityService
-
Register the moral screen entity.
- registerMoralSystem(Entity) - Method in class com.csse3200.game.entities.EntityService
-
Register the moral system entity.
- registerMovement(int, Vector2) - Method in class com.csse3200.game.services.CustomerMovementService
-
Registers a new customer movement with their target position.
- registerOrderActions(OrderActions) - Static method in class com.csse3200.game.services.ServiceLocator
- registerPhysicsComponent(PhysicsComponent) - Static method in class com.csse3200.game.services.ServiceLocator
- registerPhysicsEngine(PhysicsEngine) - Static method in class com.csse3200.game.services.ServiceLocator
- registerPhysicsService(PhysicsService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerPlayer(Entity) - Method in class com.csse3200.game.services.PlayerService
-
Register the player entity.
- registerPlayerService(PlayerService) - Static method in class com.csse3200.game.services.ServiceLocator
-
Register player service
- registerRandomComboService(RandomComboService) - 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
- registerSaveLoadService(SaveLoadService) - Static method in class com.csse3200.game.services.ServiceLocator
- registerTicketDetails(TicketDetails) - Static method in class com.csse3200.game.services.ServiceLocator
- registerTimeSource(GameTime) - Static method in class com.csse3200.game.services.ServiceLocator
- removeAnimal(String) - Method in class com.csse3200.game.components.ordersystem.ActiveAnimalsManager
- removeAnimation(String) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Remove an animation from this animator.
- removeAt(int) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Removes and returns the item from the Inventory at the given index, if it exists.
- removeBigTicket() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Removes the current big ticket from the UI, as well as its values in the array
- removeCustomerByOrder(String) - Static method in class com.csse3200.game.components.npc.CustomerManager
-
Remove the customer entity by the order number
- removeDecision(int) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Removes the decision at the specified index.
- removeDecision(Decision) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Removes the specified Decision object from the list.
- removeDecision(String) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Removes the decision with the specified question from the list.
- removeItem() - Method in class com.csse3200.game.components.player.InventoryComponent
-
Removes the item in last non-empty index of the inventory, specifically for meal station
- removeItemName(String) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Removes the first instance of the item with itemName from the Inventory.
- removeMovement(int) - Method in class com.csse3200.game.services.CustomerMovementService
-
Removes the movement registration for a customer.
- render() - Method in class com.csse3200.game.rendering.Renderer
-
Render everything to the render service.
- render(float) - Method in class com.csse3200.game.screens.CutsceneScreen
-
Renders the cutscene screen, updating the rendering system each frame.
- render(float) - Method in class com.csse3200.game.screens.LoadGameScreen
- render(float) - Method in class com.csse3200.game.screens.MainGameScreen
-
Render the screen
- render(float) - Method in class com.csse3200.game.screens.MainMenuScreen
- render(float) - Method in class com.csse3200.game.screens.SettingsScreen
- render(float) - Method in class com.csse3200.game.screens.TutorialScreen
- 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.
- 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.MainGameScreen
- 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, 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
- reorderDockets(int) - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Reorders the dockets after one is removed or shifted.
- 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
- reputation - Variable in class com.csse3200.game.entities.configs.CustomerPersonalityConfig
- reset() - Static method in class com.csse3200.game.components.npc.CustomerManager
-
Reset map
- reset() - Static method in class com.csse3200.game.components.player.PlayerStatsDisplay
- reset() - Static method in class com.csse3200.game.entities.factories.NPCFactory
- reset() - Method in class com.csse3200.game.services.LevelService
- resetCustomerSpawn() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Set the number of customers that have spawned to 0
- resetOrderNumb() - Static method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Resets order number to 0 for screen transition purposes.
- resetScreen() - Method in class com.csse3200.game.screens.MainGameScreen
-
Reset screen UI
- resize() - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- 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.CutsceneScreen
-
Handles resizing the cutscene screen and adjusting the renderer.
- resize(int, int) - Method in class com.csse3200.game.screens.LoadGameScreen
- resize(int, int) - Method in class com.csse3200.game.screens.MainGameScreen
-
Resize the screen and docket
- resize(int, int) - Method in class com.csse3200.game.screens.MainMenuScreen
- resize(int, int) - Method in class com.csse3200.game.screens.SettingsScreen
- resize(int, int) - Method in class com.csse3200.game.screens.TutorialScreen
- resize(int, int, float) - Method in class com.csse3200.game.components.CameraComponent
- 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.
- result(Object) - Method in class com.csse3200.game.components.maingame.TextPopup
- result(Object) - Method in class com.csse3200.game.components.tutorial.Confirmationpopup
- resume() - Method in class com.csse3200.game.ai.tasks.AITaskComponent
- resume() - Method in class com.csse3200.game.screens.LoadGameScreen
- resume() - Method in class com.csse3200.game.screens.MainGameScreen
-
Resume game
- resume() - Method in class com.csse3200.game.screens.MainMenuScreen
- resume() - Method in class com.csse3200.game.screens.TutorialScreen
- resume() - Method in class com.csse3200.game.services.GameTime
-
Resume method for timer
- RIGHT - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignX
- RIGHT - Static variable in class com.csse3200.game.utils.math.Vector2Utils
- rotateKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
S
- salad - Variable in class com.csse3200.game.entities.configs.CookingConfig
- SALAD - Enum constant in enum class com.csse3200.game.components.items.ItemType
- SALAD - Enum constant in enum class com.csse3200.game.components.ordersystem.RecipeNameEnums
- save() - Method in class com.csse3200.game.services.SaveLoadService
-
Saves the current state of the game into a GameState and writes to the path given
- SaveLoadService - Class in com.csse3200.game.services
- SaveLoadService() - Constructor for class com.csse3200.game.services.SaveLoadService
- scale - Variable in class com.csse3200.game.components.station.StationHoverComponent
- 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.
- Scene - Class in com.csse3200.game.components.cutscenes.scenes
-
The Scene class represents an individual scene within a cutscene.
- Scene(String) - Constructor for class com.csse3200.game.components.cutscenes.scenes.Scene
-
Constructor for the Scene class.
- scenes - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- ScheduledEvent - Record Class in com.csse3200.game.events
-
Represents a scheduled event with associated information.
- ScheduledEvent(String, List<Object>, long) - Constructor for record class com.csse3200.game.events.ScheduledEvent
-
Creates an instance of a
ScheduledEvent
record class. - scheduleEvent(float, String) - Method in class com.csse3200.game.events.EventHandler
-
Schedule an event with no arguments
- scheduleEvent(float, String, T) - Method in class com.csse3200.game.events.EventHandler
-
Schedule an event with one argument
- scheduleEvent(float, String, T0, T1) - Method in class com.csse3200.game.events.EventHandler
-
Schedule an event with two arguments
- scheduleEvent(float, String, T0, T1, T2) - Method in class com.csse3200.game.events.EventHandler
-
Schedule an event with three arguments
- ScoreSystem - Class in com.csse3200.game.components.ScoreSystem
- ScoreSystem() - Constructor for class com.csse3200.game.components.ScoreSystem.ScoreSystem
- 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.
- SensorComponent - Class in com.csse3200.game.components
-
Finds the closest interactable object inside a range of the player's position.
- SensorComponent() - Constructor for class com.csse3200.game.components.SensorComponent
- serveMeal() - Method in class com.csse3200.game.events.CookingAndServingHandler
- 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.files.UserSettings
-
Set the stored user settings
- setActive(boolean) - Method in class com.csse3200.game.rendering.DebugRenderer
- setAnimationImages(String[], Vector2[]) - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
- setAnimations(String[]) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Sets the animations for the cutscenes
- 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.
- setBackground() - Method in class com.csse3200.game.components.maingame.GameBackgroundDisplay
-
sets the background with the image currently stored in currentImage member variable
- setBackgroundImagePath(String) - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
- setBaseAttack(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's attack damage.
- setBirdImage(Image) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- setBlendMode(TiledMapTile.BlendMode) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setBodyType(BodyDef.BodyType) - Method in class com.csse3200.game.physics.components.PhysicsComponent
-
Set body type
- setButtonTable(Table) - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
- setCapacity(int) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Sets the size of this item component to the newSize provided.
- setCellHash(int) - Method in class com.csse3200.game.components.ordersystem.Docket
-
Sets the cell hash that uniquely identifies the cell this docketImage is associated with.
- setClosed() - Method in class com.csse3200.game.ui.terminal.Terminal
-
Closes the terminal and clears the stored message.
- setCombatStatsComponent(CombatStatsComponent) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Sets the combat statistics component
- setCountDown(int) - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Set the countdown for the customer
- setCurrentCutscene(Cutscene) - Method in class com.csse3200.game.GdxGame
-
Set the current cutscene being displayed.
- setCurrentCutscene(Cutscene) - Static method in class com.csse3200.game.services.ServiceLocator
- setCurrentMorality(Boolean) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Sets the current morality score.
- setCurrentScene(int) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Sets the current scene index and transitions to the specified scene.
- setCurrGold(int) - Method in class com.csse3200.game.services.LevelService
- setCurrLevel(GdxGame.LevelType) - Method in class com.csse3200.game.services.LevelService
-
Manually set the level number
- setCustomerSpawnController(Entity) - Method in class com.csse3200.game.components.levels.LevelComponent
-
Gets the Entity responsible for storing and handling all customer spawn events
- setDay(int) - Method in class com.csse3200.game.files.GameState
-
Sets the day of the game state.
- setDay(int) - Method in class com.csse3200.game.services.DayNightService
-
Sets the current day in the game.
- setDayLabel(Label) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Sets the label for the day
- setDebug(DebugRenderer) - Method in class com.csse3200.game.rendering.RenderService
- setDecision(boolean) - Method in class com.csse3200.game.components.moral.Decision
-
Sets the decision to the specified value.
- setDecision(int, boolean) - Method in class com.csse3200.game.components.moral.MoralDecision
-
Sets the decision result at the specified index and updates the morality score.
- setDecisions(List<Decision>) - Method in class com.csse3200.game.files.GameState
- setDensity(float) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set density
- setDocketImage(Image) - Method in class com.csse3200.game.components.ordersystem.Docket
-
Sets the image associated with this docketImage.
- setDuration(float) - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
- 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
- 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.
- setFriction(float) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set friction.
- setGame(GdxGame) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- setGameArea(ForestGameArea) - Method in class com.csse3200.game.components.levels.LevelComponent
-
Sets and stores the current GameArea/map in a private attribute
- setGold(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's gold.
- setGoldMultiplier(int) - Method in class com.csse3200.game.components.station.StationServingComponent
-
Sets the gold multiplier
- setHealth(int) - Method in class com.csse3200.game.components.CombatStatsComponent
-
Sets the entity's health.
- setId(int) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setImage(String) - Method in class com.csse3200.game.components.mainmenu.MainMenuBackground
- setImages(String[]) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Sets the images being held by the cutscene
- setImages(String[], Vector2[], float[]) - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
- setIngredients(List<IngredientComponent>) - Method in class com.csse3200.game.components.items.MealComponent
-
Sets the list of ingredients for the meal and recalculates the meal's new quality.
- setItemState(String) - Method in class com.csse3200.game.components.items.IngredientComponent
- setKeybindsMenuTexture(Texture) - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
- setLayer(short) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set the collider layer, used in collision logic
- setLayout(Table) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- setLength(long) - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Set the length of the timer.
- setLevelSpawnCap(int) - Method in class com.csse3200.game.components.levels.LevelComponent
-
Stores the new levels spawn capacity in the levelSpawnCap attribute
- setMenuTable(Table) - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
- setModTime(String) - Method in class com.csse3200.game.files.GameState
-
Sets the modification time of the game state.
- setMoney(int) - Method in class com.csse3200.game.files.GameState
-
Sets the money of the player in the current game state.
- 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.
- setMultiStationRecipe(MultiStationRecipeConfig) - Method in class com.csse3200.game.components.ordersystem.Recipe
- setName(String) - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Set the name of the customer
- setOffsetX(float) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setOffsetY(float) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setOpen() - Method in class com.csse3200.game.ui.terminal.Terminal
-
Opens the terminal.
- setOrderNumber(String) - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Set the order number for the customer
- setPatience(int) - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Set the patience of the customer
- setPaused(boolean) - Method in class com.csse3200.game.components.ordersystem.Docket
- setPaused(boolean) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
- setPinLine(Image) - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- setPlayerStatsDisplay(PlayerStatsDisplay) - Static method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Sets the player stats display
- setPointImage1(Image) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- setPointImage2(Image) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- setPointImage3(Image) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- setPoints(int) - Method in class com.csse3200.game.components.moral.Decision
-
Sets the points associated with the decision.
- setPosition(float, float) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's game position.
- setPosition(Vector2) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's game position.
- setPosition(Vector2, boolean) - Method in class com.csse3200.game.entities.Entity
-
Set the entity's game position and optionally notifies listeners.
- setPreference(String) - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Set the preference of the customer
- setPrice(int) - Method in class com.csse3200.game.components.items.MealComponent
-
Sets the price of the meal.
- setPriority(int) - Method in class com.csse3200.game.input.InputComponent
- setQuestion(String) - Method in class com.csse3200.game.screens.MoralDecisionDisplay
-
Sets the question to be displayed on the moral decision screen.
- setRecipe(String) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Sets recipe data
- setReputation(int) - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Set the reputation of the customer
- setRestitution(float) - Method in class com.csse3200.game.physics.components.ColliderComponent
-
Set restitution
- setSaveFile(String) - Method in class com.csse3200.game.services.SaveLoadService
- 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
- setScenes(List<Scene>) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Sets the scenes to a given scene
- setSceneText(Array<String>) - Method in class com.csse3200.game.components.cutscenes.scenes.Scene
- setScreen(GdxGame.ScreenType) - Method in class com.csse3200.game.GdxGame
-
Sets the game's screen to a new screen of the provided type.
- setScreen(GdxGame.ScreenType, GdxGame.CutsceneType) - Method in class com.csse3200.game.GdxGame
- setScreen(String) - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Sets the current screen for this component.
- setSelected(int) - Method in class com.csse3200.game.components.player.InventoryComponent
-
Sets the currently selected item to the index specified.
- 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
- setSingleStationRecipe(SingleStationRecipeConfig) - Method in class com.csse3200.game.components.ordersystem.Recipe
- setSkin(Skin) - Method in class com.csse3200.game.components.ordersystem.Docket
-
Sets the skin associated with this docketImage.
- setSpawnStartTime() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Make the private attribute spawnStartTime store the time when the most recently spawned customer was actually spawned
- setSpawnTimer(int) - Method in class com.csse3200.game.components.npc.CustomerComponent
-
Set the spawn timer for the customer
- setStage(Stage) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- setStage(Stage) - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Sets the stage for the cutscene display.
- setStage(Stage) - Method in class com.csse3200.game.components.cutscenes.CutsceneTextDisplay
-
Sets the stage for this UI component.
- setStage(Stage) - Method in class com.csse3200.game.components.gamearea.GameAreaDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.gamearea.PerformanceDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.maingame.MainGameExitDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.maingame.MoralDisplayTemp
- setStage(Stage) - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.maingame.RecipeCardDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Sets the stage for this UI component.
- setStage(Stage) - Method in class com.csse3200.game.components.mainmenu.MainMenuBackground
- setStage(Stage) - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.ordersystem.Docket
- setStage(Stage) - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
-
Disposes of the button display, clearing the table and removing it from the stage.
- setStage(Stage) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Sets the stage
- setStage(Stage) - Method in class com.csse3200.game.components.player.InventoryDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.player.InventoryDisplayHoverComponent
- setStage(Stage) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
- setStage(Stage) - Method in class com.csse3200.game.components.settingsmenu.LoadGameDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.station.StationHoverComponent
- setStage(Stage) - Method in class com.csse3200.game.components.station.StationProgressDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.TooltipsDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Set the stage
- setStage(Stage) - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
- setStage(Stage) - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Sets the stage for the UI components, such as the layout, meter, and text.
- setStage(Stage) - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- setStage(Stage) - Method in class com.csse3200.game.components.upgrades.RageUpgrade
- setStage(Stage) - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- setStage(Stage) - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- setStage(Stage) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
- setStage(Stage) - Method in interface com.csse3200.game.rendering.Renderable
- setStage(Stage) - Method in class com.csse3200.game.rendering.RenderService
- setStage(Stage) - Method in class com.csse3200.game.rendering.TextureRenderComponent
- setStage(Stage) - Method in class com.csse3200.game.screens.MoralDecisionDisplay
- setStage(Stage) - Method in class com.csse3200.game.ui.terminal.TerminalDisplay
- setState(boolean) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderBtnDisplay
- setTable(Table) - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Sets the table for the cutscene UI.
- setTable(Table) - Method in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- setTable(Table) - Method in class com.csse3200.game.components.mainmenu.MainMenuBackground
- setTable(Table) - Method in class com.csse3200.game.components.ordersystem.DocketLineDisplay
- 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.
- setText(String) - Method in class com.csse3200.game.components.cutscenes.CutsceneTextDisplay
- setText(String) - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Sets the text in allocated blocks based on text limit
- setTextDisplay(TextDisplay) - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Sets the Cutscene Text Display Component for the cutscene.
- setTextForScene(Scene) - Method in class com.csse3200.game.components.cutscenes.Cutscene
- setTextForSceneMoral(Scene) - Method in class com.csse3200.game.components.cutscenes.Cutscene
- setTextTable(Table) - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
- setTexture(Texture) - Method in class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
- setTexture(String) - Method in class com.csse3200.game.rendering.TextureRenderComponent
-
Updates the texture with a new one.
- setTextureRegion(TextureRegion) - Method in class com.csse3200.game.areas.terrain.TerrainTile
- setTextures(String[]) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Sets the textures for the cutscene
- setTimer(long) - Static method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Sets the timer to a specific time and starts counting down
- setTimerLabel(Label) - Static method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Sets the label for the timer
- setTimeScale(float) - Method in class com.csse3200.game.services.GameTime
-
Set the speed of time passing.
- setTimeStart(float) - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Sets the start time
- Settings() - Constructor for class com.csse3200.game.files.UserSettings.Settings
- SETTINGS - Enum constant in enum class com.csse3200.game.GdxGame.ScreenType
- SettingsMenuDisplay - Class in com.csse3200.game.components.settingsmenu
-
Settings menu display and logic.
- SettingsMenuDisplay(GdxGame) - Constructor for class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- SettingsScreen - Class in com.csse3200.game.screens
-
The game screen containing the settings.
- SettingsScreen(GdxGame) - Constructor for class com.csse3200.game.screens.SettingsScreen
- setTotalRecipeTime(long) - Method in class com.csse3200.game.components.ordersystem.Docket
-
Sets the total recipe time
- setupBackground() - Method in class com.csse3200.game.components.mainmenu.MainMenuBackground
-
Set up the background image for the main menu.
- setupCustomerLists() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Sets up the lists displaying customer feedback.
- setupGoldDisplay() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Sets up the display for showing the current gold amount.
- setUpgradesTable(Table) - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- setupImages() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Sets up the images for various UI elements in the display.
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.BackstoryCutscene
-
Sets up the scenes for the backstory cutscene, including background images, animations, and the corresponding text for each scene.
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.BadEndCutscene
-
Sets up the scenes for the bad end cutscene, in particular, the animation images for each scene.
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Abstract method to set up scenes for the cutscene.
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.Day2Cutscene
-
Sets up the scenes for the intro cutscene, including background images, animation images, and the corresponding text for each scene.
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.Day3Cutscene
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.Day4Cutscene
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.GoodEndCutscene
-
Sets up the scenes for the good end cutscene, in particular, the animation images for each scene.
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.IntroCutscene
-
Sets up the scenes for the intro cutscene, including background images, animation images, and the corresponding text for each scene.
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.LoseCutscene
-
Sets up the scenes for the intro cutscene, including background images, animation images, and the corresponding text for each scene.
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.MoralDay1Cutscene
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.MoralDay2Cutscene
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.MoralDay3Cutscene
- setupScenes() - Method in class com.csse3200.game.components.cutscenes.MoralDay4Cutscene
- setupTextDisplay() - Method in class com.csse3200.game.components.cutscenes.CutsceneScreenDisplay
-
Sets up the text display for the screen
- setupUI() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Sets up the user interface elements for the display.
- setVisible(boolean) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
- setVisible(boolean) - Method in class com.csse3200.game.components.maingame.TextDisplay
-
Set visibility of the textbox
- setWalkSpeed(float) - Method in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
- SEVENTY_FIVE_PERCENT - Variable in class com.csse3200.game.services.DayNightService
- shiftDocketsLeft() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
* Shifts the order tickets to the left by moving the first ticket to the end of the list.
- shiftDocketsRight() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Shifts the order tickets to the right by moving the last ticket to the beginning of the list.
- show() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Shows the end-of-day display.
- show() - Method in class com.csse3200.game.components.maingame.MoralDisplayTemp
- showChoppingTutorial() - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
-
Displays the chopping tutorial.
- showCombiningTutorial() - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
-
Displays the combining tutorial.
- showKeybinds(boolean) - Method in class com.csse3200.game.components.tutorial.KeybindsButtonDisplay
-
Toggles the visibility of the keybinds menu
- showKeys - Variable in class com.csse3200.game.components.station.StationHoverComponent
- showMenu() - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
-
Display the pause menu screen and pause the game
- showMenu() - Method in class com.csse3200.game.components.maingame.RecipeCardDisplay
-
Display the pause menu screen and pause the game
- showOrderingTutorial() - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
-
Displays the ordering tutorial.
- showRageModeTutorial() - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
-
Displays the Rage Mode tutorial.
- showRotationTutorial() - Method in class com.csse3200.game.components.tutorial.TutorialScreenDisplay
-
Displays the rotation tutorial.
- Silver - Variable in class com.csse3200.game.entities.configs.NPCConfigs
- SILVER - Enum constant in enum class com.csse3200.game.components.npc.PersonalCustomerEnums
- simulateNoButtonClick() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- simulateYesButtonClick() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
- singleBench(int, int) - Static method in class com.csse3200.game.areas.map.BenchGenerator
-
Creates a single bench
- singleBlocker(int, int) - Static method in class com.csse3200.game.areas.map.BenchGenerator
-
Creates a single 'blocker' bench
- 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
- singleShadowBench(int, int) - Static method in class com.csse3200.game.areas.map.BenchGenerator
-
Creates a single shadow bench
- SingleStationRecipeConfig - Class in com.csse3200.game.entities.configs
- SingleStationRecipeConfig() - Constructor for class com.csse3200.game.entities.configs.SingleStationRecipeConfig
- skin - Variable in class com.csse3200.game.ui.UIComponent
- 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
- spawnBorderTile() - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
- spawnBorderTileVertical() - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
- 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.
- spawnFlame() - Method in class com.csse3200.game.areas.GameArea
- SpawnRecipeCommands - Class in com.csse3200.game.ui.terminal.commands
-
A command for spawning recipes into the players inventory.
- SpawnRecipeCommands() - Constructor for class com.csse3200.game.ui.terminal.commands.SpawnRecipeCommands
- SpecialNPCAnimationController - Class in com.csse3200.game.components.npc
-
This class listens to events relevant to a ghost entity's state and plays the animation when one of the events is triggered.
- SpecialNPCAnimationController() - Constructor for class com.csse3200.game.components.npc.SpecialNPCAnimationController
- SpeedBootsUpgrade - Class in com.csse3200.game.components.upgrades
-
Manages the Speed Boots Upgrade UI component, handling activation, deactivation, visual updates, and related sound effects.
- SpeedBootsUpgrade() - Constructor for class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- SpeedBootsUpgrade(CombatStatsComponent, KeyboardPlayerInputComponent) - Constructor for class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- speedCost() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
-
Decrement cost when speed boot is activate.
- speedMeter - Variable in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- spliterator() - Method in class com.csse3200.game.utils.SortedIntMap
- spookyFactor - Variable in class com.csse3200.game.entities.configs.GhostKingConfig
- spritePath - Variable in class com.csse3200.game.entities.configs.PlayerConfig
- stage - Variable in class com.csse3200.game.ui.UIComponent
- stageDispose(Docket, Table, int) - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Removes and disposes of a docket from the stage and its associated resources.
- 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.cutscenes.Cutscene
-
Starts the cutscene by creating the necessary entities.
- start() - Method in class com.csse3200.game.components.tasks.ChaseTask
- start() - Method in class com.csse3200.game.components.tasks.MovementTask
- start() - Method in class com.csse3200.game.components.tasks.PathFollowTask
-
Start the task
- start() - Method in class com.csse3200.game.components.tasks.TurnTask
- 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.WanderTask
- startAnimation(String) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Start playback of an animation.
- startCooking() - Method in class com.csse3200.game.events.CookingAndServingHandler
- startTimer() - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Sets the timer to start running.
- StationAcceptableItemsConfig - Class in com.csse3200.game.components.station.loader
-
StatonAcceptableItemsConfig Config class to read the station item json file from.
- StationAcceptableItemsConfig() - Constructor for class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
- StationAcceptableItemsGetter - Class in com.csse3200.game.components.station.loader
-
StationAcceptableItems is a class used to both load and retrieve items from recipie.json to determine if an item is allowed within a station or not.
- StationAcceptableItemsGetter() - Constructor for class com.csse3200.game.components.station.loader.StationAcceptableItemsGetter
- StationAnimationController - Class in com.csse3200.game.components.station
- StationAnimationController() - Constructor for class com.csse3200.game.components.station.StationAnimationController
- StationBinComponent - Class in com.csse3200.game.components.station
-
StationBinComponent.java StationBinComponent throughs away an item
- StationBinComponent() - Constructor for class com.csse3200.game.components.station.StationBinComponent
- StationChoppingComponent - Class in com.csse3200.game.components.station
-
StationChoppingComponent.java This class controls the chopping of items within a station.
- StationChoppingComponent() - Constructor for class com.csse3200.game.components.station.StationChoppingComponent
- StationCollectionComponent - Class in com.csse3200.game.components.station
-
StationCollectionComponent.java StationCollectionComponentAllows for items to be collected from a station.
- StationCollectionComponent() - Constructor for class com.csse3200.game.components.station.StationCollectionComponent
- StationCookingComponent - Class in com.csse3200.game.components.station
-
StationCookingComponent.java This class controls the cooking of items within a station.
- StationCookingComponent() - Constructor for class com.csse3200.game.components.station.StationCookingComponent
- StationFactory - Class in com.csse3200.game.entities.factories
- stationGiveItem(InventoryComponent) - Method in class com.csse3200.game.components.station.StationMealComponent
-
Takes the item from the station, and returns the old item
- stationGiveItem(InventoryComponent, InventoryDisplay) - Method in class com.csse3200.game.components.station.IngredientStationHandlerComponent
-
Takes the item from the station, and returns the old item
- stationGiveItem(InventoryComponent, InventoryDisplay) - Method in class com.csse3200.game.components.station.PlateStationHandlerComponent
-
Takes the item from the station, and returns the old item
- stationGiveItem(InventoryComponent, InventoryDisplay) - Method in class com.csse3200.game.components.station.StationItemHandlerComponent
-
Takes the item from the station, and returns the old item
- StationHoverComponent - Class in com.csse3200.game.components.station
-
An abstract component that displays the items in an a station's InventoryComponent as images hovering above the entity.
- StationHoverComponent() - Constructor for class com.csse3200.game.components.station.StationHoverComponent
- StationItemHandlerComponent - Class in com.csse3200.game.components.station
- StationItemHandlerComponent(String) - Constructor for class com.csse3200.game.components.station.StationItemHandlerComponent
-
General constructor
- StationMealComponent - Class in com.csse3200.game.components.station
- StationMealComponent(String, List<String>) - Constructor for class com.csse3200.game.components.station.StationMealComponent
-
General constructor
- StationProgressDisplay - Class in com.csse3200.game.components.station
-
A component used for a station entity that displays a progress bar indicating the chop/cook percentage of the item held in the station.
- StationProgressDisplay() - Constructor for class com.csse3200.game.components.station.StationProgressDisplay
- stationReceiveItem(ItemComponent, InventoryComponent) - Method in class com.csse3200.game.components.station.StationMealComponent
-
Takes the item from the player and stores in station
- stationReceiveItem(ItemComponent, InventoryComponent, InventoryDisplay) - Method in class com.csse3200.game.components.station.StationItemHandlerComponent
-
Takes the item from the player and stores in station
- StationServingComponent - Class in com.csse3200.game.components.station
-
StationServingComponent.java StationServingComponent gives the station the ability to submit a meal to be able to be served to a customer.
- StationServingComponent() - Constructor for class com.csse3200.game.components.station.StationServingComponent
- status - Variable in class com.csse3200.game.ai.tasks.DefaultTask
- STEAK_MEAL - Enum constant in enum class com.csse3200.game.components.ordersystem.RecipeNameEnums
- steakMeal - Variable in class com.csse3200.game.entities.configs.CookingConfig
- STEAKMEAL - Enum constant in enum class com.csse3200.game.components.items.ItemType
- 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.MovementTask
- stop() - Method in class com.csse3200.game.components.tasks.TurnTask
- stopAnimation() - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Stop the currently running animation.
- stopBackgroundTasks() - Method in class com.csse3200.game.components.mainmenu.MainMenuDisplay
- stopChoppingIngredient() - Method in class com.csse3200.game.components.station.StationChoppingComponent
-
Function to stop the chopping of an ingredient within a station
- stopCooking() - Method in class com.csse3200.game.events.CookingAndServingHandler
- stopCookingIngredient() - Method in class com.csse3200.game.components.station.StationCookingComponent
-
Function to spot the cooking of an ingredient within the station
- stopTimer() - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Set the timer to stop running.
- stopWalking() - Method in class com.csse3200.game.components.player.PlayerActions
-
Stops the player from walking.
- stove - Variable in class com.csse3200.game.components.station.loader.StationAcceptableItemsConfig
- STRAWBERRY - Enum constant in enum class com.csse3200.game.components.items.ItemType
- 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.
- SubmitHoverComponent - Class in com.csse3200.game.components.station
-
A component used to display interaction key tooltips for a submission station component.
- SubmitHoverComponent() - Constructor for class com.csse3200.game.components.station.SubmitHoverComponent
- submitKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
- submitMeal(ItemComponent) - Method in class com.csse3200.game.components.station.StationServingComponent
-
Function which calls to identify the current ticket info, as well as the item in the inventory Calls another function which grades the submission
T
- takeKeyImage - Variable in class com.csse3200.game.components.station.StationHoverComponent
- 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
- Task - Interface in com.csse3200.game.ai.tasks
-
An AI task can be started and stopped at any time.
- 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
- TerrainComponent - Class in com.csse3200.game.areas.terrain
-
Render a tiled terrain for a given tiled map and orientation.
- TerrainComponent(OrthographicCamera, TiledMap, TiledMapRenderer, TerrainComponent.TerrainOrientation, float) - Constructor for class com.csse3200.game.areas.terrain.TerrainComponent
- TerrainComponent.TerrainOrientation - Enum Class in com.csse3200.game.areas.terrain
- 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, TerrainComponent.TerrainOrientation) - Constructor for class com.csse3200.game.areas.terrain.TerrainFactory
-
Create a terrain factory
- TerrainFactory.TerrainType - Enum Class in com.csse3200.game.areas.terrain
-
This enum should contain the different terrains in your game, e.g.
- 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
- text - Variable in class com.csse3200.game.components.TooltipsDisplay.TooltipInfo
- text - Variable in class com.csse3200.game.components.upgrades.DancePartyUpgrade
- text - Variable in class com.csse3200.game.components.upgrades.ExtortionUpgrade
- text - Variable in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- TextDisplay - Class in com.csse3200.game.components.maingame
-
The UIComponent to create textbox which are drawn to the bottom of the screen
- TextDisplay() - Constructor for class com.csse3200.game.components.maingame.TextDisplay
- TextDisplay(ScreenAdapter) - Constructor for class com.csse3200.game.components.maingame.TextDisplay
- TextDisplay(ScreenAdapter, String) - Constructor for class com.csse3200.game.components.maingame.TextDisplay
- textIndex - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- TextPopup - Class in com.csse3200.game.components.maingame
-
Displays a dialog asking the user to name a save file and confirms the input.
- TextPopup(String, Skin, Stage, GdxGame) - Constructor for class com.csse3200.game.components.maingame.TextPopup
- texture - Variable in class com.csse3200.game.entities.configs.BaseCustomerConfig
- 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.components.cutscenes.Cutscene
- TicketDetails - Class in com.csse3200.game.components.ordersystem
-
This class listens to key presses to shift dockets left and right and handles order-related actions in the game.
- TicketDetails() - Constructor for class com.csse3200.game.components.ordersystem.TicketDetails
-
Constructs an OrderActions instance with a reference to the main game object.
- tileToWorldPosition(int, int) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- tileToWorldPosition(GridPoint2) - Method in class com.csse3200.game.areas.terrain.TerrainComponent
- timePerFrame - Variable in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- timeRemaining - Variable in class com.csse3200.game.services.DayNightService
- timeSinceLastUpdate - Variable in class com.csse3200.game.components.maingame.GameBackgroundDisplay
- timeStart - Variable in class com.csse3200.game.components.cutscenes.Cutscene
- toggleIsOpen() - Method in class com.csse3200.game.ui.terminal.Terminal
-
Toggles between the terminal being open and closed.
- toggleNowSpawning() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Inverses the boolean value of nowSpawning attribute
- togglePlayerFinishedLevel() - Method in class com.csse3200.game.services.LevelService
- toggleVisibility() - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Toggles the visibility of the display between visible and hidden.
- toggleVisibility() - Method in class com.csse3200.game.components.maingame.MoralDisplayTemp
- toggleVisibility() - Method in class com.csse3200.game.components.maingame.PauseMenuDisplay
-
Toggle if the pause menu should be show or hide
- toggleVisibility() - Method in class com.csse3200.game.components.maingame.RecipeCardDisplay
-
Toggle if the pause menu should be show or hide
- toggleVisibility() - Method in class com.csse3200.game.components.upgrades.UpgradesDisplay
-
Toggles the visibility of the upgrades menu
- TOMATO - Enum constant in enum class com.csse3200.game.components.items.ItemType
- TooltipInfo(String, Vector2) - Constructor for class com.csse3200.game.components.TooltipsDisplay.TooltipInfo
- TooltipsDisplay - Class in com.csse3200.game.components
-
A UI component for displaying tooltips when the player is near an interactable object.
- TooltipsDisplay() - Constructor for class com.csse3200.game.components.TooltipsDisplay
- TooltipsDisplay.TooltipInfo - Class in com.csse3200.game.components
- TOP - Enum constant in enum class com.csse3200.game.physics.components.PhysicsComponent.AlignY
- toString() - Method in class com.csse3200.game.components.Component
- toString() - Method in class com.csse3200.game.entities.Entity
- toString() - Method in record class com.csse3200.game.events.ScheduledEvent
-
Returns a string representation of this record class.
- toString() - Method in class com.csse3200.game.utils.StringDecorator
- 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.
- TouchAttackComponent(short, float) - Constructor for class com.csse3200.game.components.TouchAttackComponent
-
Create a component which attacks entities on collision, with knockback.
- 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
- 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
- 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
- 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
- trigger() - Method in class com.csse3200.game.components.cutscenes.GoodEnd
- 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.
- triggerMoveToPredefinedPosition() - Method in class com.csse3200.game.components.tasks.PathFollowTask
-
Trigger the move to the predefined position
- triggerUpdate() - Method in class com.csse3200.game.components.Component
-
Used to trigger the component to update itself.
- TurnTask - Class in com.csse3200.game.components.tasks
-
Chases a target entity until they get too far away or line of sight is lost
- TurnTask(int, float, float) - Constructor for class com.csse3200.game.components.tasks.TurnTask
- TutorialScreen - Class in com.csse3200.game.screens
-
The game screen containing the tutorial.
- TutorialScreen(GdxGame) - Constructor for class com.csse3200.game.screens.TutorialScreen
- TutorialScreenDisplay - Class in com.csse3200.game.components.tutorial
-
Displays tutorial-related UI components and manages tutorial flow using textDisplay.
- TutorialScreenDisplay(GdxGame) - Constructor for class com.csse3200.game.components.tutorial.TutorialScreenDisplay
- type - Variable in class com.csse3200.game.components.station.IngredientStationHandlerComponent
-
String type - storing type of station StationInventoryComponent inventory component - instance of inventory for this station TBD acceptableItems - HashMap, HashSet etc.
- type - Variable in class com.csse3200.game.components.station.PlateStationHandlerComponent
-
String type - storing type of station String ingredient - storing the item type dispensed by this station StationInventoryComponent inventory component - instance of inventory for this station
- type - Variable in class com.csse3200.game.components.station.StationItemHandlerComponent
-
String type - storing type of station StationInventoryComponent inventorycomponent - instance of inventory for this station acceptableItems - ArrayList which contains all accepted items or it null
- type - Variable in class com.csse3200.game.components.station.StationMealComponent
- type - Variable in class com.csse3200.game.entities.benches.Bench
- type - Variable in class com.csse3200.game.entities.configs.BaseCustomerConfig
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
- UIComponent(Skin) - Constructor for class com.csse3200.game.ui.UIComponent
-
Constructor that allows injecting the Skin object.
- UIFactory - Class in com.csse3200.game.entities.factories
-
Creates new UI
- uiScale - Variable in class com.csse3200.game.files.UserSettings.Settings
-
ui Scale.
- unloadAssets() - Method in class com.csse3200.game.components.cutscenes.Cutscene
-
Unloads the assets used in the cutscene.
- unloadAssets(String[]) - Method in class com.csse3200.game.services.ResourceService
- 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.
- unregisterEndDay() - Method in class com.csse3200.game.entities.EntityService
-
Unregister the end day screen entity.
- unregisterEntity(Entity) - Method in class com.csse3200.game.services.InteractableService
-
Remove the entity from the interactables map
- unregisterMoral() - Method in class com.csse3200.game.entities.EntityService
-
Unregister the moral screen entity.
- unregisterMoralSystem() - Method in class com.csse3200.game.entities.EntityService
-
Unregister the moral system entity.
- 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.components.CameraComponent
- 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.cutscenes.Cutscene
-
Updates the cutscene, transitioning to the next scene if the current scene's duration has passed.
- update() - Method in class com.csse3200.game.components.items.ChopIngredientComponent
-
update is called on each frame
- update() - Method in class com.csse3200.game.components.items.CookIngredientComponent
- update() - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Function to run each frame
- update() - Method in class com.csse3200.game.components.items.PlateComponent
-
Update plate, nothing to see here.
- update() - Method in class com.csse3200.game.components.levels.LevelComponent
-
Checks if the level should be spawning.
- update() - Method in class com.csse3200.game.components.maingame.GameBackgroundDisplay
-
Updates the background image to the next frame in the cycle
- update() - Method in class com.csse3200.game.components.maingame.TextDisplay
-
This function will add text after a certain amount of time given the delay constant
- update() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Updates the state of all order tickets, including countdown timers and their positions on the screen.
- update() - Method in class com.csse3200.game.components.player.InventoryDisplay
-
Updates this InventoryDisplay to reflect the current state of the InventoryComponent of this component's parent entity.
- update() - Method in class com.csse3200.game.components.player.PlayerActions
- update() - Method in class com.csse3200.game.components.ScoreSystem.HoverBoxComponent
- update() - Method in class com.csse3200.game.components.settingsmenu.SettingsMenuDisplay
- update() - Method in class com.csse3200.game.components.station.StationProgressDisplay
- update() - Method in class com.csse3200.game.components.tasks.ChaseTask
- update() - Method in class com.csse3200.game.components.tasks.MovementTask
- update() - Method in class com.csse3200.game.components.tasks.PathFollowTask
-
Update the task
- update() - Method in class com.csse3200.game.components.tasks.TurnTask
- 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.components.tutorial.TutorialScreenDisplay
- update() - Method in class com.csse3200.game.components.upgrades.DancePartyUpgrade
-
Checks and updates the remaining time for the Dance Party upgrade, updating the progress bar meter.
- update() - Method in class com.csse3200.game.components.upgrades.ExtortionUpgrade
-
checks to see if the duration of ugprade has ended and consequently deactivates
- update() - Method in class com.csse3200.game.components.upgrades.LoanUpgrade
- update() - Method in class com.csse3200.game.components.upgrades.RageUpgrade
-
Updates the RageUpgrade component each frame, managing the rage timer and the refill process based on the current state.
- update() - Method in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
-
Updates the SpeedBootsUpgrade component each frame, managing the countdown timer and handling deactivation when the boost duration expires.
- 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.events.EventHandler
-
Update the event handler, processing and triggering scheduled events that have reached their scheduled execution time.
- 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.screens.MoralDecisionDisplay
-
Updates the moral decision screen.
- update() - Method in class com.csse3200.game.services.DayNightService
-
Updates the game state, tracking elapsed time and checking whether it is time to trigger end-of-day events or other timed events such as upgrades.
- updateAnimation(String) - Method in class com.csse3200.game.components.player.PlayerAnimationController
-
Updates player animation to use given atlas, removes and reloads walk cycle
- updateAtlas(TextureAtlas) - Method in class com.csse3200.game.rendering.AnimationRenderComponent
-
Update the atlas being used by the animation component
- updateBirdPosition(float) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Updates the position of the bird image on the display.
- updateCustomerList(String) - Method in class com.csse3200.game.components.maingame.EndDayDisplay
-
Updates the customer feedback lists when new customer feedback is received.
- updateDay() - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Updates the displayed current day on the UI.
- updateDisplay() - Method in class com.csse3200.game.components.player.InventoryDisplayHoverComponent
- updateDisplay() - Method in class com.csse3200.game.components.station.StationHoverComponent
-
Updates the inventory display of this StationHoverComponent
- updateDocketDisplay() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Updates the display for all dockets.
- updateDocketSizes() - Method in class com.csse3200.game.components.ordersystem.MainGameOrderTicketDisplay
-
Updates the docket sizes
- updateDocketTexture(double) - Method in class com.csse3200.game.components.ordersystem.Docket
-
Updates the texture of the docketImage based on the remaining time before it disposes.
- updateItem() - Method in class com.csse3200.game.components.items.ChopIngredientComponent
-
Update the item component to reflect its new state.
- updateItem() - Method in class com.csse3200.game.components.items.CookIngredientComponent
-
Update the item component to reflect its new state.
- updateItem() - Method in class com.csse3200.game.components.items.ItemTimerComponent
-
Method to update an item to a new state depending on the item type.
- updateMovement(int, Vector2) - Method in class com.csse3200.game.services.CustomerMovementService
-
Updates the movement target position for a customer.
- updatepastSecond() - Method in class com.csse3200.game.services.DayNightService
-
Updates the state after a second passes, resetting the flag for tracking time.
- updatePlayerGoldUI(int) - Method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Updates the player's gold on the ui.
- updateState() - Method in class com.csse3200.game.events.CookingAndServingHandler
- updateTime(long) - Static method in class com.csse3200.game.components.player.PlayerStatsDisplay
-
Updates the remaining time for the current day on the UI.
- Upgrade - Interface in com.csse3200.game.components.upgrades
-
An Upgrade that activate the specific upgrade name when it is called and deactivate after reaches time limit
- UpgradesDisplay - Class in com.csse3200.game.components.upgrades
-
A UI component for displaying and interacting with the upgrades menu in the game.
- UpgradesDisplay(MainGameScreen) - Constructor for class com.csse3200.game.components.upgrades.UpgradesDisplay
-
This initializes the list of upgrade images but does not create the menu UI components.
- usePlate() - Method in class com.csse3200.game.components.items.PlateComponent
-
Sets the plate state to DIRTY.
- UserSettings - Class in com.csse3200.game.files
-
Reading, Writing, and applying user settings in the game.
- UserSettings.DisplaySettings - Class in com.csse3200.game.files
-
Stores chosen display settings.
- UserSettings.Settings - Class in com.csse3200.game.files
-
Stores game settings, can be serialised/deserialised.
V
- validateStation(String) - Method in class com.csse3200.game.services.MapLayout
-
Validate a station
- 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.terrain.TerrainComponent.TerrainOrientation
-
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.items.ItemType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.components.items.PlateComponent.PlateState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.components.npc.PersonalCustomerEnums
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.components.ordersystem.RecipeNameEnums
-
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.CutsceneType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.csse3200.game.GdxGame.LevelType
-
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.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.
- 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.terrain.TerrainComponent.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.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.items.ItemType
-
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.items.PlateComponent.PlateState
-
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.npc.PersonalCustomerEnums
-
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.ordersystem.RecipeNameEnums
-
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.CutsceneType
-
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.LevelType
-
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.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.
- Vector2Utils - Class in com.csse3200.game.utils.math
-
Contains additional utility constants and functions for common Vector2 operations.
- vsync - Variable in class com.csse3200.game.files.UserSettings.Settings
W
- 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
- walk(Vector2) - Method in class com.csse3200.game.components.player.PlayerActions
-
Moves the player towards a given direction.
- WALK_SPEED - Static variable in class com.csse3200.game.components.player.KeyboardPlayerInputComponent
- wall() - Static method in class com.csse3200.game.entities.factories.ObstacleFactory
- 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) - Constructor for class com.csse3200.game.components.tasks.WanderTask
- washPlate() - Method in class com.csse3200.game.components.items.PlateComponent
-
Sets the plate state to CLEAN.
- whiteBgTexture - Static variable in class com.csse3200.game.components.upgrades.SpeedBootsUpgrade
- width - Variable in class com.csse3200.game.files.UserSettings.DisplaySettings
- 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
Y
Z
- ZERO - Static variable in class com.csse3200.game.utils.math.GridPoint2Utils
- 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