Package com.csse3200.game.components


package com.csse3200.game.components
  • Class
    Description
    A UI component that displays a tutorial image and corresponding key as text.
    Component that makes an entity automatically drop bombs at regular intervals.
    Component for a box that moves autonomously along a specified path at a specified speed.
    Pressure plate that ONLY responds to weighted boxes.
    Component for button entities that can be pushed by the player to trigger other events Class controls the state of the button (normal or pushed) and the button colour based on the type (door, platform or nothing)
    Manages a group of buttons that form one full button puzzle in which all buttons in manager must be pressed in a set amount of time Tracks button states, handles puzzle timing, triggers even on success and resets all buttons on failure
    CameraComponent to control aspects of the camera in game.
    Special component that can be attached to codex terminal entries.
    Component used to store information related to combat such as health, attack, etc.
    Core component class from which all components inherit.
     
    Internal type system for components.
    Component that handles drone death when touching traps or death zones.
    DeathZone component that makes sure to deal max damage to a player to kill them.
    UIComponent for rendering the current FPS in the game.
    Component that stores a string identifier for an entity.
     
    A component that synchronizes the position and velocity of this entity with a designated "host" entity, maintaining a fixed offset from the host.
    A pressure plate that toggles its pressed state when a player steps on it.
    A component responsible for displaying a temporary prompt or tooltip when player collides with another entity.
    Handles logic for a drone that self-destructs within collision radius of player.
    StaminaComponent - resource manager for player stamina.
    When this entity touches a valid enemy's hitbox, deal damage to them and apply a knockback.