Index
All Classes and Interfaces|All Packages|Constant Field Values
G
- game - package game
- GameApp - Class in game
-
Main game application class for JavaFX Bullet Hell.
- GameApp() - Constructor for class game.GameApp
- GameObject - Class in core
-
Abstract base class for all objects in the game world.
- GameObject(double, double) - Constructor for class core.GameObject
-
Constructs a GameObject at the specified coordinates.
- gameOver - Variable in class game.GameApp
-
Flag to track if the game is over
- gameOverSFXPlayed - Variable in class game.GameApp
-
Flag to ensure game-over sound effect only plays once
- gameStarted - Variable in class game.GameApp
-
Flag to track if the game has started
- getBullets() - Method in class rooms.Room
- getBulletSprite() - Method in class entities.bullets.Bullet
-
Returns the sprite image for the bullet.
- getCharacters() - Method in class rooms.Room
- getCoin() - Method in class entities.player.Player
- getCoinSprite() - Static method in class entities.items.Coin
-
Returns the coin sprite image.
- getCurrentRoom() - Method in class game.RoomManager
- getDamage() - Method in class entities.bullets.Laser
-
Returns the damage/power of the laser.
- getDamageFlash() - Method in class entities.enemies.Enemy
-
Returns the current damage flash value.
- getDamageFlash() - Method in class entities.player.Player
- getDiameter() - Method in class core.Character
-
Returns the diameter of the character's hitbox.
- getDiameter() - Method in interface core.Hittable
-
Returns the diameter of the object.
- getDoorAtPlayer(Rectangle2D) - Method in class rooms.Room
-
Checks if the player intersects the door.
- getEnemies() - Method in class rooms.Room
- getFloorSprite() - Method in class rooms.Room
- getHeight() - Method in class entities.items.Item
-
Returns the height of the item.
- getHeight() - Method in class rooms.Room
- getHitbox() - Method in class core.Character
-
Returns the hitbox of the character as a rectangle centered on (x, y).
- getHitbox() - Method in interface core.Collectible
-
Returns the hitbox of the collectible for collision detection.
- getHitbox() - Method in interface core.Hittable
-
Returns the hitbox of the object for collision detection.
- getHitbox() - Method in class entities.bullets.Laser
-
Returns the rectangular hitbox of the laser for collision detection.
- getHitbox() - Method in class entities.items.Item
-
Returns the hitbox of the item.
- getHitBox() - Method in class entities.bullets.Bullet
-
Returns the hitbox of the bullet for collision detection.
- getHp() - Method in class core.Character
-
Returns the current health points of the character.
- getInstance() - Static method in class game.RoomManager
-
Retrieves the singleton instance for later calls, after it has been initialized.
- getInstance(Player) - Static method in class game.RoomManager
-
Retrieves the singleton instance of RoomManager and initializes it if necessary.
- getItems() - Method in class rooms.Room
- getLasers() - Method in class rooms.Room
- getMaxHp() - Method in class core.Character
-
Returns the maximum health points of the character.
- getName() - Method in class entities.player.Player
- getOwner() - Method in class entities.bullets.Bullet
-
Returns the owner of the bullet.
- getPlayer() - Method in class entities.enemies.Chaser
-
Returns the player object that the Chaser is targeting.
- getPlayer() - Method in class game.GameApp
- getPlayer() - Method in class game.RoomManager
- getPlayerSprite() - Static method in class entities.player.Player
- getPower() - Method in class core.Character
-
Returns the attack power of the character.
- getPower() - Method in class entities.bullets.Bullet
-
Returns the damage power of the bullet.
- getRoom() - Method in class entities.enemies.Enemy
-
Returns the room this enemy belongs to.
- getRoom() - Method in class entities.items.Item
-
Returns the room the item belongs to.
- getScore() - Method in class game.RoomManager
-
Returns the player's score as a 3-digit string.
- getVx() - Method in class entities.bullets.Bullet
-
Returns the horizontal velocity of the bullet.
- getVy() - Method in class entities.bullets.Bullet
-
Returns the vertical velocity of the bullet.
- getWidth() - Method in class entities.items.Item
-
Returns the width of the item.
- getWidth() - Method in class rooms.Room
- getX() - Method in class core.GameObject
-
Returns the X-coordinate of the object.
- getX() - Method in class entities.items.Item
-
Returns the X coordinate of the item.
- getY() - Method in class core.GameObject
-
Returns the Y-coordinate of the object.
- getY() - Method in class entities.items.Item
-
Returns the Y coordinate of the item.
- globalVolume - Static variable in class util.SFXManager
-
Global volume for all sound effects (0.0 to 1.0).
All Classes and Interfaces|All Packages|Constant Field Values