Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
G
- GAME_COMPLETED - Static variable in interface view.utilz.Constants.AudioConstants
- GAME_HEIGHT - Static variable in interface model.utilz.Constants
- GAME_ICON - Static variable in interface view.utilz.Load
- GAME_LOGO - Static variable in interface view.utilz.Load
- GAME_OVER - Static variable in interface view.utilz.Constants.AudioConstants
- GAME_WIDTH - Static variable in interface model.utilz.Constants
- GAMECOMPLETED - Enum constant in enum class model.gameStates.GameState
- GameCompletedOverlayController - Class in controller.classes
-
Controller for handling the user interaction with the game completed overlay.
- GameCompletedOverlayController(GameCompletedOverlayView, PlayingModel) - Constructor for class controller.classes.GameCompletedOverlayController
-
Constructs a new GameCompletedOverlayController.
- GameCompletedOverlayView - Class in view.overlays.gameOverlays
-
The GameCompletedOverlayView class represents the overlay view displayed when the game is completed.
- GameCompletedOverlayView(PlayingModel) - Constructor for class view.overlays.gameOverlays.GameCompletedOverlayView
-
Constructs a GameCompletedOverlayView with the specified PlayingModel.
- GameController - Class in controller
-
Controller for the game, handles: - the creation of the GameStates - the FPS and UPS re-fresh rate (game loop, updates, and rendering).
- GameController() - Constructor for class controller.GameController
-
Constructs a new GameController.
- GAMEOVER - Enum constant in enum class model.gameStates.GameState
- GameOverlayView - Class in view.overlays.gameOverlays
-
Abstract class representing the base structure of a game overlay view.
- GameOverlayView(PlayingModel) - Constructor for class view.overlays.gameOverlays.GameOverlayView
-
Constructs a GameOverlayView with the specified PlayingModel.
- GameOverOverlayController - Class in controller.classes
-
Controller for handling the user interaction with the game over overlay.
- GameOverOverlayController(GameOverOverlayView, PlayingModel) - Constructor for class controller.classes.GameOverOverlayController
-
Constructs a new GameOverOverlayController.
- GameOverOverlayView - Class in view.overlays.gameOverlays
-
The GameOverOverlayView class represents the overlay view displayed when the game is over.
- GameOverOverlayView(PlayingModel) - Constructor for class view.overlays.gameOverlays.GameOverOverlayView
-
Constructs a GameOverOverlayView with the specified PlayingModel.
- GamePanel - Class in view
-
The GamePanel class is responsible for rendering the game and handling input events.
- GamePanel(GameController) - Constructor for class view.GamePanel
-
Constructs a GamePanel with the specified GameController.
- GamePausedOverlayController - Class in controller.classes
-
Controller for handling the user interaction with the game paused overlay.
- GamePausedOverlayController(PlayingModel) - Constructor for class controller.classes.GamePausedOverlayController
-
Constructs a new GamePausedOverlayController.
- GamePausedOverlayView - Class in view.overlays.gameOverlays
-
The GamePausedOverlayView class represents the overlay view displayed when the game is paused.
- GamePausedOverlayView(PlayingModel) - Constructor for class view.overlays.gameOverlays.GamePausedOverlayView
-
Constructs a GamePausedOverlayView with the specified PlayingModel.
- GameState - Enum Class in model.gameStates
-
Represents the different states of the game.
- GameWindow - Class in view
-
The GameWindow class represents the main window of the game.
- GameWindow(GamePanel) - Constructor for class view.GameWindow
-
Constructs a GameWindow with the specified GamePanel.
- getActiveBubblesCount() - Method in class model.bubbles.specialBubbles.SpecialBubbleManagerModel
-
Returns the count of active special bubbles.
- getActiveEnemiesCount() - Method in class model.entities.EnemyManagerModel
-
Returns the count of active enemies.
- getAirSpeed() - Method in class model.entities.PlayerModel
- getAllEnemiesDeadChronometer() - Method in class model.entities.EnemyManagerModel
-
Returns the chronometer value for the time all enemies have been dead.
- GetAllLevels() - Static method in interface model.levels.LevelImportMethods
-
Returns an array of BufferedImages representing all levels.
- getAnimation(Constants.Projectiles.ProjectileState) - Static method in class view.projectiles.ProjectileView
-
Returns the animation index for the specified projectile state.
- getAnimationIndex() - Method in class view.entities.EnemyView
-
Returns the current animation index.
- GetAudio(String) - Static method in interface view.utilz.Load
-
Loads an audio clip from the specified file name.
- getBestScore() - Method in class model.users.User
-
Returns the best score of the user.
- getBigPointsImage(int) - Method in class view.itemsAndRewards.RewardPointsManagerView
-
Returns the sprite image for big points based on the value.
- getBubbleGenerator() - Method in class model.levels.Level
-
Returns the bubble generator.
- GetBubbleGenerator(BufferedImage) - Static method in interface model.levels.LevelImportMethods
-
Returns the bubble generator data from the given image.
- getBubbleModel() - Method in class view.bubbles.BubbleView
-
Returns the BubbleModel associated with this view.
- getBubbleRewardImages() - Method in class view.itemsAndRewards.ItemManagerView
-
Returns the sprite images for bubble rewards.
- getBubbleRewardType() - Method in class model.itemesAndRewards.BubbleRewardModel
-
Returns the type of bubble reward.
- GetBubbleRewardType(int) - Static method in enum class model.utilz.Constants.Items.BubbleRewardType
-
Returns the bubble reward type based on the consecutive pops counter.
- getBubblesModels() - Method in class model.bubbles.playerBubbles.PlayerBubblesManagerModel
- getBubblesModels() - Method in class model.bubbles.specialBubbles.SpecialBubbleManagerModel
-
Returns the list of special bubbles managed by this class.
- getBubbleType() - Method in class model.bubbles.BubbleModel
- getCenter() - Method in class model.bubbles.BubbleModel
-
Gets the center point of the bubble's hitbox.
- getCurrentLevel() - Method in class model.levels.LevelManagerModel
- getCurrentUser() - Method in class model.users.UsersManagerModel
-
Returns the current user.
- getDeSpawnImages() - Method in class view.itemsAndRewards.ItemManagerView
-
Returns the sprite images for de-spawning items.
- getDirection() - Method in class model.bubbles.BubbleModel
- getDirection() - Method in class model.entities.PlayerModel
- getDirection() - Method in class model.projectiles.ProjectileModel
-
Returns the direction of the projectile.
- getEnemies() - Method in class model.levels.Level
-
Returns the list of enemies.
- GetEnemies(BufferedImage) - Static method in interface model.levels.LevelImportMethods
-
Returns a list of enemies from the given level image.
- getEnemiesModels() - Method in class model.entities.EnemyManagerModel
-
Returns the list of enemy models.
- getEnemyBubblePopCounter() - Method in class model.bubbles.playerBubbles.ChainReactionManager
-
Gets the enemy bubble pop counter.
- getEnemyModel() - Method in class model.bubbles.playerBubbles.EnemyBubbleModel
- getEnemySprite(Constants.EnemyConstants.EnemyType) - Method in class view.entities.EnemyManagerView
-
Returns the sprite array for the specified enemy type.
- getEnemyState() - Method in class model.entities.EnemyModel
-
Returns the current state of the enemy.
- getEnemyType() - Method in class model.entities.EnemyModel
-
Returns the type of the enemy, (see
Constants.EnemyConstants.EnemyType). - getEnemyType() - Method in class model.entities.MaitaModel
-
Returns the type of the enemy.
- getEnemyType() - Method in class model.entities.SkelMonstaModel
-
Gets the type of the enemy.
- getEnemyType() - Method in class model.entities.ZenChanModel
-
Returns the type of the enemy.
- GetEntityYPosAboveFloor(Rectangle2D.Float, float, int[][]) - Static method in interface model.utilz.HelpMethods
-
Returns the y-coordinate position of the entity above the floor.
- getFlipW() - Method in class model.entities.PlayerModel
- getFlipX() - Method in class model.entities.PlayerModel
- getGameCompletedOverlayView() - Method in class view.gameStates.PlayingView
-
Returns the player one view.
- getGameController() - Method in class view.GamePanel
-
Returns the GameController associated with this panel.
- getGameOverOverlayView() - Method in class view.gameStates.PlayingView
-
Returns the player one view.
- getHeight() - Method in class model.entities.PlayerModel
- getHitbox() - Method in class model.entities.EntityModel
-
Returns the hitbox of the entity.
- getHitbox() - Method in class model.itemesAndRewards.ItemModel
-
Returns the hitbox of the item.
- getHomeController() - Method in class controller.GameController
-
Returns the HomeController instance.
- getImmuneTimer() - Method in class model.entities.PlayerModel
- getInstance() - Static method in class model.bubbles.playerBubbles.PlayerBubblesManagerModel
-
Returns the singleton instance of the PlayerBubblesManagerModel.
- getInstance() - Static method in class model.bubbles.specialBubbles.SpecialBubbleManagerModel
-
Returns the singleton instance of the SpecialBubbleManagerModel.
- getInstance() - Static method in class model.entities.EnemyManagerModel
-
Returns the singleton instance of the EnemyManagerModel.
- getInstance() - Static method in class model.entities.HurryUpManagerModel
-
Returns the singleton instance of the HurryUpManagerModel.
- getInstance() - Static method in class model.entities.PlayerModel
-
Returns the singleton instance of the PlayerModel.
- getInstance() - Static method in class model.gameStates.LevelTransitionModel
- getInstance() - Static method in class model.itemesAndRewards.ItemManagerModel
-
Returns the singleton instance of the ItemManagerModel.
- getInstance() - Static method in class model.itemesAndRewards.PowerUpManagerModel
- getInstance() - Static method in class model.itemesAndRewards.RewardPointsManagerModel
-
Returns the singleton instance of the RewardPointsManagerModel.
- getInstance() - Static method in class model.levels.LevelManagerModel
-
Returns the singleton instance of the LevelManagerModel.
- getInstance() - Static method in class model.projectiles.ProjectileManagerModel
-
Returns the singleton instance of the ProjectileManagerModel.
- getInstance() - Static method in class model.users.UsersManagerModel
-
Returns the singleton instance of the UsersManagerModel.
- getInstance() - Static method in class model.utilz.PlayingTimer
-
Returns the singleton instance of the PlayingTimer.
- getInstance() - Static method in class view.audio.AudioPlayer
-
Returns the singleton instance of the AudioPlayer.
- getInstance() - Static method in class view.bubbles.playerBubbles.PlayerBubblesManagerView
-
Returns the singleton instance of PlayerBubblesManagerView.
- getInstance() - Static method in class view.bubbles.specialBubbles.SpecialBubbleManagerView
-
Returns the singleton instance of SpecialBubbleManagerView.
- getInstance() - Static method in class view.entities.EnemyManagerView
-
Returns the singleton instance of EnemyManagerView.
- getInstance() - Static method in class view.entities.HurryUpManagerView
-
Returns the singleton instance of HurryUpManagerView.
- getInstance() - Static method in class view.itemsAndRewards.ItemManagerView
-
Returns the singleton instance of ItemManagerView, creating it if necessary.
- getInstance() - Static method in class view.itemsAndRewards.RewardPointsManagerView
-
Returns the singleton instance of RewardPointsManagerView, creating it if necessary.
- getInstance() - Static method in class view.levels.LevelManagerView
-
Returns the singleton instance of LevelManagerView, creating it if necessary.
- getInstance() - Static method in class view.overlays.gameOverlays.PlayingHud
-
Returns the singleton instance of PlayingHud.
- getInstance() - Static method in class view.overlays.menuOverlays.MenuTwinkleBubbleManager
-
Returns the singleton instance of MenuTwinkleBubbleManager, creating it if necessary.
- getInstance() - Static method in class view.projectiles.ProjectileManagerView
-
Returns the singleton instance of the ProjectileManagerView.
- getInstance() - Static method in class view.users.UsersManagerView
-
Returns the singleton instance of the UsersManagerView.
- getIntroModel() - Method in class model.gameStates.PlayingModel
- getIntroState() - Method in class model.gameStates.IntroModel
- getIsJumping() - Method in class model.entities.PlayerModel
- getIsTransparent() - Method in class model.bubbles.specialBubbles.WaterFlowModel
- getItemModel() - Method in class view.itemsAndRewards.ItemView
-
Returns the ItemModel associated with this view.
- getItemsModels() - Method in class model.itemesAndRewards.ItemManagerModel
-
Returns the list of item models managed by this class.
- getItemType() - Method in class model.itemesAndRewards.ItemModel
-
Returns the type of the item.
- getLastPositions() - Method in class model.bubbles.specialBubbles.WaterFlowModel
- getLastSelectedTime() - Method in class model.users.User
-
Returns the last selected time of the user.
- getLevel() - Method in class model.gameStates.IntroModel
- getLevelIndex() - Method in class model.levels.LevelManagerModel
-
Returns the current level index.
- getLevels() - Method in class model.levels.LevelManagerModel
-
Returns the list of all levels.
- getLevelTileData() - Method in class model.levels.Level
-
Returns the level data.
- getLevelTileData() - Method in class model.levels.LevelManagerModel
-
Returns the level tiles tpe data of the current level.
- getLevelTiles() - Method in class view.levels.LevelManagerView
-
Returns the array of level tiles.
- GetLevelTilesData(BufferedImage) - Static method in interface model.levels.LevelImportMethods
-
Returns the level tiles data from the given image.
- getLevelWithIndex(int) - Method in class model.levels.LevelManagerModel
-
Returns the level associated to the specified index.
- getLevelY() - Method in class model.gameStates.IntroModel
- getLightningBubbleSprites() - Method in class view.bubbles.specialBubbles.SpecialBubbleManagerView
-
Returns the loaded lightning bubble sprites.
- getLives() - Method in class model.entities.PlayerModel
- getMenuController() - Method in class controller.GameController
-
Returns the MenuController instance.
- getMenuScoreBoardOverlayModel() - Method in class model.gameStates.MenuModel
-
Returns the MenuScoreBoardOverlayModel instance.
- getMenuUserCreationOverlayModel() - Method in class model.gameStates.MenuModel
-
Returns the MenuUserCreationOverlayModel instance.
- getMenuUserCreationOverlayView() - Method in class view.gameStates.MenuView
-
Gets the MenuUserCreationOverlayView for the menu screen.
- getMenuUserSelectionOverlayModel() - Method in class model.gameStates.MenuModel
-
Returns the MenuUserSelectionOverlayModel instance.
- getMenuUserSelectionOverlayView() - Method in class view.gameStates.MenuView
-
Gets the MenuUserSelectionOverlayView for the menu screen.
- getName() - Method in class model.users.User
-
Returns the name of the user.
- GetNesFont() - Static method in interface view.utilz.Load
-
Loads and returns the NES font.
- getNewLevel() - Method in class model.gameStates.LevelTransitionModel
- getNewLevelY() - Method in class model.gameStates.LevelTransitionModel
- getNewUserName() - Method in class model.overlays.MenuUserCreationOverlayModel
-
Returns the new username.
- getNewUserPictureIndex() - Method in class model.overlays.MenuUserCreationOverlayModel
-
Returns the new user picture index.
- getNumbersTiles() - Method in class view.levels.LevelManagerView
-
Returns the array of number tiles.
- getOldLevel() - Method in class model.gameStates.LevelTransitionModel
- getOldLevelY() - Method in class model.gameStates.LevelTransitionModel
- getOrderedUsers() - Method in class model.overlays.MenuScoreBoardOverlayModel
-
Returns the list of users ordered by their best scores.
- getPlayedGames() - Method in class model.users.User
-
Returns the number of games played by the user.
- getPlayer() - Method in class model.gameStates.IntroModel
- getPlayer() - Method in class model.gameStates.LevelTransitionModel
- getPlayerBubbleSpriteAmount(int) - Static method in interface view.utilz.Constants.Bubble
- getPlayerBubbleSprites() - Method in class view.bubbles.playerBubbles.PlayerBubblesManagerView
-
Returns the loaded player bubble sprites.
- getPlayerOneModel() - Method in class model.gameStates.PlayingModel
- getPlayerProjectileActiveMultiplier() - Method in class model.projectiles.ProjectileManagerModel
-
Returns the current active time multiplier for player projectiles.
- getPlayerProjectileDistanceMultiplier() - Method in class model.projectiles.ProjectileManagerModel
-
Returns the current distance multiplier for player projectiles.
- getPlayerProjectileSpeedMultiplier() - Method in class model.projectiles.ProjectileManagerModel
-
Returns the current speed multiplier for player projectiles.
- getPlayerSprites() - Method in class view.bubbles.specialBubbles.SpecialBubbleManagerView
-
Returns the loaded player sprites.
- getPlayerTwoModel() - Method in class model.gameStates.PlayingModel
- getPlaying() - Method in class controller.GameController
-
Returns the PlayingModel instance.
- getPlayingController() - Method in class controller.GameController
-
Returns the PlayingController instance.
- getPoints() - Method in class model.entities.PlayerModel
- GetPoints(Constants.Items.BubbleRewardType) - Static method in enum class model.utilz.Constants.Items.BubbleRewardType
-
Returns the points associated with the given bubble reward type.
- GetPoints(Constants.Items.PowerUpType) - Static method in enum class model.utilz.Constants.Items.PowerUpType
-
Returns the points associated with the given power-up type.
- getPointsModel() - Method in class view.itemsAndRewards.PointsView
-
Returns the PointsModel associated with this view.
- getPointsModelModelArray() - Method in class model.itemesAndRewards.RewardPointsManagerModel
-
Returns the list of points items.
- getPopTimer() - Method in class model.bubbles.playerBubbles.PlayerBubblesManagerModel
- GetPowerUpImageIndex(Constants.Items.PowerUpType) - Static method in interface view.utilz.Constants.Items
-
Returns the image index for the given power-up type.
- getPowerUpImages() - Method in class view.itemsAndRewards.ItemManagerView
-
Returns the sprite images for power-ups.
- getPowerUpToSpawn() - Method in class model.itemesAndRewards.PowerUpManagerModel
-
Determines which power-up to spawn based on game events and counters.
- getPowerUpType() - Method in class model.itemesAndRewards.PowerUpModel
-
Returns the type of the power-up item.
- getProfilePictureIndex() - Method in class model.users.User
-
Returns the profile picture index of the user.
- getProjectileModels() - Method in class model.projectiles.ProjectileManagerModel
-
Returns the list of all projectiles managed by this manager.
- GetRandomHorizontalDirection() - Static method in enum class model.utilz.Constants.Direction
-
Returns a random horizontal direction (LEFT or RIGHT).
- GetRandomPosition(int[][], Rectangle) - Static method in interface model.utilz.HelpMethods
-
Returns a random position in the level where the hitbox is not colliding with a solid tile.
- getReachedSpawn() - Method in class model.entities.EnemyModel
-
Returns whether the enemy has reached its spawn point.
- GetRetroGamingFont() - Static method in interface view.utilz.Load
-
Loads and returns the Retro Gaming font.
- GetRewardImageIndex(Constants.Items.BubbleRewardType) - Static method in interface view.utilz.Constants.Items
-
Returns the image index for the given bubble reward type.
- getSelectedUser() - Method in class model.overlays.MenuUserSelectionOverlayModel
-
Returns the selected user.
- getSelectionIndex() - Method in class model.gameStates.MenuModel
-
Returns the current selection index.
- getSkelMonstaModel() - Method in class model.entities.HurryUpManagerModel
-
Returns the SkelMonsta model.
- getSmallPointsImage(int) - Method in class view.itemsAndRewards.RewardPointsManagerView
-
Returns the sprite image for small points based on the value.
- GetSprite(String) - Static method in interface view.utilz.Load
-
Loads a sprite image from the specified file path.
- getSpriteAmount(int) - Static method in interface view.utilz.Constants.PlayerConstants
-
Returns the number of sprites for the given player animation.
- getSpriteAmount(Constants.EnemyConstants.EnemyType, int) - Static method in interface view.utilz.Constants.EnemyConstants
-
Returns the number of sprites for the given enemy type and state.
- getSpriteAmount(Constants.Projectiles.ProjectileState, Constants.Projectiles.ProjectileType) - Static method in class view.projectiles.ProjectileView
-
Returns the number of sprites for the specified projectile state and type.
- getSprites(Constants.Projectiles.ProjectileType) - Method in class view.projectiles.ProjectileManagerView
-
Returns the sprites for the specified projectile type.
- getState() - Method in class model.bubbles.BubbleModel
- getState() - Method in class model.projectiles.ProjectileModel
-
Returns the current state of the projectile.
- getTextY() - Method in class model.gameStates.IntroModel
- getTileSpriteIndex(int, int) - Method in class model.levels.Level
-
Returns the sprite index at the specified coordinates.
- getTileX() - Method in class model.entities.EntityModel
-
Returns the x-coordinate tile position of the entity.
- getTileY() - Method in class model.entities.EntityModel
-
Returns the y-coordinate tile position of the entity.
- getTimeDelta() - Method in class model.utilz.PlayingTimer
-
Returns the time delta between the last two updates.
- getType() - Method in class model.itemesAndRewards.PointsModel
-
Returns the type of the points item.
- getType() - Method in class model.projectiles.ProjectileModel
-
Returns the type of the projectile.
- getUserColor1(int) - Method in class view.users.UsersManagerView
-
Returns the primary color associated with the specified profile picture index.
- getUserColor2(int) - Method in class view.users.UsersManagerView
-
Returns the secondary color associated with the specified profile picture index.
- getUserPicture(int) - Method in class view.users.UsersManagerView
-
Returns the user profile picture at the specified index.
- getUserPicturesCount() - Method in class view.users.UsersManagerView
-
Returns the total number of user profile pictures.
- getUsers() - Method in class model.overlays.MenuUserSelectionOverlayModel
-
Returns the list of users.
- getUsers() - Method in class model.users.UsersManagerModel
-
Returns a list of all users, sorted by last selected time in descending order.
- getValue() - Method in class model.itemesAndRewards.PointsModel
-
Returns the value of the points item.
- getWaterBubbleSprites() - Method in class view.bubbles.specialBubbles.SpecialBubbleManagerView
-
Returns the loaded water bubble sprites.
- getWaterFlowModel() - Method in class view.bubbles.specialBubbles.WaterFlowView
-
Returns the water flow model.
- getWaterFlowsModels() - Method in class model.bubbles.specialBubbles.SpecialBubbleManagerModel
-
Returns the list of water flows managed by this class.
- getWidth() - Method in class model.entities.PlayerModel
- getWindDirectionData() - Method in class model.levels.Level
-
Returns the wind direction data.
- getWindDirectionData() - Method in class model.levels.LevelManagerModel
-
Returns the wind direction data of the current level.
- GetWindsDirectionsData(BufferedImage) - Static method in interface model.levels.LevelImportMethods
-
Returns the wind directions data from the given image.
- getWonGames() - Method in class model.users.User
-
Returns the number of games won by the user.
- getX() - Method in class model.itemesAndRewards.PointsModel
-
Returns the x-coordinate of the points item.
- getXSpeed() - Method in class model.entities.PlayerModel
- getY() - Method in class model.itemesAndRewards.PointsModel
-
Returns the y-coordinate of the points item.
- goDown - Variable in class model.entities.EnemyModel
- goUp - Variable in class model.entities.EnemyModel
- GRAPE - Enum constant in enum class model.utilz.Constants.Items.BubbleRewardType
- GRAVITY - Static variable in interface model.utilz.Constants
- GREEN_CANDY - Enum constant in enum class model.utilz.Constants.Items.PowerUpType
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form