Index

A B C D E F G H I J K L M N O P R S T U V W X Y 
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).
A B C D E F G H I J K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values